Yes! You can use AI to fill out CMS-1500 (02-12), Health Insurance Claim Form (NUCC Approved) (OMB 0938-1197)
The CMS-1500 (also known as NUCC Form 1500) is a nationally standardized health insurance claim form used to submit professional (non-institutional) medical claims, including patient/insured details, diagnoses (ICD), procedures (CPT/HCPCS), charges, and provider identifiers (NPI/Tax ID). It is important because payers rely on its required fields and coding structure to determine coverage, coordinate benefits, and process payment accurately and compliantly. Incorrect or incomplete entries can delay reimbursement or trigger denials, audits, or resubmission requirements. Today, this form can be filled out quickly and accurately using AI-powered services like Instafill.ai, which can also convert non-fillable PDF versions into interactive fillable forms.
Our AI automatically handles information lookup, data retrieval, formatting, and form filling.
It takes less than a minute to fill out CMS-1500 using our AI form filling.
Securely upload your data. Information is encrypted in transit and deleted immediately after the form is filled out.
Form specifications
| Form name: | CMS-1500 (02-12), Health Insurance Claim Form (NUCC Approved) (OMB 0938-1197) |
| Number of pages: | 1 |
| Language: | English |
| Categories: | healthcare forms, insurance claim forms, health insurance forms, medical claim forms, CMS forms |
Instafill Demo: filling out a legal form in seconds
How to Fill Out CMS-1500 Online for Free in 2026
Are you looking to fill out a CMS-1500 form online quickly and accurately? Instafill.ai offers the #1 AI-powered PDF filling software of 2026, allowing you to complete your CMS-1500 form in just 37 seconds or less.
Follow these steps to fill out your CMS-1500 form online using Instafill.ai:
- 1 Go to Instafill.ai and upload the CMS-1500 (02-12) PDF (or select it from the form library).
- 2 Use AI extraction to import patient demographics and insurance details (Items 1–13), then review and correct names, IDs, addresses, DOB, sex, and relationship fields.
- 3 Enter claim context details (Items 10–23), including accident/employment indicators, other coverage information, claim codes, diagnosis codes (A–L), resubmission/original reference numbers, and prior authorization if required.
- 4 Add service line information (Item 24) for each date of service: place of service, CPT/HCPCS codes and modifiers, diagnosis pointers, charges, units, and rendering provider identifiers (NPI/qualifiers).
- 5 Complete provider and billing sections (Items 25–33), including tax ID type (SSN/EIN), patient account number, assignment of benefits, totals/amount paid, service facility location, and billing provider name/NPI/phone.
- 6 Run Instafill.ai validation to check required fields, formatting (dates, NPIs, ZIP codes), code consistency (ICD vs diagnosis pointers), and payer-specific rules, then fix any flagged issues.
- 7 E-sign where applicable (patient/insured/provider signatures and dates), export the finalized form, and submit it according to the payer’s instructions (print/mail or attach for electronic submission workflows as permitted).
Our AI-powered system ensures each field is filled out correctly, reducing errors and saving you time.
Why Choose Instafill.ai for Your Fillable CMS-1500 Form?
Speed
Complete your CMS-1500 in as little as 37 seconds.
Up-to-Date
Always use the latest 2026 CMS-1500 form version.
Cost-effective
No need to hire expensive lawyers.
Accuracy
Our AI performs 10 compliance checks to ensure your form is error-free.
Security
Your personal information is protected with bank-level encryption.
Frequently Asked Questions About Form CMS-1500
This form is used to bill health insurance programs for medical services and supplies. It includes patient/insured details, diagnosis codes, procedure codes, charges, and provider information needed to process a claim.
Typically, the provider (or billing office) completes most of the claim details (diagnosis, procedure codes, charges, NPI, tax ID). The patient/insured usually provides demographic/insurance information and signs the authorizations in Items 12 and 13 when required.
Check the box that matches the patientâs primary coverage for the services being billed (e.g., Medicare, Medicaid, TRICARE, CHAMPVA, Group Health Plan, FECA/Black Lung, or Other). Enter the insured ID number in Item 1a exactly as it appears on the insurance card.
Youâll generally need the patientâs name, date of birth, sex, address/phone, the insuredâs information (if different), the insurance member/ID number, and any other coverage details. Providers also need diagnosis codes (Item 21), procedure codes and service dates (Item 24), and NPI/tax ID information.
Item 6 indicates whether the patient is the insured person or related to the insured (Self, Spouse, Child, or Other). Choose the option that matches whose insurance policy is being billed.
Complete Item 11d as âYesâ if the patient has additional health coverage besides the plan in Item 1. If âYes,â fill in Item 9 and related fields (other insuredâs name, policy/group number, and plan/program name) to support coordination of benefits.
Mark âYesâ only if the condition is related to employment, an auto accident, or another accident. If itâs an auto accident, include the state where it occurred in the âPlace (State)â field.
Item 12 is the patient (or authorized person) authorization to release information and request payment of benefits. Item 13 is the insured (or authorized person) authorization for payment to the provider; signatures and dates should be completed as required by the payer and situation.
Enter the ICD diagnosis codes in Item 21 (AâL). In Item 24E for each service line, enter the diagnosis pointer letter(s) (AâL) that correspond to the diagnosis code(s) supporting that specific service.
Item 24 lists each billed service with dates of service (24A), place of service (24B), procedure code (CPT/HCPCS) and modifiers (24D), diagnosis pointer (24E), charges (24F), units (24G), and rendering provider ID/NPI (24J). Common mistakes include mismatched diagnosis pointers, incorrect dates, missing units, or using the wrong place-of-service code.
Mark Item 20 âYesâ if testing was performed by an outside laboratory rather than the billing provider. If âYes,â include the outside lab charges in the charges field for Item 20 as applicable.
Use Item 22 when you are resubmitting or correcting a previously submitted claim. Enter the appropriate resubmission code and the original claim reference number so the payer can match the new submission to the prior claim.
Provider identifiers appear in multiple places: rendering provider NPI/ID is typically in Item 24J, service facility information is in Item 32, and billing provider information and phone number are in Item 33. The federal tax ID (SSN or EIN) is entered in Item 25, and the physician/supplier signs in Item 31.
Processing time varies by payer (Medicare, Medicaid, TRICARE, or private insurers) and whether the claim is clean or needs additional information. Send the completed form to the specific payer/claims address or electronic submission channel provided by the applicable programâdo not mail it to the CMS address listed for comments.
YesâAI tools like Instafill.ai can help auto-fill form fields accurately from your information and save time. If your PDF is flat/non-fillable, Instafill.ai can convert it into an interactive fillable form and then guide you through completing and exporting the finished claim.
Compliance CMS-1500
Validation Checks by Instafill.ai
1
Insurance Type Selection and Carrier Requirement
Validate that exactly one primary insurance type checkbox in Item 1 (e.g., Medicare, Medicaid, TRICARE, CHAMPVA, Group Health Plan, FECA/Black Lung, Other) is selected for the claim. If any insurance type is selected, require the Carrier Name/Code to be present and non-placeholder (not blank, 'N/A', or 'unknown'). If validation fails, the claim should be rejected or routed to manual review because payer routing and downstream edits depend on a single, unambiguous program selection.
2
Insured ID Number (Item 1a) Format and Presence
Require Insuredâs ID Number (Item 1a) when any coverage type is selected, and validate it matches expected character rules (trim spaces, allow alphanumeric and limited symbols like hyphen, disallow all-zero or obviously invalid values). For Medicare/Medicaid/TRICARE/CHAMPVA, enforce payer-specific length/pattern rules if configured (e.g., Medicare MBI format vs. legacy HICN). If validation fails, the claim should be blocked because member matching and eligibility checks will likely fail.
3
Patient Name Completeness and Character Validation
Validate Patient Name includes at minimum a last name and first name, and that the middle initial (if provided) is a single alphabetic character. Disallow numeric-only names and remove/flag invalid characters that commonly arise from OCR (e.g., repeated punctuation or stray symbols). If validation fails, the submission should be rejected or queued for correction because patient identification and coordination of benefits rely on accurate demographics.
4
Patient Date of Birth Valid Date and Reasonable Range
Validate Patient Birth Month/Day/Year form a real calendar date (including leap-year rules) and that the date is not in the future. Apply a reasonable age range check (e.g., 0â120 years) to catch transposed digits or OCR errors. If validation fails, the claim should be stopped because DOB is a key matching field for eligibility and payer adjudication.
5
Patient Sex Single-Selection and Allowed Values
Ensure exactly one of Patient Sex (Male/Female) is selected, and if the system supports an 'Other' option, ensure it is mutually exclusive with Male/Female. Reject cases where multiple boxes are checked or none are checked when required by the payer. If validation fails, route to correction because many payers apply edits based on sex-specific coverage rules and code validation.
6
Patient Address and ZIP/State Format Validation
Require Patient Street Address, City, State, and ZIP Code, and validate State is a valid two-letter USPS abbreviation (or configured jurisdiction list). Validate ZIP is 5 digits or ZIP+4 (##### or #####-####) and not all zeros; optionally cross-check ZIP/state consistency if reference data is available. If validation fails, the claim should be flagged because address is used for patient contact, payer requirements, and sometimes jurisdictional processing.
7
Telephone Number Format (Patient and Insured)
If a telephone number is provided, validate area code is 3 digits and the local number is 7 digits (or accept standard formatted variants while normalizing to digits). Reject clearly invalid values (e.g., 000 area code, repeated single digit, too short/long). If validation fails, do not necessarily reject the claim, but flag for cleanup because incorrect contact data impedes follow-up for medical records or coordination of benefits.
8
Patient Relationship to Insured Consistency
Validate exactly one relationship checkbox (Self/Spouse/Child/Other) is selected. If 'Self' is selected, require Insuredâs Name to match Patient Name (allowing minor formatting differences) and optionally require Insured address to match Patient address unless explicitly different. If validation fails, route to manual review because relationship drives which insured fields must be populated and affects coordination of benefits.
9
Insured Demographics Required When Patient Is Not Self
If relationship is Spouse/Child/Other, require Insuredâs Name and Insuredâs Address (street/city/state/ZIP) to be present, and require Insured DOB and sex if the payer/program requires Item 11a. This prevents incomplete insured records that cause eligibility mismatches. If validation fails, reject or pend the claim because the insured is the subscriber for coverage and must be identifiable.
10
Other Health Benefit Plan Conditional Section Enforcement (Items 9–9d)
If 'Is there another health benefit plan?' is Yes, require Other Insuredâs Name, Other Insuredâs Policy/Group Number, and the other Insurance Plan/Program Name to be completed. If the indicator is No, ensure those fields are blank (or ignore but flag) to avoid contradictory coordination-of-benefits data. If validation fails, pend the claim because COB errors commonly lead to denials or incorrect payer sequencing.
11
Accident/Employment Indicators and Accident State Requirement
Ensure each of Items 10a/10b/10c has exactly one of Yes/No selected (no double-checks and no blanks). If Auto Accident is Yes, require Accident Place (State) and validate it as a valid state code; if Auto Accident is No, Accident Place should be blank. If validation fails, route to correction because liability/coordination rules and payer responsibility depend on these indicators.
12
Signature Presence and Signature Date Validity (Items 12, 13, 31)
Require Patient/Authorized Person Signature (Item 12) and date, and require Physician/Supplier Signature (Item 31) and date; require Insured signature (Item 13) when payer rules or assignment/payment authorization requires it. Validate signature dates are valid calendar dates and not in the future, and that provider signature date is on/after the latest date of service (or within an allowed window). If validation fails, reject or pend because missing/invalid attestations can make the claim non-payable and non-compliant.
13
Clinical and Work/Hospitalization Date Logical Consistency
Validate Item 14 (date of current illness/injury/pregnancy) is a valid date and is not after the earliest date of service unless payer rules allow. Validate Item 16 (unable to work) and Item 18 (hospitalization) ranges have FROM <= TO and do not extend into the future; if only one endpoint is provided, require the other or flag as incomplete. If validation fails, pend the claim because inconsistent timelines trigger payer edits and can indicate data entry/OCR errors.
14
NPI Format and Check-Digit Validation (Referring, Rendering, Facility, Billing)
Validate all NPI fields (e.g., Referring Provider NPI 17b, Rendering Provider NPI in 24J, Service Facility NPI 32, Billing Provider NPI 33) are exactly 10 digits and pass the Luhn check-digit algorithm for NPI. Ensure NPIs are not all zeros and are present where required (e.g., billing provider NPI typically required). If validation fails, reject or pend because invalid NPIs prevent provider identification and will commonly cause payer rejections.
15
Diagnosis Coding and ICD Indicator Alignment (Item 21 and ICD Ind.)
Require at least one diagnosis code (AâL) and validate each code matches the ICD version indicated by the ICD Indicator (e.g., ICD-10 format when indicator specifies ICD-10). Enforce allowed characters, correct placement of decimal (if present), and disallow obviously invalid placeholders (e.g., 'XXXX', '000.0'). If validation fails, reject because diagnosis codes justify medical necessity and are required for adjudication.
16
Service Line Integrity: Dates, Procedure Codes, Charges, Units, and Diagnosis Pointers
For each populated service line (24Aâ24J), require a valid FROM/TO date range (FROM <= TO), a valid CPT/HCPCS code format (5 characters for CPT, HCPCS alphanumeric allowed), a non-negative charge amount, and units/days as a positive number when charges are present. Validate diagnosis pointers reference only existing diagnoses (AâL) and are not empty when a procedure is billed. If validation fails, reject or pend because incomplete or mismatched service lines are a primary cause of claim rejections.
Common Mistakes in Completing CMS-1500
People often check the plan they âhaveâ rather than the plan that is primary for this claim, or they mark multiple boxes because the patient has more than one coverage. This can route the claim to the wrong payer, trigger coordination-of-benefits delays, or cause an outright denial for âincorrect payer.â To avoid it, confirm which coverage is primary for the date of service and check only the appropriate box; if there is secondary coverage, complete the âother health benefit planâ section instead. AI-powered tools like Instafill.ai can help by validating payer selection logic and prompting for secondary-plan fields only when needed.
A very common error is copying the wrong number from the insurance card (e.g., group number instead of member ID) or entering the patientâs ID when the insured is a spouse/parent. Even a single transposed digit can cause eligibility mismatches and claim rejections. Always enter the insured member ID exactly as shown on the card for the selected payer type, including any prefixes/suffixes, and double-check against the insuredâs name in Item 4. Instafill.ai can reduce these errors by formatting IDs consistently and flagging IDs that donât match expected patterns.
Users frequently put the patientâs name in both fields, reverse first/last name order, or omit the middle initial even when the payer file includes it. Name mismatches can lead to failed member matching, delayed processing, and requests for corrected claims. Follow the formâs required order (Last, First, Middle Initial) and ensure the insuredâs name matches the policyholder on the insurance card, not necessarily the patient. Instafill.ai can help standardize name formatting and catch inconsistencies across fields.
This form expects dates in MM/DD/YY (or separated month/day/year boxes), but people often write MM/DD/YYYY, leave out leading zeros, or fill only part of the date. Incorrect or incomplete dates can cause denials (e.g., invalid DOB, service date outside coverage, or missing onset date for certain claims). Use the exact format shown on the form and ensure every date field has all components completed where required (month, day, year). Instafill.ai can automatically format dates correctly and validate that âFROMâ dates are not after âTOâ dates.
When the patient is not the policyholder, people often forget to mark Spouse/Child/Other or mistakenly mark Self. This can break coordination with the insuredâs information and cause payer confusion about whose benefits apply. Always confirm whether the patient is the insured; if not, select the correct relationship and ensure Items 4 and 7 reflect the actual insuredâs details. Instafill.ai can prompt for relationship confirmation when patient and insured names differ.
Common problems include missing apartment/suite numbers, using non-standard state formats (not the two-letter abbreviation), leaving ZIP incomplete, or forgetting the telephone area code. These errors can delay payer correspondence, cause returned mail, or trigger manual review when contact details are incomplete. Enter full mailing addresses, use the two-letter state abbreviation, provide a 5-digit ZIP (or ZIP+4 if required), and include area code in the phone fields. Instafill.ai can normalize address/phone formats and flag missing components.
People often check âYesâ for another plan but fail to fill the other insuredâs name, policy/group number, and plan nameâor they fill them even when âNoâ is selected. This leads to coordination-of-benefits delays, payer requests for additional information, or denials for missing COB data. Only complete Items 9â9d when another plan exists, and ensure the secondary plan information matches the secondary insurance card. Instafill.ai can conditionally require these fields and prevent contradictory selections.
A frequent mistake is marking âYesâ for auto accident but leaving the accident state blank, or marking âNoâ while later including accident-related diagnosis details. Inconsistent accident/employment indicators can cause liability/workerâs comp coordination issues and claim denials pending investigation. If any condition is related to employment or an accident, answer âYesâ and complete the required supporting fields (including the state for auto accidents). Instafill.ai can detect missing dependent fields (like accident state) when âYesâ is selected.
Users sometimes omit the ICD indicator, use outdated ICD-9 codes when ICD-10 is required, or enter diagnosis descriptions instead of codes. This can result in claim rejection for invalid diagnosis coding or failure to establish medical necessity. Enter valid ICD codes in the AâL slots and ensure the ICD indicator matches the code set required by the payer/date of service. Instafill.ai can validate ICD formatting and help ensure the indicator aligns with the diagnosis code set.
Common errors include using numbers instead of the required AâL diagnosis pointer letters, leaving units blank, entering charges without cents/incorrect decimal placement, or using a âTOâ date earlier than the âFROMâ date. These issues can cause line-level denials, under/overpayment, or requests for corrected claims. For each service line, ensure the diagnosis pointer references the correct letter(s) from Item 21, units reflect what was actually provided, and charges are entered as currency with correct decimals. Instafill.ai can cross-check pointers against entered diagnoses and validate numeric formats and date logic.
People often enter the billing provider NPI where the rendering provider NPI is required, omit the service facility NPI, or enter an NPI with the wrong number of digits. Incorrect provider identifiers can cause payer rejections, misdirected payments, or credentialing edits. Verify which NPI belongs in each block (referring, rendering, service facility, billing) and ensure each NPI is 10 digits. Instafill.ai can validate NPI length/check-digit patterns and help map the correct provider ID to the correct field.
A surprisingly common issue is leaving the patient/insured signature or signature date blank, or selecting âAccept Assignmentâ inconsistently with the providerâs intent and payer rules. Missing authorizations can delay processing, and incorrect assignment can affect who gets paid and whether the claim is accepted. Ensure Items 12 and 13 are signed and dated as required, and confirm Item 27 reflects the providerâs assignment policy for that payer. Instafill.ai can flag missing signature/date fields and highlight conflicts between assignment selection and payer/program requirements.
Saved over 80 hours a year
âI was never sure if my IRS forms like W-9 were filled correctly. Now, I can complete the forms accurately without any external help.â
Kevin Martin Green
Your data stays secure with advanced protection from Instafill and our subprocessors
Robust compliance program
Transparent business model
Youâre not the product. You always know where your data is and what it is processed for.
ISO 27001, HIPAA, and GDPR
Our subprocesses adhere to multiple compliance standards, including but not limited to ISO 27001, HIPAA, and GDPR.
Security & privacy by design
We consider security and privacy from the initial design phase of any new service or functionality. Itâs not an afterthought, itâs built-in, including support for two-factor authentication (2FA) to further protect your account.
Fill out CMS-1500 with Instafill.ai
Worried about filling PDFs wrong? Instafill securely fills cms-1500-02-12-health-insurance-claim-form-nucc-approved-omb-0938-1197 forms, ensuring each field is accurate.