← All guides

Quick reference · CPT cheat sheet

Acupuncture CPT codes: a quick reference for 97810, 97811, 97813 and 97814.

You know what happened in the room. This turns it into codes: which one applies, how your minutes become units, and the rules that trip people up. Keep it open while you write the superbill.

The four needling codes at a glance.

Everything else on this page builds on these. Search every other code further down.

The four acupuncture needling codes
CodeIn plain wordsE-stim?Which unitNeeds a new needle set?
97810Needling, first 15 minutes of one-on-one timeNoFirst unitNo
97811Each further 15 minutes of one-on-one timeNoAdd-on to 97810 or 97813Yes
97813Needling with electrical stimulation, first 15 minutesYesFirst unitNo
97814Each further 15 minutes of one-on-one timeYesAdd-on to 97810 or 97813Yes

Start with the visit, not the code.

Think of your last treatment. Four things you already know decide the code, and a fifth decides whether it holds up.

  1. Did you use electrical stimulation?

    Without it, you are in 97810 and 97811. With it (current passed through at least one pair of needles), you are in 97813 and 97814.

  2. How long were you actually with the patient?

    Count face-to-face time, not needle time. The first unit (97810 or 97813) is for the first 15 minutes of one-on-one contact. Common practice, often called the 8-minute or midpoint rule, treats a unit as earned once you pass halfway, so 8 minutes earns the first one. Under 8 minutes, nothing is billed.

    Write it in the noteFace-to-face time: 38 minutes. Needles in place 20 minutes.

  3. Did you turn them over and needle a fresh set?

    Each additional 15 minutes is billed with the add-on code (97811 or 97814), but those codes are defined “with re-insertion of needle(s)”. Without a new set, bill the first unit only, however long the visit ran. See the note below.

  4. Did you do anything else worth billing?

    A same-day consultation usually needs modifier 25. Herbs, massage and cupping each work differently: see the code finder below.

  5. Does the note say so, and is there a diagnosis to match?

    Each line needs a code, units and a diagnosis the plan can match. Pick yours from the acupuncture ICD-10 list.

Every code, searchable.

The needling codes, the consultation codes and the others that often end up on a superbill. Search a code or a word, filter by type, and open one for what it is, how many units, and what to watch for.

22 codes

Manual · first unit

97810

Acupuncture, no e-stim, first 15 min

Acupuncture, without electrical stimulation, first 15 minutes of one-on-one contact.

