Schema Care

Superbill to CMS 1500: Moving a Visit Onto a Claim

By Schema CarePublished Updated

Moving a superbill to a CMS 1500 claim means copying the visit facts it holds, such as the patient, date, procedure codes, diagnosis codes and fees, into the matching claim boxes, then filling the rest from the intake form, the insurance card and the practice's billing settings. Those sources supply who pays and who bills.

What does a superbill hold, and what does it leave out?

A superbill is a practice's one-page record of a visit. It lists the patient, the provider, the date of service, the procedure and diagnosis codes checked off during or after the visit, and the fee for each service. It leaves out most insurance details, the place of service code and the billing identities a CMS 1500 claim needs.

Most superbills are printed forms or screens built around a practice's common services. A row for each office visit level, test or procedure carries its code and the practice's fee, and the clinician or staff member marks the ones performed. A second block lists common diagnosis codes with check boxes, plus blank lines for codes not printed on the form. The footer often carries the practice name, address, provider name and a line for payment collected at the desk.

A superbill tells you what was done and why. It does not tell you who pays or how the claim must be addressed. These items are usually missing or incomplete:

  • the insured's ID number, policy or group number and plan name
  • the patient's relationship to the insured and the insured's details when they differ
  • whether another health plan also covers the patient
  • release-of-information and assignment-of-benefits signatures
  • the place of service code for each line
  • referral or prior authorization numbers
  • the billing provider's tax ID, billing name and address, and the service facility

Some practices print the provider's NPI and tax ID on the superbill. Even then, check them against the practice's own records before copying, because a form printed for one location can be used at another.

Superbill to CMS 1500 field map

A superbill to CMS 1500 field map lists each item on the superbill, the claim box it fills, and where the value comes from when the superbill does not carry it. The map below follows one fictional visit. Every name, number, code and fee is an example, not a real patient or practice.

The fictional visit: Marcus Ellery, a made-up patient, saw a provider at the made-up Riverbend Family Practice on 10/02/2026. The superbill shows an established-patient office visit and a blood draw, with two diagnoses checked. The box numbers and entry rules come from the NUCC 1500 Claim Form Reference Instruction Manual (Version 13.0, July 2025).

Superbill itemCMS 1500 boxExample value on the claimWhere the value comes from if the superbill lacks it
Patient name2ELLERY, MARCUSIntake form demographics
Patient date of birth304 17 1971Intake form demographics
Insurance member ID1aEXM5550192Insurance card, front
Insured's name4SAME as patient in this exampleIntake form insurance section
Policy or group number11GRP77120Insurance card
Other health plan11dNOIntake form insurance section
Signatures on file12, 13SOFSigned intake consents
Referring provider17Blank in this exampleReferral record, when one exists
Checked diagnosis codes21ICD indicator 0; A: E785; B: I10Superbill diagnosis block
Date of service24A10 02 26Superbill header
Place of service24B11Practice settings for the location
Checked procedure codes24D99213; 36415Superbill service rows
Diagnosis pointers24EAB; ACoder or biller, from the visit note
Fees24F145 00; 15 00Superbill fee column or practice fee schedule
Units24G1; 1Superbill quantity, or 1 when blank
Rendering provider NPI24J1000000004 (example)Practice provider records
Tax ID25991234567 (example)Practice settings
Patient account number260048812Practice management system
Total charge28160 00Sum of box 24F
Amount paid2925 00Superbill payment line, if a copay was collected
Provider signature31SOF with datePractice settings
Billing provider33Riverbend Family Practice, address, phone, NPIPractice settings

The totals close: $145.00 plus $15.00 is the $160.00 in box 28. The NUCC manual describes box 29 as the amount the patient and other payers paid on covered services, so the $25.00 example copay collected at the desk goes there. Payers can read box 29 differently. Chapter 26 of the Medicare Claims Processing Manual, Form CMS-1500 Data Set (Rev. 12779, issued 08-09-24), for example, limits it to the amount the patient paid, so check the payer's instructions.

Every box in that table has a fuller explanation in CMS 1500 form fields explained. The guide to reading one CMS 1500 service line across columns 24A to 24J walks through a single line in detail, so this post stays with where each value comes from.

Where do CMS 1500 fields missing from the superbill come from?

CMS 1500 fields missing from the superbill come from three places. The intake form and the insurance card fill the patient and insured boxes, 1 through 13. The practice's own settings fill the place of service in 24B and the billing boxes 25 and 31 to 33. Referral and authorization records fill boxes 17 and 23.

Intake form and insurance card, boxes 1 to 13. These boxes describe the patient, the insured and any other coverage, and none of them is on a typical superbill. The insurance card supplies the member ID for box 1a and the policy or group number for box 11. The intake form supplies the insured's details, the answer to box 11d about other coverage, and the signed authorizations behind "SOF" in boxes 12 and 13. The fields an intake form collects for this are covered in the insurance section of an intake form.

Practice settings, box 24B. Place of service is a two-digit code for where the service happened. The NUCC manual points to the CMS Place of Service Code Set (page last modified 02/17/2026). That list defines code 11, Office, as a location where the health professional routinely provides examinations, diagnosis and treatment on an ambulatory basis, and code 10 as telehealth provided in the patient's home. A practice usually sets a default per location, and changes it for a telehealth visit.

