Skip to content
English
  • There are no suggestions because the search field is empty.

AMA CPT Codes vs. Custom Services in MediSprout

MediSprout supports two types of services that can be added to visits, superbills, and invoices: AMA CPT (standard) services and custom services. They look similar on the surface but behave differently across invoicing, superbill generation, and insurance claims. This document explains those differences clearly.

1. What They Are

AMA CPT Services (Standard)
Services mapped to a code from the AMA Current Procedural Terminology code set. Examples: 90837, 90847, 90791. These codes are licensed by the AMA and require a paid subscription per provider to use within MediSprout.


Custom Services
Services defined by the organization that do not map to an AMA CPT code. They can have any name, description, and cost — including $0. Introduced to support non-CPT procedures, complimentary sessions, or internal tracking entries.


2. Subscription Requirement

 

AMA CPT Services

Custom Services

AMA CPT subscription required

Yes — $20.50/year per provider

No

Subscription tied to provider

Yes — per provider, not per org

N/A


  • If a provider does not have an active AMA CPT subscription, CPT-coded services are unavailable on their visits and superbill automation is disabled for them.
  • Custom services are available to all providers regardless of subscription status.
  • A provider must cancel their AMA subscription before they can be deactivated from the organization. 


3. Invoicing Behavior

Both service types can be included in patient invoices via Stripe. Key distinctions:


  • Custom codes can be invoiced even when the visit provider does not have an AMA subscription.
  • Custom services with a cost of $0 can be included in invoices using a "free service" checkbox. The backend validates that CPT costs and the invoice total are greater than zero when CPT codes are also present. 
  • Zero-dollar invoices (invoice total = $0) are not supported — there must be at least one paid service in the invoice.
  • The Create Invoice screen shows only: Service code, Description, Units, Fee. Dx and POS are not fields on the invoice screen — they are visit-level fields relevant to superbill and insurance claims only.


4. Superbill Generation

This is where the behavior difference is most significant.


AMA CPT Services

Custom Services

Appear on superbill

Yes

Yes (as line items)

Can trigger superbill automation

Yes (if prerequisites met)

No — custom services alone cannot trigger automation

Included in superbill PDF

Yes

No — superbill generation includes only CPT codes, custom procedure codes are excluded (Sprint 126, May 2026)

Require Dx, POS, Units, Fee for automation

Yes

N/A


Prerequisites for superbill automation (all must be met):


  • Provider has active AMA CPT subscription
  • Visit is Completed
  • Visit has at least one CPT code
  • Each CPT code has: diagnosis (Dx), Place of Service (POS), units, and fee

If any prerequisite is missing, automation fails. The provider can retry or create the superbill manually.


Important: Dx and POS fields on the visit detail page are not required for invoicing — they are only required for superbill generation. These fields can be edited when creating a superbill, including for visits that have already been invoiced. (Sprint 114, Aug 2025)


5. Insurance Claims

 

AMA CPT Services

Custom Services

Eligible for insurance claims

Yes

No

Appear in claim procedure list

Yes

No — custom service codes are excluded from the insurance claim procedure list (Sprint 125, Mar 2026)

"Claimable" visit definition

Completed visit with at least one CPT code

Not claimable


The claim creation modal filters out visits that do not include any CPT codes. A visit with only custom services cannot generate an insurance claim.