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 the differences.
1. Services defined
AMA CPT Services (Standard)
AMA CPT Services are mapped to a code from the AMA Current Procedural Terminology code set such as 90837, 90847, or 90791. These codes are licensed by the AMA and require a paid AMA CPT Code subscription per provider to use within MediSprout.
Custom Services
Custom Services are defined by the organization that do not map to an AMA CPT code. They can have any name, description, and cost, including $0. Custom Services were 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 |
- As a provider, if you do not have an active AMA CPT subscription, CPT-coded services will be unavailable for visits and superbill automation as the feature will be disabled.
- Custom Services are available to all providers regardless of subscription status.
- As a provider, you must cancel your AMA subscription before you 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, and 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 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 |
|
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 will fail. The provider can retry or create the superbill manually.
Noteworthy: 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.
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 |
|
"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.
Want more information about AMA CPT Codes or Custom Services?
Contact MediSprout support using the chat function in the same window you are using or call +1 866-896-1431.