Skip to main content

M84 Remark Code: Code Set Not in Effect on Service Date

M84 means the claim used medical codes that were not in effect on the date of service. The fix is to replace deleted or not-yet-effective diagnosis, procedure, or HCPCS codes with those valid for that date and resubmit.

Quick facts

Code
M84 (RARC M84)
Status
Active In use since January 1, 1997; last modified March 14, 2014.
Code set
Remittance Advice Remark Codes (RARC)
Group codes
  • CO (Contractual Obligation): The claim or line was not paid because of outdated or premature coding. The provider corrects it.
Official description
Medical code sets used must be the codes in effect at the time of service.
X12 Remittance Advice Remark Codes, retrieved September 25, 2026
Last verified
against the official X12 list.

What M84 means

HIPAA requires payers and providers to use the version of each medical code set that is in effect on the date the service was performed. M84 tells you that one of your codes did not meet that rule. The code may have been deleted before the service date, or it may have become effective after it.

Because M84 is about timing, the same code can be correct on one claim and wrong on another from the same week if a code set update fell in between.

Common causes

  • Claims for services in late September billed with new October ICD-10-CM codes, or the reverse.
  • Year-end services coded with codes introduced January 1, or January services billed with codes that were retired.
  • Quarterly HCPCS Level II changes not loaded into the billing system.
  • Old superbills or charge tables that were not updated.
  • Corrected claims rebuilt months later using the current code list instead of the date-of-service list.

How to fix it

  1. Identify which code failed: diagnosis, procedure, HCPCS, or modifier.
  2. Check the effective and termination dates for that code against the date of service.
  3. Replace it with the valid code for that date, making sure documentation supports the choice.
  4. Resubmit as a corrected claim with frequency code 7, or a new claim if the original was rejected before processing.

How to prevent it

  • Load every code-set update before its effective date and keep date-aware validation in the billing system.
  • Hold claims for services near a code-set changeover until coding is checked.
  • Use a Claims Validator that validates codes against the date of service.

Related information rejections are covered in the CO-16 guide.

Codes that may appear with M84

  • CO-16 (Claim/service lacks information or has submission/billing error(s).): The claim contains a billing error, and M84 names the code-set timing as the problem.
  • CO-181 (Procedure code was invalid on the date of service.): A procedure code was invalid on the date of service.
  • CO-146 (Diagnosis was invalid for the date(s) of service reported.): A diagnosis code was invalid on the date of service.
  • CO-182 (Procedure modifier was invalid on the date of service.): A modifier was invalid on the date of service.
  • M76 (Missing/incomplete/invalid diagnosis or condition.): A generally missing or invalid diagnosis, not limited to effective-date problems.
  • N56 (Procedure code billed is not correct/valid for the services billed or the date of service billed.): The procedure code is not valid for the services or date billed.
  • M81 (You are required to code to the highest level of specificity.): The diagnosis is incomplete rather than out of date.

M84 FAQ

Which date matters, the service date or the billing date?

The date of service. A claim billed in January for a December service must use the codes that were valid in December.

When do code sets change?

ICD-10-CM updates take effect each October, with possible April updates. HCPCS Level II codes are updated quarterly, and procedure codes annually with some mid-year releases.

Does M84 need an appeal?

No. Replace the code with one that was valid on the date of service and resubmit.