Units
1 unit once face-to-face time passes 8 minutes
Watch for
Under 8 minutes bills nothing. A longer visit with the same needles is still one unit.
Often billed with
Every code in one table
All CPT codes in this guide
CodeWhat it isUnitsWatch for
97810Acupuncture, no e-stim, first 15 min. Acupuncture, without electrical stimulation, first 15 minutes of one-on-one contact.1 unit once face-to-face time passes 8 minutesUnder 8 minutes bills nothing. A longer visit with the same needles is still one unit.
97811Add-on, no e-stim, each added 15 min. Without electrical stimulation, each additional 15 minutes, with re-insertion of needle(s).One per further 15 minutes, up to what the visit's time supportsNeeds a new needle set, noted in the chart. Extra time with the same needles does not count.
97813Acupuncture with e-stim, first 15 min. Acupuncture, with electrical stimulation, first 15 minutes of one-on-one contact.1 unit once face-to-face time passes 8 minutesBill one modality family per visit. If you did both, ask the payer how to report it.
97814Add-on, e-stim, each added 15 min. With electrical stimulation, each additional 15 minutes, with re-insertion of needle(s).One per further 15 minutes, up to what the visit's time supportsNeeds a new needle set, noted in the chart. Record the positions and the time on each set.
99202New patient, straightforward. New patient, straightforward medical decision-making. The lowest new-patient level.1The level has to be supported by the note.
99203New patient, low complexity. New patient, low medical decision-making. The usual initial consultation for an acupuncture practice.1Without modifier 25 it is often denied as bundled into the acupuncture. Some payers do not pay a same-day consultation at all.
99204New patient, moderate complexity. New patient, moderate medical decision-making. For a more complex first evaluation.1Do not default to the higher level. The note has to show the work behind it.
99212Established patient, straightforward. Established patient, straightforward medical decision-making. The lowest established-patient level.1A full consultation is not meant for every visit.
99213Established patient, low complexity. Established patient, low medical decision-making. The usual review consultation.1One billing source suggests roughly once a month unless there is a new diagnosis or a significant change.
99214Established patient, moderate complexity. Established patient, moderate medical decision-making. Commonly used for evaluating and managing an herbal prescription.1Your state's scope of practice has to include herbal prescribing, and the note has to support the level.
99381 / 99391Preventive visit, infants (under 1). A comprehensive preventive visit for infants (under 1): 99381 for a new patient, 99391 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
99382 / 99392Preventive visit, ages 1 to 4. A comprehensive preventive visit for ages 1 to 4: 99382 for a new patient, 99392 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
99383 / 99393Preventive visit, ages 5 to 11. A comprehensive preventive visit for ages 5 to 11: 99383 for a new patient, 99393 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
99384 / 99394Preventive visit, ages 12 to 17. A comprehensive preventive visit for ages 12 to 17: 99384 for a new patient, 99394 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
99385 / 99395Preventive visit, ages 18 to 39. A comprehensive preventive visit for ages 18 to 39: 99385 for a new patient, 99395 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
99386 / 99396Preventive visit, ages 40 to 64. A comprehensive preventive visit for ages 40 to 64: 99386 for a new patient, 99396 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
99387 / 99397Preventive visit, ages 65 and over. A comprehensive preventive visit for ages 65 and over: 99387 for a new patient, 99397 for an established one. The age on the date of service picks the pair.1Written for a comprehensive preventive exam, not a treatment visit. Whether a payer accepts it from an acupuncturist varies, and many treat it as patient-pay. Ask first.
A9150Herbal formulas dispensed. The only generic code for the herbs themselves, and it is rarely covered.Tell patients up front that it is likely out of pocket, and print it marked patient responsibility so it is not a surprise.
97124Massage, per 15 min. Massage, each 15 minutes, billed by units of time.By time, each 15 minutesPayers often bundle it with acupuncture. Check yours before assuming it is payable on the same visit.
97140Manual therapy, per 15 min. Mobilization or manual techniques, each 15 minutes.By time, each 15 minutesPayer edits commonly bundle it with the acupuncture codes. Check your payer first.
97026Infrared. The infrared code.Check the payer before adding it to a superbill.
97016Cupping (vasopneumatic device). There is no code specific to cupping. The evidence that 97016 covers it comes from VA Community Care.Most other payers do not pay for cupping, so many practices charge for it as a cash-pay line.

Preventive visit codes 99381 to 99397, by age.

Fourteen codes, but only two questions pick one: is this a new or an established patient, and how old are they on the date of service?

Preventive visit codes by age
Patient’s ageNew patientEstablished
infants (under 1)9938199391
1 to 49938299392
5 to 119938399393
12 to 179938499394
18 to 399938599395
40 to 649938699396
65 and over9938799397

Try it on a visit.

Tick what happened and see the lines that would go on the superbill. The needling lines use the same rule Goji does.

Needling
Consultation
Also today

Lines for the superbill

  • 97810Acupuncture, without electrical stimulation, initial 15 minutes of personal one-on-one contact1 unit

The time would support more units, but only with a new needle set. Tick it if you used one and noted it.

An example, not billing advice. Each code opens in the finder above.

How time becomes units.

The most units that face-to-face time can support. Only the first is yours without a new needle set.

8 to 22 minutes

1 unit: the first-unit code (97810 or 97813).

1 unit

23 to 37 minutes

Up to 2 units: the first-unit code plus 1 of the add-on code, if a new needle set was used.

2 units

38 to 52 minutes

Up to 3 units: the first-unit code plus 2 of the add-on code, if a new needle set was used.

3 units

53 to 67 minutes

Up to 4 units: the first-unit code plus 3 of the add-on code, if a new needle set was used.

4 units

Where claims commonly go wrong.

Patterns from billing guides, not any one payer’s policy.

