Billing is the part of private practice nobody teaches you in your IBCLC training. You know how to assess a latch, manage low supply, and support a NICU family through the transition home - but generating a superbill or choosing the right CPT code? That wasn't on the exam.
This is the reference we wish someone had handed us on day one. Codes, superbills, rates, credentialing, and the mistakes that get claims denied. (Still working toward your credential? See our How to Become an IBCLC guide. If you're setting up your practice from scratch, start with our Starting Your IBCLC Private Practice guide first.)
The two billing models
First question: how are you getting paid? This determines everything else.
Cash-Pay with Superbills
The patient pays you directly at the time of service. You provide a superbill - a detailed receipt that includes diagnosis codes (ICD-10), procedure codes (CPT), your NPI number, and other information the patient needs to submit to their insurance for potential reimbursement.
You get paid immediately. The patient deals with their insurance company. If the insurer reimburses, that money goes to the patient.
This is how the majority of private practice IBCLCs operate. It's simpler, faster, and eliminates the claim denial headaches. The trade-off is that some patients can't afford to pay out-of-pocket, even if they'd be reimbursed later.
Direct Insurance Billing
You credential with insurance companies (become an "in-network provider"), bill them directly, and the patient pays only their copay or coinsurance. You wait for the insurer to process and pay the claim.
Credentialing takes 3–6 months per insurer. You'll deal with claim denials, delayed payments, and lower per-visit reimbursement than your cash-pay rate. But you reach patients who couldn't otherwise afford your services, and "in-network lactation consultant" is a common search term.
Most IBCLCs who bill insurance start with Medicaid - a growing number of states now cover lactation services through Medicaid, it serves the population with the greatest need, and the credentialing process is often more straightforward than commercial insurers. Coverage varies significantly by state, setting, and provider type - verify your state's specific policies.
CPT Codes for Lactation Consultations
CPT (Current Procedural Terminology) codes tell the insurer what service you performed. As an IBCLC, you'll primarily use two sets of codes.
Evaluation and Management (E/M) Codes
These are the standard office/outpatient visit codes used across healthcare. If you're billing insurance, most payers recognize these:
| Code | Description | Typical Use | Time (2021+ guidelines) |
|---|---|---|---|
| 99202 | New patient, straightforward | Brief initial assessment | 15–29 min |
| 99203 | New patient, low complexity | Standard initial lactation consult | 30–44 min |
| 99204 | New patient, moderate complexity | Complex initial consult (tongue tie, NICU transition, multiple issues) | 45–59 min |
| 99205 | New patient, high complexity | Highly complex cases (failure to thrive, multiple comorbidities) | 60–74 min |
| 99211 | Established patient, minimal | Brief follow-up (rare for IBCLCs) | - |
| 99212 | Established patient, straightforward | Quick weight check / follow-up | 10–19 min |
| 99213 | Established patient, low complexity | Standard follow-up visit | 20–29 min |
| 99214 | Established patient, moderate complexity | Complex follow-up | 30–39 min |
| 99215 | Established patient, high complexity | Extended complex follow-up | 40–54 min |
Since 2021, E/M code selection is based on either total time OR medical decision-making complexity - not the old "history, exam, decision-making" framework. Most IBCLCs find time-based selection simpler and more accurate for lactation visits, which tend to run longer than typical medical visits.
Important: Time includes face-to-face time AND non-face-to-face time on the same date of service - charting, care coordination, reviewing records, and counseling all count.
Lactation-Specific Codes
| Code | Description | Notes |
|---|---|---|
| S9443 | Lactation classes, non-physician provider, per session | Used by some insurers for group classes. Not universally recognized. |
| 96161 | Caregiver health risk screening with scoring | For administering a standardized screening tool that assesses the caregiver's own health risk (e.g., postpartum depression inventory) for the benefit of the patient - not for breastfeeding assessments or general consultations |
S-codes are HCPCS Level II codes - they're not universally accepted by all payers. Some commercial insurers recognize S9443 for lactation consultations; others don't. Always verify with the specific payer before using S-codes.
Add-On and Supplemental Codes
| Code | Description | When to Use |
|---|---|---|
| 99417 | Prolonged services | Add-on to level-5 codes only (99205 or 99215) when visit exceeds the max time for that code (each additional 15 min). Cannot be used with lower-level E/M codes. |
| 98008–98015 | Telephone E/M | Phone consultations (replaced 99441–99443 as of January 2025). Not all payers cover these. |
| 99421–99423 | Online digital E/M | Asynchronous telehealth (messaging-based consultations) |
Telehealth Modifiers
If you're providing virtual lactation consultations:
| Modifier | Meaning |
|---|---|
| -95 | Synchronous telehealth (real-time video) |
| -GT | Via interactive audio/video (largely deprecated for Medicare; some commercial/Medicaid payers still require it) |
| Place of Service 02 | Telehealth provided other than in patient's home |
| Place of Service 10 | Telehealth provided in patient's home (added 2022 - use this when the patient is at home, which is most lactation telehealth visits) |
Check your state's telehealth parity laws - many now require insurers to reimburse telehealth visits at the same rate as in-person.
ICD-10 Diagnosis Codes
Every claim needs at least one diagnosis code justifying the visit. These are the ICD-10-CM codes you'll use most:
Maternal Diagnoses (O-codes, N-codes, and related)
Lactation Disorders
| Code | Description |
|---|---|
| O92.3 | Agalactia (complete absence of milk production) |
| O92.4 | Hypogalactia (insufficient milk production) |
| O92.5 | Suppressed lactation (milk production inhibited or fails to initiate) |
| O92.6 | Galactorrhea (spontaneous milk flow unrelated to nursing) |
| O92.70 | Unspecified disorders of lactation |
| O92.79 | Other disorders of lactation (oversupply, forceful letdown, DMER) |
Nipple and Breast
| Code | Description |
|---|---|
| O92.03 | Retracted nipple associated with lactation |
| O92.13 | Cracked nipple associated with lactation |
| O92.02 | Retracted nipple associated with the puerperium |
| O92.12 | Cracked nipple associated with the puerperium |
| N64.0 | Fissure and fistula of nipple |
| N64.4 | Mastodynia (breast pain) |
| N64.82 | Hypoplasia of breast (IGT / insufficient glandular tissue) |
| L24.3 | Irritant contact dermatitis due to cosmetics (used for nipple dermatitis from topical products) |
Infections
| Code | Description |
|---|---|
| O91.03 | Infection of nipple associated with lactation |
| O91.13 | Abscess of breast associated with lactation |
| O91.23 | Nonpurulent mastitis associated with lactation |
| O91.02 | Infection of nipple associated with the puerperium |
| O91.12 | Abscess of breast associated with the puerperium |
| O91.22 | Nonpurulent mastitis associated with the puerperium |
| B37.9 | Thrush of the nipple (candidiasis) |
| N61.1 | Abscess of the breast and nipple (non-obstetric — use when O-codes are rejected after 6 weeks postpartum) |
Vasospasm, Mental Health, and Counseling
| Code | Description |
|---|---|
| I73.00 | Raynaud's syndrome without gangrene (used for nipple vasospasm) |
| F53.0 | Postpartum depression (supports CPT 96161 caregiver health risk screening) |
| O90.6 | Postpartum mood disturbance ("baby blues" — commonly documented when mood affects feeding) |
| Z71.3 | Dietary counseling and surveillance (nutrition counseling related to milk production or elimination diets) |
Routine Care
| Code | Description |
|---|---|
| Z39.1 | Care and examination of lactating mother |
| Z39.2 | Encounter for routine postpartum follow-up |
Infant Diagnoses (P-codes, Q-codes, and related)
Feeding and Growth
| Code | Description |
|---|---|
| P92.5 | Neonatal difficulty in feeding at breast |
| P92.1 | Regurgitation and rumination of newborn |
| P92.2 | Slow feeding of newborn |
| P92.3 | Underfeeding of newborn |
| P92.6 | Failure to thrive in newborn (under 28 days; use R62.51 beyond neonatal period) |
| P92.9 | Feeding problem of newborn, unspecified |
| P92.01 | Bilious vomiting of newborn |
| R63.30 | Feeding difficulties, unspecified (for infants >28 days) |
| R63.31 | Pediatric feeding disorder, acute (feeding difficulties <3 months duration, infant >28 days) |
| R63.32 | Pediatric feeding disorder, chronic (feeding difficulties 3+ months duration, infant >28 days) |
| R13.10 | Dysphagia, unspecified (swallowing difficulty; often co-coded with P92.5) |
| P74.1 | Dehydration of newborn |
| P05.00 | Newborn light for gestational age, unspecified weight |
| P05.10 | Newborn small for gestational age, unspecified weight |
| P08.1 | Other heavy for gestational age newborn (LGA — birth weight >90th percentile) |
| P70.4 | Other neonatal hypoglycemia (common in SGA, LGA, late-preterm, and IDM infants) |
Prematurity and Birth History
| Code | Description |
|---|---|
| P07.30 | Preterm newborn, unspecified weeks of gestation |
| P07.38 | Preterm newborn, gestational age 35 completed weeks |
| P07.39 | Preterm newborn, gestational age 36 completed weeks |
| P03.2 | Newborn affected by forceps delivery |
| P03.3 | Newborn affected by delivery by vacuum extractor |
| P03.4 | Newborn affected by cesarean delivery (C-section can delay lactogenesis II and affect infant feeding) |
Oral and Tongue
| Code | Description |
|---|---|
| Q38.0 | Congenital malformations of lips, NEC (used for labial frenulum restriction / lip tie) |
| Q38.1 | Ankyloglossia (tongue tie) |
| Q35.9 | Cleft palate, unspecified |
| Q36.9 | Cleft lip, unilateral |
| Q37.9 | Unspecified cleft palate with unilateral cleft lip |
Jaundice
| Code | Description |
|---|---|
| P59.0 | Neonatal jaundice, prematurity |
| P59.3 | Neonatal jaundice from breast milk inhibitor |
| P59.8 | Neonatal jaundice from other specified causes |
| P59.9 | Neonatal jaundice, unspecified |
Musculoskeletal
| Code | Description |
|---|---|
| M43.6 | Torticollis (positional preference affecting latch; frequently co-coded with P92.5) |
| Q68.0 | Congenital deformity of sternocleidomastoid muscle (congenital torticollis) |
Routine Newborn
| Code | Description |
|---|---|
| Z00.110 | Health examination for newborn under 8 days old |
| Z00.111 | Health examination for newborn 8 to 28 days old |
Tip: Use the most specific code available. O92.70 (unspecified disorder of lactation) is a catch-all, but payers prefer specificity. If the primary issue is insufficient milk, use O92.4. If it's another lactation disorder, O92.79 with supporting documentation. If you're seeing the infant, use P-codes.
Who Is the Patient?
This matters for coding:
- If you're treating the mother's condition (mastitis, low supply, nipple pain), use O-codes and the mother is the patient
- If you're assessing the infant's feeding (poor latch, weight gain, tongue tie), use P-codes and the infant is the patient
- Many lactation visits involve both. Document clearly which patient you're billing under, and consider whether a dual-patient visit structure makes sense for your documentation
Building a Superbill
A superbill must include all of the following for the patient to successfully submit it for reimbursement:
-
Your information
- Full legal name and credentials (e.g., "Jane Smith, RN, IBCLC")
- Business name
- NPI number (individual)
- Tax ID (EIN or SSN)
- Address and phone number
-
Patient information
- Patient name (mother or infant - match the diagnosis codes)
- Date of birth
- Address
-
Visit details
- Date of service
- Place of service code (11 = office, 12 = home, 02 = telehealth not in patient's home, 10 = telehealth in patient's home)
- CPT code(s) with modifiers
- ICD-10 diagnosis code(s)
- Total charges
- Amount paid by patient
-
Rendering provider signature or attestation
If you're generating superbills manually - stop. Your practice management software should auto-populate your provider info, pull diagnosis and procedure codes from the visit chart, and generate a clean PDF the patient can submit. This takes a task that used to eat 10 minutes per visit and reduces it to one click.
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?
Setting Your Rates
If you're cash-pay, you set your own rates. Here are typical ranges for 2026:
| Service | Duration | Typical Range |
|---|---|---|
| Initial home visit consultation | 60–90 min | $175–350 |
| Initial office visit | 60 min | $150–275 |
| Initial virtual consultation | 45–60 min | $125–225 |
| Follow-up home visit | 45–60 min | $125–225 |
| Follow-up office visit | 30–45 min | $100–175 |
| Follow-up virtual visit | 30 min | $75–150 |
| Prenatal breastfeeding class (group) | 60–90 min | $50–100/person |
| Prenatal private consultation | 45–60 min | $125–200 |
Rates vary significantly by market. Urban areas and coasts tend to be higher. Research what other IBCLCs in your area charge - your local IBCLC chapter or Facebook groups are good sources.
Don't underprice yourself. Your certification took years. A single lactation consultation can prevent weeks of formula supplementation, ER visits for dehydration, or early weaning. The value you provide is real.
Insurance Reimbursement Rates
If you bill insurance directly, expect significantly lower per-visit rates:
- Medicaid: $50–150 per visit depending on state and code (varies enormously)
- Commercial insurers: $80–200 per visit, depending on the code and your negotiated rate
- Medicare: Generally not applicable (lactation services are for childbearing-age patients), but the Medicare fee schedule is often used as a benchmark
The Affordable Care Act requires most commercial plans to cover breastfeeding support and counseling under preventive services (with no cost-sharing for the patient). However, enforcement is inconsistent, and many plans require the service to be provided by an in-network provider - which circles back to the credentialing question.
See How IBCLCs Get In-Network Insurance Coverage for the paneling roadmap.
Credentialing with Insurance Companies
If you decide to bill insurance directly, here's the process:
- Get your NPI number if you haven't already (nppes.cms.hhs.gov)
- Get a CAQH profile - most commercial insurers require this centralized credentialing database
- Apply with each payer individually - start with the payers most common in your area
- Wait 60–180 days - credentialing is slow; don't stop seeing cash-pay patients while you wait
- Negotiate your fee schedule - you can sometimes negotiate higher rates, especially if you're the only IBCLC in your area
- Verify coverage policies - each payer has different rules about which CPT codes they accept, how many visits they cover, and whether prior authorization is required
Pro tip: Check whether your state has a "direct reimbursement" or "any willing provider" law for IBCLCs. Some states require insurers to credential and reimburse IBCLCs directly; others don't recognize IBCLCs as billable providers unless they also hold an RN, NP, or other medical license.
Common Billing Mistakes to Avoid
Using the wrong CPT code level. Don't routinely bill 99203 for every initial visit. If the visit was 60 minutes and involved complex decision-making, you can justify 99204. If it was a brief weight check, 99212 is appropriate. Code accurately based on time or complexity.
Forgetting to document time. If you're selecting E/M codes based on time, your chart note must explicitly state the total time spent. "Total time: 55 minutes including 40 minutes face-to-face, 15 minutes charting and care coordination."
Not linking diagnosis to procedure. Every CPT code needs a supporting ICD-10 code. The diagnosis must justify the service. If you're billing a 99204 (moderate complexity), the diagnosis should reflect that complexity.
Billing the wrong patient. If your diagnosis codes are maternal (O92.x) but you list the infant as the patient, the claim will be denied. Match the patient to the diagnosis.
Missing superbill information. Patients submit superbills to their insurance and get denied because of missing NPI, wrong date format, or incomplete diagnosis codes. Use a system that auto-generates complete superbills so nothing gets missed.
For a SOAP note template mapped to these codes with worked examples, see our Lactation SOAP Note Template.
Put it all together
You want to spend your time on patient care, not paperwork. Here's what a clean billing workflow looks like:
- During the visit: Chart using lactation-specific templates that prompt you for the clinical details supporting your chosen CPT code
- End of visit: Select CPT and ICD-10 codes (your charting system should suggest relevant codes based on what you documented)
- One click: Generate the superbill or submit the claim
- Follow up: Track outstanding claims and unpaid superbills
If you're spending more than 5 minutes per visit on billing, your tools are the problem. Make sure whatever you choose is HIPAA-compliant with a signed BAA. See how NuBloom compares to other IBCLC practice management tools for billing workflows, or see NuBloom's features.
NuBloom pulls CPT and ICD-10 codes straight from your visit chart and generates the superbill for you. No re-entering data, no hunting for codes.
CPT and ICD-10 codes in this guide were last verified against official sources in April 2026.
Sources
- AMA CPT E/M Office Visit Guidelines — 2021+ E/M code selection rules
- NPPES NPI Registry — apply for your National Provider Identifier
- CAQH Credentialing Suite — centralized provider credentialing
- HRSA Women's Preventive Services Guidelines — ACA breastfeeding coverage requirements
- IBCLC Certification Pathways — credential requirements for billing eligibility
NuBloom generates superbills from your visit notes. Charting, scheduling, billing, and messaging for lactation consultants. Works offline. Try it free.