Skip to main content

BillingAssist: E/M coding from your clinical notes

The Billing tab is where BillingAssist surfaces its E/M and additional codes suggested for your review. Everything here is AI-drafted but clinician-approved — nothing is applied to your EHR until you say so.

Written by Maya Quijano

Video Demonstration

What is BillingAssist?

BillingAssist is CarePilot's AI coding module that reads your clinical notes in real time and connects the diagnoses you document to the right E/M levels and billing codes. Instead of manually looking up codes or second-guessing specificity, BillingAssist surfaces the most accurate codes directly in your workflow — with the clinical reasoning to back them up.

How It Works in Your Workflow

BillingAssist runs alongside CarePilot during each visit. Here's what happens under the hood — and what you'll see in the Billing tab:

Step 1: Draft Precise E/M and Billing Codes

BillingAssist proposes an E/M level based on both time-based and medical decision-making (MDM) criteria, and links the E/M to your problem list. It also suggests other billable services documented in your note, such as preventive visits, screenings, procedures, and add-on codes. Each suggestion includes a clear rationale so you understand exactly why it was proposed before you accept or adjust it.

Step 2: Review and Sync to Your EHR

Once approved, BillingAssist writes the structured coding data directly into the correct fields in your EHR — no copy-pasting required.

Codes BillingAssist Suggests

Below are the billing codes BillingAssist can currently suggest.

Tip: document your time. For time-based codes (like counseling, screenings, prolonged services, and time-based E/M), the time spent must be written in your note. If the time isn't documented, BillingAssist won't suggest the code.

Office Visits (E/M)

Code

Description

99202–99205

New patient office visit, levels 2–5 (straightforward → high MDM / 15–74 min)

99211

Established patient office visit, may not require physician presence

99212–99215

Established patient office visit, levels 2–5 (straightforward → high MDM / 10–54 min)

Home Visits

Code

Description

99344, 99345

New patient home visit, moderate / high MDM

99347–99350

Established patient home visit, straightforward → high MDM

Preventive & Wellness Visits

Code

Description

99381–99387

Preventive visit, new patient, by age band (<1, 1–4, 5–11, 12–17, 18–39, 40–64, 65+)

99391–99397

Preventive visit, established patient, same age bands

G0402

Welcome to Medicare visit (IPPE)

G0438

Annual Wellness Visit, initial

G0439

Annual Wellness Visit, subsequent

Screening & Counseling

Code

Description

96127

Brief emotional/behavioral assessment, per standardized instrument, scored

G0442

Annual alcohol misuse screening, 5–15 min (Medicare)

G0443

Brief alcohol misuse counseling, 15 min, only after a positive screen (Medicare)

G0444

Annual depression screening, 5–15 min (Medicare)

99406

Tobacco cessation counseling, >3–10 min

99407

Tobacco cessation counseling, >10 min

99408, 99409

Alcohol/substance screening and brief intervention (SBIRT), 15–30 min / >30 min (commercial)

G0396, G0397

Alcohol/substance screening and brief intervention (SBIRT), 15–30 min / >30 min (Medicare)

Procedures (ENT)

Code

Description

31231

Nasal endoscopy, diagnostic

31237

Nasal/sinus endoscopy with biopsy, polypectomy or debridement

31575

Flexible laryngoscopy, diagnostic

69209

Earwax removal by irrigation, one ear

69210

Earwax removal with instruments, one ear

Transitional Care Management

Code

Description

99495

Transitional care management, moderate complexity, face-to-face visit within 14 days

99496

Transitional care management, high complexity, face-to-face visit within 7 days

Add-On Codes

Code

Description

G2211

Visit complexity add-on for ongoing care (Medicare only)

99417

Prolonged office visit add-on (non-Medicare)

G2212

Prolonged office visit add-on (Medicare)

G0136

Assessment add-on, 5–15 min, at most once every 6 months (social needs in 2024–2025; physical activity and nutrition from 2026)

BillingAssist suggestions are best-effort drafts. Always confirm the code is supported by your documentation and meets payer requirements before accepting. See the CarePilot Coding Suggestions Usage Policy & Provider Terms for details.

Key Features at a Glance

Here's a quick summary of what BillingAssist does for you during every visit:

  • Generates an audit trail explaining every suggested code with clinical context from your note

  • Drafts E/M codes using both time and MDM, linked to your problem list

  • Suggests preventive, screening, procedure, care management, and add-on codes when documented

  • Pushes accepted codes directly into the right EHR fields

  • Provides real-time suggestions as you type your note

  • Fully integrated with your existing CarePilot workflow

What to Expect When You Start Using It

BillingAssist is ready to be activated in your account, by toggling it on in your user settings – no additional setup needed. The next time you start a visit and open your note, you'll see AI coding suggestions appear automatically in the Billing tab. You can accept or reject the codes; nothing is applied without your approval.

If you run into any questions or want to walk through the feature with a member of our team, reach out at any time through the Help Center or chat below. We're here to make sure the transition to the full CarePilot suite is as smooth as possible for you and your team.

Did this answer your question?