Add-on units with no second set in the note
The most common one. If the note shows one set, the claim supports one unit of 97810 or 97813, whatever the length.
Counting needle retention as time
The codes are for one-on-one time with the patient. Resting time with needles in place is not part of it.
A consultation with no modifier 25
An E/M billed the same day as needling is often denied as bundled into the acupuncture unless it carries modifier 25. Some payers do not pay a same-day E/M at all.
Manual therapy billed alongside acupuncture
97140 is commonly bundled with the acupuncture codes by payers’ edits. Billing it separately usually needs a modifier and documentation of a different region or time. Check your payer first.
A diagnosis the plan does not match
Whether acupuncture is paid depends on the diagnosis and the plan. A missing or unspecific code is a frequent reason a superbill is sent back.
Acupuncture and dry needling on the same day
Premera’s payment policy denies the acupuncture lines when 20560 or 20561 is billed for the same date, and NCCI allows no modifier override. Pick the service that describes what you did, and check each payer.
Billing needles or supplies separately
UnitedHealthcare’s policy treats needles (A4212, A4215) as included in the acupuncture service and denies them if submitted in addition.
Cupping or moxibustion under an acupuncture code
There is no code for either. Charge for them separately as a cash-pay line rather than inflating needling units.

How Goji fits.

Goji suggests 97810 or 97813 from the visit’s recorded minutes and whether electrical stimulation was used. Add-on units are off by default and can be turned on in Settings, Billing. Goji never submits a claim; the superbill goes to the patient. See billing and the invoicing docs.

Sources: AAPC Codify: CPT 97810, Acupuncture Today: Billing for additional sets of needles, Acupuncture Today: Billing and time matters, Acupuncture Today: How to bill evaluation and management codes (about every 30 days), Blue Cross of Vermont: acupuncture payment policy (modifier 25), California Medical Association: CPT reporting for preventive medicine services (age bands, established patient, modifier 25), UnitedHealthcare: acupuncture reimbursement policy (units, supplies), Premera: acupuncture payment policy (daily limits, dry needling), Acupuncture Today: The most common modifier for acupuncture claims.

Frequently asked

Acupuncture CPT code questions, answered.

What is the difference between 97810 and 97813?

Electrical stimulation. 97810 is acupuncture without it and 97813 is acupuncture with it, and each covers the first 15 minutes of one-on-one time. You report one or the other for the first unit, never both on the same day. The 97813 code says “one or more needles”, so stimulating a single needle is generally enough; record which points and for how long.

How many units can I bill for a 30-minute acupuncture visit?

Up to two: the first-unit code (97810 or 97813) plus one add-on (97811 or 97814), and the add-on only if you needled a new set. With one set of needles it is one unit. Count face-to-face minutes, not how long the needles stayed in. Under common practice 8 minutes earns the first unit and 23 the second, though payers can round differently.

Can I bill 97811 or 97814 for a long visit with one set of needles?

Usually not. Those two add-on codes are defined “with re-insertion of needle(s)”, which billing guidance reads as a new needle set, for example after turning the patient over. A 60-minute visit with a single set is normally one unit of 97810 or 97813. Confirm with each payer, and document the second set in the note.

Do I need modifier 25 to bill a consultation with acupuncture?

Usually yes. A consultation (E/M) billed the same day as needling is often denied as bundled into the acupuncture unless it carries modifier 25, written 99203-25. The note has to show a significant, separately identifiable service, and some payers do not pay a same-day consultation at all. Check each payer.

What can’t I bill on top of acupuncture?

Two common cases. Dry needling: Premera’s payment policy denies acupuncture lines when needle insertion (20560 or 20561) is billed for the same date, with no modifier to override it. Needles: UnitedHealthcare’s policy includes needle supplies (A4212, A4215) in the acupuncture service and denies them if submitted separately. Check how your payers treat each.

Is there a CPT code for cupping or moxibustion?

No CPT code is specific to either. Some sources point to 97016 for cupping, but the evidence is specific to VA Community Care. Many practices charge for cupping and moxibustion as a cash-pay add-on instead of using an unlisted-procedure code, which payers usually want a written policy and a description for.

Does insurance cover these codes?

Not automatically. A code describes what you did; it does not mean a plan pays for it. Coverage, visit limits and which diagnoses qualify are each plan’s decision, and Medicare and Medicaid have their own rules. Patients should check with their plan, and you should check with the payers you bill.

Does Goji pick the codes for me?

Goji suggests the first-unit code (97810 or 97813) from the visit’s recorded minutes and whether electrical stimulation was used. Add-on units are off by default, because the chart has no way to confirm a new needle set. You can turn them on under Settings, Billing if you record that yourself and your payers accept it.

Rather not work out units by hand?

Goji suggests the code and units from the visit’s recorded time and puts them on the superbill. Start free and see one.