Practice settings, boxes 25 and 31 to 33. These boxes name who bills and where the service happened: the billing provider's tax ID in box 25, the service facility location in box 32 and the billing provider in box 33. They rarely change from visit to visit, so they come from the practice's setup for each location, not from the superbill. What each box holds is in CMS 1500 billing provider boxes 25 to 33. Which NPI goes where, and how to check one, is in the post on NPI and tax ID fields on claim forms.

Referral and authorization records, boxes 17 and 23. Box 23 takes a prior authorization number, referral number, mammography certification number or CLIA number assigned by the payer, according to the NUCC manual. None of these is on a typical superbill, so pull them from the authorization log before the claim goes out.

Superbill codes and fees on CMS 1500 service lines

Superbill codes and fees become CMS 1500 service lines by giving each checked procedure its own row in box 24: the date in 24A, place of service in 24B, the code and any modifier in 24D, a diagnosis pointer in 24E, the fee in 24F and the units in 24G. Each line points to diagnoses listed in box 21.

Three NUCC entry rules change what the superbill shows on its way to the claim. Diagnosis codes go into box 21 without the decimal point, so a superbill that prints E78.5 becomes E785. A quantity left blank on the superbill becomes 1 in box 24G, since the manual says the numeral 1 must be entered for a single service. A paper CMS 1500 has six service lines, so a superbill with more than six checked services needs a second claim form. The full entry rules for each column are in reading one CMS 1500 service line across columns 24A to 24J.

Fees deserve a check of their own. A superbill fee column is a printed copy of the fee schedule on the day the form was made. If the practice has changed its fees since, the claim should carry the current fee from the practice management system, not the printed one.

Diagnosis pointers are where superbills give the least help. A superbill shows which diagnoses were checked, but not which diagnosis supports which service. That link comes from the visit note and the person coding it. The guide to how CMS 1500 diagnosis pointer letters map to box 21 covers the pointer rules. Modifiers are covered in what procedure code modifiers in CMS 1500 box 24D change.

Patient-submitted superbills for out-of-network reimbursement

A patient-submitted superbill is one the patient sends to their own health plan, usually after paying an out-of-network provider in full at the visit. The practice then sends no CMS 1500 for the visit. The patient files the claim with their plan, following that plan's instructions, and the plan decides any reimbursement under its own rules.

For this use, the superbill has to stand on its own, because no claim form fills the gaps. A practice that hands patients superbills for reimbursement usually prints these on it:

  • the practice's name, address and phone number
  • the rendering provider's name, credentials and NPI
  • the practice's tax ID
  • the patient's name and date of birth
  • each date of service, with its procedure code, units and fee
  • the diagnosis codes for the visit
  • the place of service
  • the amount the patient paid and the date paid

Each plan sets its own rules for member-submitted claims, including what it accepts and the deadline for sending it. Those rules are in the plan's member materials, so the patient should check them before filing.

Two practice-side risks come with this path. First, if the practice also bills the plan for the same visit, the plan sees the service twice. Mark superbills given to patients in the practice management system, so nobody files a CMS 1500 for the same date later. Second, a superbill is still a record about a patient. Give it only to the patient or their authorized representative.

Copying an outdated superbill code onto the CMS 1500

Copying an outdated superbill code onto the CMS 1500 is a common mistake when a printed form outlives the annual code updates. A superbill printed months ago can list a code that has since been deleted, split or redefined. The claim must carry the code valid on the date of service, not the code printed on the form.

Code sets change on fixed schedules. The CMS ICD-10 codes page (page last modified 09/08/2026) says the FY 2027 ICD-10-CM update files are for patient encounters from October 1, 2026 to September 30, 2027. The CMS HCPCS Quarterly Update page (page last modified 09/23/2026) publishes HCPCS changes as public use files, with the effective date in each file's title. The NUCC manual ties box 24D to the code set in effect on the date of service.

The fictional Marcus Ellery visit shows the timing risk. The visit was on 10/02/2026, one day after the October 1 ICD-10-CM update took effect. If Riverbend's superbills were printed in the spring, every diagnosis code printed on them was chosen under the previous year's code set. Each checked code should be looked up in the current files before it goes into box 21.

These steps keep old codes off claims:

  1. Review the printed superbill against each year's ICD-10-CM update before October 1, and against the procedure code changes before they take effect.
  2. Reprint or update electronic superbill templates on the same schedule, and retire old stock.
  3. Have the claim system validate each code against the date of service, instead of trusting the form.
  4. Treat a handwritten code on a superbill's blank lines the same way, since it may come from memory or an old cheat sheet.

Claim scrubbers catch many invalid codes before submission. What a scrubber checks, and what it misses, is in what claim scrubbing before submission checks. When the visit also has a secondary plan, the next step after the primary pays is using a primary EOB to bill secondary insurance.

Practices that receive paper CMS-1500 claims as scans can have those fields read for them. Schema Care turns CMS-1500 fields, diagnosis codes and procedure codes into structured data with a confidence score per field, and holds uncertain values for a person to confirm, among the document types listed on the homepage. It does not choose codes or submit claims; a person still does both.

All posts in Claims and Medical Bills