M51 Remark Code: Invalid or Absent CPT and HCPCS Codes

The M51 remark code means a CPT or HCPCS code on the claim is absent, truncated or not valid, so the payer could not adjudicate the service. On Medicare it usually travels with CARC 16 and the claim comes back without appeal rights. The cure is billing a code that exists on the date of service, with a written description whenever you use an unlisted or not otherwise classified code.

Updated 5 sources citedEditorial standards

Draft a M51 appeal

Add the payer and get a letter written for this denial in seconds.

Free. No patient information needed.

What is the M51 remark code? M51 is a Remittance Advice Remark Code (RARC) meaning "Missing/incomplete/invalid procedure code(s)," attached to a reason code such as CARC 16 when the CPT or HCPCS code reported for a service is absent, truncated or not valid.

Undeny's Take

M51 has two very different causes in CMS rules, and they need different fixes. One is a code that is simply wrong or not valid on the date of service, which a code-set check catches. The other is a valid unlisted or "not otherwise classified" code sent without the description Medicare requires, which no code-set check will catch. The second is easy to repeat, because the code itself looks fine. If your clinicians ever bill an unlisted code, such as 97799 for an unlisted physical medicine or rehabilitation service, build a required narrative field into charge entry so the description travels in item 19 or the electronic note segment every time.

M51 on the Remittance: CMS Pairings

The X12 description is "Missing/incomplete/invalid procedure code(s)." It is often searched as the M51 denial code or remark code M51, and in the CMS instructions below it appears as CO-16 M51. CARC 16 ("Claim/service lacks information or has submission/billing error(s)") requires a remark code that is not an Alert, and M51 is one remark that fills that role. CMS instructions that name M51:

  • Unlisted and NOC codes without a narrative (Chapter 1, section 80.3.2.1.2). Part B contractors return a Form CMS-1500 claim as unprocessable "If an 'unlisted procedure code' or a 'not otherwise classified' (NOC) code is indicated in item 24D, but an accompanying narrative is not present in item 19 or on an attachment," using group CO, CARC 16 and RARC M51.
  • Ambulatory surgical centers (Chapter 14, section 60.2). Contractors "return as unprocessable services for HCPCS with payment indicators B5 (Alternative code may be available; no payment made)" with CO, CARC 16 and M51.

WPS, a Medicare contractor, lists CO-16 among the common combinations on unprocessable claims and gives this tip for M51: "Verify the procedure code is valid for the date of service on the claim."

Why the CPT or HCPCS Code Was Rejected

  • The code was not valid on the date of service. Codes are added and deleted each year, so a code that worked last year may not work now.
  • An unlisted or NOC code went out without its description. CMS requires the narrative in item 19 or on an attachment.
  • A more specific code exists. The ASC instruction above returns services whose payment indicator says an alternative code may be available.
  • The code was truncated or entered in the wrong place. WPS notes the procedure code belongs in item 24D of the CMS-1500 or loop 2400 of the electronic claim.

Steps to Clear an M51

  1. Read the CARC and group code paired with M51, and check for MA130, which marks the claim as unprocessable.
  2. Look up the code in the code set effective on the date of service and confirm every character.
  3. If it is an unlisted or NOC code, add a clear narrative in item 19 or the electronic note segment, or attach a description.
  4. If a more specific code describes the service, bill that code instead.
  5. Submit a new claim. WPS says unprocessable claims cannot get a redetermination or a clerical error reopening and are corrected by submitting a new claim.
  6. If the code was valid and complete and the payer still returned it, contact the payer or appeal with the code-set evidence. The appeal generator can draft it.

M51 Compared With CO-181, CO-182, CO-4 and MA130

CO-16 is the reason code CMS pairs with M51 in the instructions above. CO-181 is a reason code saying the procedure code was invalid on the date of service, a narrower version of one M51 cause. CO-182 does the same for modifiers. CO-4 means the procedure code is inconsistent with the modifier used. MA130 marks the claim as unprocessable with no appeal rights.

Frequently Asked Questions

Can I appeal an M51?

If Medicare returned the claim as unprocessable, no. A Medicare contractor says these claims have not received an initial determination, so they cannot be appealed or fixed through a clerical error reopening. Correct the procedure code and submit a new claim.

Where does the procedure code go on the claim?

According to a Medicare contractor, the procedure code goes in item 24D of the CMS-1500 or in loop 2400 of the electronic claim. If the code is unlisted or not otherwise classified, Medicare also expects a narrative in item 19 or on an attachment.

Why did my unlisted code get M51 when the code is valid?

CMS returns claims with an unlisted or not otherwise classified code when the accompanying narrative is missing from item 19 or an attachment. The code can be perfectly valid and still be returned. Add a description of the service and resubmit.

What is the difference between M51 and CO-181?

CO-181 is a reason code meaning the procedure code was invalid on the date of service. M51 is a remark code with a broader meaning that covers missing, incomplete or invalid procedure codes, and it explains a reason code such as CARC 16.

Informational only, not legal, medical, or billing advice. Always verify against your current payer contract and policy.

Catch M51 code errors before submission

Undeny checks the code against the date of service and drafts the corrected claim or appeal in seconds. Generate an appeal · Browse denial codes

Appealing a M51?

By Undeny Billing Team · Updated October 9, 2026 · Editorial standards

Sources

  1. 1.x12.org/codes/remittance-advice-remark-codes
  2. 2.x12.org/codes/claim-adjustment-reason-codes
  3. 3.cms.gov/regulations-and-guidance/guidance/manuals/downloads/clm104c01.pdf
  4. 4.cms.gov/regulations-and-guidance/guidance/manuals/downloads/clm104c14.pdf
  5. 5.wpsgha.com/guides-resources/view/how-to-correct-a-rejected-claim

Join the Founding 100.

Get the AI agent before anyone else. We're onboarding a small group of practices first, and we'll reach out with your spot.

Free to join. No credit card. Unsubscribe anytime. Privacy

  • First access to the agent

    Onboarding starts with the first 100 practices, in the order they join.

  • A free denial audit

    We'll show you what's recoverable in your recent remits, before you pay anything.

  • Founding pricing, locked in

    Flat monthly pricing, set before public rates. Never a cut of collections.

  • A direct line to the team

    Tell us your payers and workflows; we build for them first.