Code sets do not change on one date. CPT moves on January 1, HCPCS Level II moves on the first day of every quarter, ICD-10-CM moves on October 1, and the NCCI edits move with each quarter. A practice that treats all of it as one annual event spends the first weeks of January finding out which of its systems still points at a retired code.
What this covers
- CPT, HCPCS Level II, ICD-10-CM and the NCCI edits run on four calendars. Track each one on its own line.
- The publication date is not the deadline. CMS posted its January 2026 HCPCS file on January 12, eleven days after the codes took effect.
- Sort the deletion list by your own claim volume. The codes you lose are the ones already on your claims.
- A retired code also lives in the charge master, the EHR template, the payer fee schedule and the authorization list.
- Watch CARC 181 in the first thirty days. The claims behind it point at the system that missed the update.
A code update is a systems project with a coding label on it.The code list is the easy part. The charge master, the template and the fee schedule are where the money leaks.
This is written for a practice where nobody owns coding as a full-time job, and the person who updates the charge master also answers the phone. The sequence below scales to a billing office of thirty without changing shape.
Four code sets, four calendars
CPT belongs to the AMA Editorial Panel. HCPCS Level II belongs to CMS. ICD-10-CM and ICD-10-PCS belong to CMS and the National Center for Health Statistics. The National Correct Coding Initiative edits belong to CMS as well, and they are rebuilt every quarter. Four owners, four schedules, and only one of them changes on January 1.
| Code set | Maintained by | Takes effect | Usually published |
|---|---|---|---|
| CPT Category I, annual | AMA CPT Editorial Panel | January 1 | September, about sixteen weeks ahead |
| CPT Category III | AMA | April 1, July 1, October 1 | Three early releases a year since August 2026 |
| HCPCS Level II | CMS | January 1, April 1, July 1, October 1 | One to three weeks ahead, sometimes after |
| ICD-10-CM and ICD-10-PCS | CMS and NCHS | October 1, plus an April 1 update for urgent needs | July, after the inpatient rule is final |
| NCCI PTP and MUE edits | CMS | Same four quarterly dates | About thirty days ahead |
The Category III schedule changed in August 2026. The AMA had released those temporary codes twice a year, in January and July. It now publishes them three times a year, in April, July and October, and the July 2026 batch, 0894T through 0896T and 1054T through 1111T, took effect on October 1, 2026 instead of the January date practices had been told to expect. Category III codes carry no relative value units, so each payer decides whether to pay, but the code still has to exist in your system on the effective date.
The rules behind the codes are the business of medical coding. The calendar is the business of whoever owns the charge master, and that is usually a different person.
The release date is not the deadline that matters
The instinct is to wait for the release, read it, and then act. The publication dates above make that a losing sequence. CMS posted the January 2026 quarterly HCPCS file, effective January 1, on January 12, 2026, so every claim in those first eleven days went out against a code file the practice did not have. The October 2026 file was posted on September 23, which gave eight days.
Medicare’s own transmittals show how little slack exists downstream. The October 2026 HCPCS update carried an effective date of October 1 and an implementation date of October 5. The April 2026 update was effective April 1 and implemented April 6. Those dates govern Medicare’s contractors, and your clearinghouse, your practice management system and each payer’s adjudication engine sit behind them.
The NCCI files arrive with more notice. The practitioner and hospital outpatient PTP files effective October 1, 2026 were posted on September 1. A month is enough to reload a scrubber, and not enough if you also have to find which of your code pairs changed modifier indicator, since those changes turn a payable combination into an edit without any notice on the claim.
Every set is applied by date of service, not date of submission. Medicare’s quarterly transmittals state that unless otherwise specified, the effective date is the date of service. A January 3 encounter is judged against the January file even when the claim goes out in March, so a late build produces a claim that was wrong at the moment of service.
Triage the deletions before the additions
Most practices spend their attention on new codes, because new codes are interesting and carry new revenue. The exposure runs the other way. A new code you fail to add costs you a service you cannot bill yet. A retired code you fail to remove produces claims that reject, or pay and get recouped a year later.
Pull twelve months of your own line-level claims and match them against the deletion list. What survives that match is the real work list. The 2027 CPT set deletes 80 codes and adds 299. For a family medicine group, two of those 80 might matter. For an obstetrics group, the same list is a rebuild.
| Type of change | What usually breaks | First move |
|---|---|---|
| Deleted code with a replacement | Charge master entry, EHR template, fee schedule, prior authorization | Build the replacement, then map the old code to it in reporting so history stays comparable |
| Deleted code with no replacement | Template still offers it and a coder picks it by habit | Remove it from the template and the charge master on the effective date |
| Revised descriptor or guideline | Same code, different documentation requirement | Change the template field and brief the clinicians who use it |
| New code for work you already do | Coder keeps using the old or unlisted code | Map the service to the new code before the first encounter |
| New add-on or time structure | Modifier and unit reporting | Test one claim per payer before the volume arrives |
| NCCI pair change | An edit that never fired now does | Reload the scrubber and re-test your top twenty code pairs |
An unlisted code such as 99499 is a placeholder for a service that has no code, not a fallback for a code you have not built yet. Payers price those claims by report, which means a manual review and a delay on every one.
Name an owner and work backwards from the effective date
The process fails when it belongs to everyone. One person owns the register, even when they own nothing else, and the register is a spreadsheet rather than a memory. One row per code, with the columns that force a decision: code, descriptor, type of change, effective date, units billed in the last twelve months, replacement code, systems touched, owner, status, date closed.
For the January CPT set that lands in mid-September. For a quarterly HCPCS file, use the day the file posts.
Attach volume and dollars to every code, then sort by dollars. The top twenty rows get worked first, and everything below them gets a date.
Add the new codes, retire the deleted ones, and keep the retired entry inactive rather than deleted so historical claims still resolve to a description.
Ask each major payer in writing which code they want after the effective date, and whether it needs prior authorization. The reply settles an argument in March.
Encounter forms, order sets, favorite lists, hard stops on retired codes, and the scrubber’s code table. Run ten test claims through the clearinghouse.
Coders need the mapping and the guideline changes. Clinicians need the services they can now document and the ones they can no longer report.
No edits on the effective date unless something is broken, and a daily look at rejections for the first five business days.
Sixteen weeks is the number for the annual CPT set because the AMA publishes in September. A quarterly HCPCS release gives you a month, so that work has to fit inside one. The register already exists all year, and a release only changes the status of rows on it.
The systems that still point at the old code
A code lives in at least six places, and the audit question is never whether it is in the book. It is whether the book reached each of them. Medical coding and billing teams usually find three of the six are current and three are not.
- Charge master: descriptor, price, and the revenue code crosswalk for anything billed on a UB-04.
- EHR: encounter form, order set, problem-specific template, favorite list, and any default hard-coded years ago.
- Claim scrubber and clearinghouse: code table, NCCI edits, modifier rules, and payer-specific edits layered on top.
- Payer fee schedules and contracts: the loaded allowed amount for the new code, and the removal of the retired one.
- Prior authorization lists and payer portals: new codes frequently carry their own authorization requirement.
- Patient estimates and financial counseling scripts, which quote prices from the code you just retired.
The payer crosswalk is the piece practices most often get wrong, because the answer is not uniform. Some payers load the new codes on the effective date, some load them weeks later and reject every claim that uses them, and a few keep paying the retired code because their system still carries it. One test claim per payer for each high-volume code answers the question faster than a call to provider services.
A payer crosswalk tells you what they will accept after the effective date. It says nothing about prior authorization and nothing about the allowed amount. Ask both questions in one message and keep the answer with the register row.
Contract language is the other gap. A fee schedule that pays a percentage of Medicare for a named code list goes stale the moment the list changes, so any exhibit of codes needs a date on it and someone to read it every January.
Brief the people who use the codes
The 2027 maternity care change shows why a memo is not enough. The AMA retired the global obstetric bundle, including 59400 and 59510, and replaced it with a structure that reports antepartum care, labor management, delivery and postpartum care as separate phases. Twelve new codes cover the phases and six are revised. A practice that delivers babies has to rebuild its prenatal workflow, its billing logic, its payment plans, and the sentence at the front desk that explains why the fee changed.
The same release moves biofeedback to a time-based structure, which affects behavioral health groups that have reported it in units for years. Any practice whose top codes include a therapy or training service should read that section rather than assume the old units survive.
One page per specialty beats a general memo. A pediatrician needs the two or three codes that touch a well-child visit, not a list of 299 additions. Put the code, the code it replaces, the documentation that supports it and the effective date on one page, and hand it out at the meeting where people can ask a question.
The CPT book arrives in the fall and takes effect on January 1. A coder who works from it in December applies January rules to December dates of service, which is the same error as billing a retired code, in the other direction. Keep the current book in use until the effective date and leave the new one on the shelf.
Watch the first thirty days
The update is not finished when the charge master changes. It is finished when a month of claims has run through it without a code rejection, and that month is the only evidence you will get.
The signal to watch is CARC 181, procedure code was invalid on the date of service, usually paired with RARC M20, missing, incomplete or invalid HCPCS. That pair tells you the payer does not recognize the code for that date. It does not tell you which of your systems missed the update, so pull the claims behind the code and look for the shape of the pattern: one code across all payers, one payer across all codes, or one provider.
Build a thirty-day report with four columns: claims denied under CARC 181 by code, by payer, the number of resubmissions, and the dollars held. Anything that repeats is a build error rather than a billing error, and the fix belongs in the charge master instead of the denial queue. Comprehensive chart auditing covers the other half of the loop, because a current code can still be the wrong code for the note in front of it.
Close the register with a date and a name on every row. The next release is already scheduled, and the person who reads the next file will be the person holding this one.
Code update questions practices ask
The annual CPT code set takes effect on January 1, and the AMA published the 2027 set in September 2026 with 299 new codes, 74 revisions and 80 deletions. Category III codes moved to a different schedule in August 2026: they now take effect on April 1, July 1 and October 1 rather than only in January and July. Confirm the effective date in the code book before you build.
CMS publishes a complete quarterly HCPCS file effective January 1, April 1, July 1 and October 1. Each file carries new, revised and discontinued codes, so the deletion list changes four times a year. The posting date is not fixed: the January 2026 file was posted on January 12, 2026, eleven days after the codes took effect.
No. Codes are applied by date of service, and a code deleted effective January 1 cannot be reported for a January 1 encounter. Claims that use it come back with CARC 181, procedure code was invalid on the date of service. The remedy is a corrected claim with the replacement code, which is only possible if your documentation supports that code.
They apply by date of service, or by discharge date for inpatient claims. The fiscal year 2027 set, with 190 new codes and 30 deletions, applies to dates of service from October 1, 2026 through September 30, 2027. A claim for a September 30 encounter stays on the fiscal year 2026 set even if it is submitted in October.
One named person, usually the billing manager or the practice administrator, with the coder supplying the clinical content. The owner holds the register, runs the calendar, and signs off that each system was changed. In a practice of five providers this is a few hours per quarter, and it decides whether a denial gets fixed in a week or repeats for a year.
Updating the code book and stopping there. The book is one of six places a code lives, and the charge master, the EHR template, the scrubber, the payer fee schedule, the authorization list and the patient estimate all have to move with it. The second most common mistake is building the new codes and leaving the retired ones active in the template.
The bottom line
The calendar is public, the files are free, and the work is entirely internal. A practice that builds a register, assigns one owner and works backwards from each effective date spends a few hours a quarter on code updates. A practice that waits for a denial spends the same hours on resubmissions and loses the revenue in between.
When did your charge master last match the code set?
MedFactor reviews the code register, the charge master and the payer fee schedules behind your claims, then works the CARC 181 denials that pile up after every quarterly release. Send us your last update file and we will show you which codes never reached the build.
Request a free coding reviewThis article summarizes published AMA, CMS and MAC guidance as of November 2026 and is not legal or compliance advice; confirm effective dates and payer rules in your own contracts and provider manuals.


