There is no dedicated CPT code for lactation consultations. Most IBCLCs bill preventive counseling codes 99401-99404 by time, or S9443 for group classes. IBCLCs who are also RNs, NPs, or physicians may use Evaluation and Management (E/M) codes where their license and the payer allow. The right code depends on your credentials, who the patient is, and the visit type, so always verify with the payer.
Use this page when you are building a claim and need the code for a specific visit. The IBCLC Billing Guide covers billing models, rates, credentialing, and denials. This page focuses on choosing a code for each visit type.
Every scenario in one table
Match the visit to a row and confirm the code with the specific payer before you submit the claim.
| Scenario | Likely code(s) | Who can bill it | Verify with payer |
|---|---|---|---|
| New patient, individual consult | 99401-99404 (preventive counseling, by time); or 99202-99205 (E/M) | IBCLC (counseling); RN/NP/MD-IBCLC or incident-to (E/M) | Coverage of preventive counseling for lactation; E/M eligibility for your credential |
| Follow-up / established patient | 99401-99402; or 99212-99215 (E/M, by time) | Same as above | Whether a follow-up counseling visit is separately payable |
| Prenatal / antepartum consult | 99401-99404 (by time) | IBCLC; RN/NP/MD-IBCLC | Whether prenatal lactation education is a covered benefit |
| Group class / education session | S9443 (HCPCS, lactation class, non-physician) | Non-physician lactation provider | Whether payer recognizes S9443 and at what flat rate |
| Home visit | Same counseling/E/M code as office + home place of service (POS 12) | Same as office scenario | Home-visit coverage; any place-of-service or travel policy |
| Telehealth consult | Same base code + telehealth POS/modifier | Same as office scenario | Telehealth coverage + required modifier (see billing guide) |
Codes vary by payer and state Medicaid program, so treat this as a starting point and confirm coverage before you bill.
If you use an E/M code, select the level by total time on the date of service:
| E/M code | Patient type | Total time on date of service |
|---|---|---|
| 99202 | New patient | 15 min or more (typical band 15-29) |
| 99203 | New patient | 30 min or more (typical band 30-44) |
| 99204 | New patient | 45 min or more (typical band 45-59). High scrutiny |
| 99205 | New patient | 60 min or more (60-74; at 75 add 99417). High scrutiny |
| 99212 | Established | 10 min or more (typical band 10-19) |
| 99213 | Established | 20 min or more (typical band 20-29) |
| 99214 | Established | 30 min or more (typical band 30-39). High scrutiny |
| 99215 | Established | 40 min or more (40-54; at 55 add 99417). High scrutiny |
Since CPT 2024, the office/outpatient E/M descriptors list a single minimum time that must be met or exceeded. The code itself has no upper limit. The bands above show where the next level begins. To select a level by time, bill the highest code whose minimum you met. Time is one path to the level; medical decision-making is the other, so you need to satisfy only one. Total time includes same-day charting and care coordination. After you meet the level-5 minimum, use the prolonged-services add-on for extra time. See the 90-minute-consult FAQ below.
You can also use the interactive finder:
CPT code & fee finder
Answer 3 quick questions to find the right billing code, diagnosis codes, and fee range for your IBCLC visit.
Visit type
Duration & complexity
Duration
Complexity
Patient & diagnosis
Who is the patient?
Three questions to answer
Before you pick a code, identify your license, the patient on the claim, and the type of visit. These determine which codes apply.
What are your credentials?
Your credential determines which codes you can use. If you are unsure whether you can bill in your own name or whose NPI belongs on the claim, start with who can bill for lactation services, then return here to choose the code.
- IBCLC only. With most payers, the IBCLC credential alone is not an E/M-billing license. You typically bill preventive counseling codes 99401-99404 (individual) or S9443 (group class). In some settings, an IBCLC provides the service incident-to a physician or other qualified provider, who bills under their own number. This is allowed only when the payer's incident-to rules permit it. Whether an IBCLC can panel and bill directly varies by state; see How IBCLCs Get In-Network Insurance Coverage.
- RN, NP, or MD who is also an IBCLC. Your medical license may allow you to bill E/M codes (99202-99215) when the payer credentials you for them. The IBCLC credential adds lactation expertise, while the RN/NP/MD license permits E/M billing. Confirm that the payer recognizes your specific license for E/M billing.
Verify your billing eligibility with each payer, since the same credential is treated differently across plans and states.
Who is the patient on this claim?
You bill one patient per claim. That choice determines the diagnosis information.
- Bill under the mother when the issue is maternal (supply, nipple pain, mastitis). Maternal findings map to the O/N ICD-10 families.
- Bill under the infant when the issue is infant-centered (weight gain, latch mechanics, tongue tie). Infant findings map to the P/R families.
Many visits involve both people, but a claim still names one patient. See billing under the mother's or baby's account for the operational details.
What kind of visit is it?
The visit type determines which row applies:
- New vs. follow-up: new-patient codes vs. established-patient or shorter counseling codes.
- Individual vs. group: one-on-one consult vs. the S9443 class.
- Prenatal: antepartum education before any feeding has happened.
- Home vs. office: same code, different place of service.
- Telehealth: same base code plus a telehealth place of service and modifier.
What CPT code do I use for a new patient lactation consultation?
For a new patient, IBCLCs typically bill a preventive counseling code by time (99401-99404). RN/NP/MD-IBCLCs who bill E/M use the new-patient series 99202-99205.
IBCLC (counseling path)
Choose the 99401-99404 level by total counseling time: 99401 (about 15 min), 99402 (about 30 min), 99403 (about 45 min), or 99404 (about 60 min). These are preventive-medicine individual counseling codes. Confirm that the payer covers preventive counseling for lactation and which levels it covers.
RN / NP / MD-IBCLC (E/M path)
Select 99202-99205 by total time on the date of service, using the table above. A first lactation consult often runs long, which can support a higher level. Codes ending in 4 or 5 (99204, 99205) receive more payer scrutiny and require documented time plus medical decision-making to support the level. Use them when the note supports the complexity; see the Lactation SOAP Note Template for documentation guidance.
What's the CPT code for a follow-up lactation visit?
Follow-ups usually use a shorter preventive counseling code (99401-99402) or, for E/M billers, an established-patient code 99212-99215 selected by time.
- Counseling path: a follow-up is typically 99401 or 99402, since a return visit tends to be shorter and more focused than the initial consult. Verify whether the payer pays a follow-up counseling visit separately.
- E/M path: pick 99212-99215 by total time. The same caution applies at the top of the range: 99214 and 99215 receive the most audits and require documented time and decision-making to support the level.
Prenatal lactation consult CPT codes
A prenatal (antepartum) lactation consult is typically billed as preventive counseling 99401-99404 by time because no feeding has occurred yet to assess. The visit provides education and planning rather than latch evaluation, so counseling codes usually fit better than an E/M level based on an examination.
On the diagnosis side, a prenatal encounter is usually a pregnancy-supervision context rather than a lactation disorder, because nothing is wrong yet. The typical codes are Z34.x (supervision of normal pregnancy, coded by trimester) plus Z3A (weeks of gestation). Note that Z39.x is postpartum-only ("encounter for maternal postpartum care"), so it does not apply to a prenatal visit. Verify specifically that the payer covers prenatal lactation education as a benefit; some plans cover postpartum lactation support but not the antepartum class.
Home visit codes: can an IBCLC or RN use 99350?
The home-visit E/M codes (99341, 99342, 99344, 99345 for new patients and 99347-99350 for established patients; 99343 was deleted in 2023 and 99346 has never existed) are generally reserved for physicians and qualified nonphysician practitioners. Most IBCLCs therefore bill the counseling or E/M code they would use in the office and identify the home place of service instead. A home visit usually does not change the procedure code. It changes the place of service.
Bill the same 99401-99404 (or E/M) code you would in the office, and mark place of service 12 (home) on the claim. That tells the payer where the visit happened without reaching for a home-visit E/M code your credential may not support. Verify home-visit coverage and any place-of-service or travel policy with the payer, since some plans handle home visits differently even when the code is the same.
Group visits and classes: where S9443 fits in 2026
S9443 is a HCPCS code for a lactation class with a non-physician provider. It applies to group or class settings rather than one-on-one clinical consults. It is a flat-fee HCPCS Level II code, not a time-based E/M level, so it fits a scheduled class better than an individual assessment.
Many commercial payers and some state Medicaid programs recognize S9443, but others do not. Before you plan a class around it, confirm that the specific payer accepts S9443 and the applicable flat rate. For information about how S9443 pays across cash-pay and in-network models, see TLN vs. Direct-Bill vs. Cash-Pay.
Do I bill under the mother's or the baby's account?
Pick one patient per claim. Bill under the mother when the primary issue is maternal (supply, pain, mastitis) and under the infant when it is infant-centered (weight gain, latch mechanics, tongue tie). This determines which chart contains the visit, which name and date of birth go on the superbill, and which ICD-10 family supplies the codes.
You cannot put both people on one claim. A claim carries a single Patient identity, diagnosis set, and insured relationship. If maternal diagnosis codes appear under the infant's name, or the reverse, the payer may reject or deny the claim because the Patient identity and diagnosis do not match. Decide who has the primary problem, chart under that Patient, and generate that Patient's superbill.
A pediatric office can bill the mother as the patient only if she's registered as a patient of that practice and the payer allows it. Otherwise, the mother's care has to run through a claim where she is the patient. Verify this before you rely on it. For the deeper treatment of patient selection and dual-patient documentation, see the IBCLC Billing Guide.
Common code questions
Can an IBCLC use E/M codes?
You can use them only if you also hold a license that permits E/M billing (RN, NP, PA, MD, DO) and the payer has credentialed you for it. With most payers, the IBCLC credential alone is not an E/M-billing license, so an IBCLC-only provider generally bills preventive counseling (99401-99404) or S9443. Confirm your specific license and payer status before submitting an E/M claim.
Why avoid codes ending in 4 or 5?
The top-of-range codes (99204, 99205, 99214, 99215) are the highest-complexity and most-audited levels in each series. They are not off-limits, but payers scrutinize them more closely. Bill them when your documented time and medical decision-making support the level. A 4 or 5 that the note cannot support can trigger denials and takebacks.
What about a 90-minute consult?
A visit that runs well past the level-5 minimum can support the highest code in the series plus the prolonged-services add-on, but only when you selected the level by time and are already at 99205 (new) or 99215 (established). Under CPT/AMA rules, the add-on 99417 starts once total time reaches the level-5 minimum plus 15 minutes (75 minutes for 99205, 55 minutes for 99215), with each further 15-minute block adding a unit. Medicare does not use 99417. It uses G2212, and most Medicare contractors do not start it until total time reaches the old range maximum plus 15 (89 minutes for 99205, 69 minutes for 99215). A 90-minute new-patient visit supports 99205 plus one add-on under either rule. A 78-minute visit supports 99205 + 99417 for commercial payers, but not G2212 for Medicare. Confirm the payer's policy because commercial payers do not all pay prolonged-services add-ons.
What ICD-10 code pairs with each scenario?
The CPT/HCPCS code identifies the service. The ICD-10 code identifies the reason for it. These are common pairings. Use the most specific code the note supports:
| Scenario / finding | Common ICD-10 | Patient | Note |
|---|---|---|---|
| Routine care of a lactating mother | Z39.1 (encounter for care and examination of lactating mother) | Mother | Supervision/care context, not a disorder |
| Maternal lactation disorder (low supply, etc.) | O92 lactation-disorder codes: agalactia (O92.3), hypogalactia (O92.4), other/unspecified disorders of lactation (O92.70/O92.79) | Mother | Use the most specific code the note supports |
| Newborn feeding difficulty | P92.5 (neonatal difficulty in feeding at breast) and P92.x family | Infant | Infant-centered claims |
| Failure to thrive / poor weight gain | R63.3x (feeding difficulties) / R62.x / P92.x | Infant | Choose specificity supported by measured weights |
These pair with the CPT/HCPCS code above. You still pick one patient (mother OR infant) per claim. For the full assessment-language-to-ICD-10 mapping, see the Lactation SOAP Note Template.
How do I code failure to thrive or poor infant weight gain?
Use the infant-feeding and growth families, with the infant as the patient: P92.x (newborn feeding problems), R62.x (lack of expected normal physiological development, such as R62.51, failure to thrive in a child), and R63.3x (feeding difficulties, where the billable subcodes are R63.30 / R63.31 / R63.32 and the bare R63.3 is a non-billable parent). Pick the most specific code your measured weights and note support, and confirm the exact code against ICD10Data before submitting.
What about telehealth?
Many payers cover lactation telehealth with the appropriate place of service and modifier. See the billing guide's telehealth section.
Submitting the claim
After you choose the code, chart the visit in NuBloom. The superbill carries the CPT and ICD-10 codes with your NPI and credentials, so the claim reflects the note. See how NuBloom handles billing and superbills.
If you're self-pay, remember that the code still matters for the patient's own reimbursement and, when the rule applies, for the written Good Faith Estimate you provide before the visit.
CPT and ICD-10 codes in this guide were last verified against official sources in July 2026.
Sources
- AMA CPT Evaluation and Management. 2021+ E/M code selection rules (time or medical decision-making)
- CMS HCPCS (Healthcare Common Procedure Coding System). HCPCS Level II codes (including private-payer "S-codes" like S9443, which CMS lists but Medicare does not reimburse)
- CMS Place of Service Code Set. Place-of-service codes (11 office, 12 home, 02/10 telehealth)
- ICD10Data: Supervision of Pregnancy (Z-codes). Encounter and supervision context codes
- ICD10Data: R63.30 Feeding Difficulties. Feeding-difficulty diagnosis family
- USLCA: Suggestions for Billing Codes for IBCLCs. Payer and reimbursement guidance for lactation providers