Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Diagnostic Codes

ICD-10 code Z79.52: Long term (current) use of systemic steroids

Key takeaways

Key takeaways

Z79.52 is the current ICD-10-CM code for long term (current) use of systemic steroids, and it takes no 7th character.

V58.5XXD is not a steroid code. It reports a pick-up truck or van driver injured in a noncollision traffic accident.

ICD-9-CM code V58.65 covered long-term steroid use until October 1, 2015. Z79.52 is what replaced it.

Report Z79.51 instead when the patient uses inhaled corticosteroids only, and sequence the treated condition ahead of either code.

Practice management software like Pabau submits the claim your coders have built, tracks its status, and records the payment received.

V58.5XXD does not report long-term steroid use. It reports the driver of a pick-up truck or van injured in a noncollision traffic accident, at a subsequent encounter.

Most coders who search for it want Z79.52, long term (current) use of systemic steroids. The mix-up has a clear origin. ICD-9-CM used V58.65 for long-term steroid use, and that code retired for dates of service on or after October 1, 2015.

This guide covers what Z79.52 reports, how it differs from Z79.51 for inhaled steroids, and where it belongs in the sequence. It also covers the documentation auditors expect, the Medicare bone density benefit that Z79.52 supports, and the errors that trigger denials.

ICD-10 code Z79.52: overview and definition

Z79.52 tells the payer that a patient is on ongoing systemic steroid therapy. It sits in Chapter 21 of ICD-10-CM, which covers factors influencing health status and contact with health services. Inside that chapter it belongs to category Z79, long term (current) drug therapy, and to subcategory Z79.5 for steroids.

The code is complete at five characters. It is billable as written, carries no laterality, and takes no 7th character extension. It is also exempt from present on admission reporting for inpatient stays at general acute care hospitals.

Z79.52 has been in the code set since ICD-10-CM took effect on October 1, 2015. It remains valid for dates of service through September 30, 2026 under the FY2026 tabular list published in the CMS ICD-10-CM code set.

Category Z79 carries three instructions worth knowing. It includes long-term drug use for prophylactic purposes. It tells you to code also any therapeutic drug level monitoring with Z51.81. Its Excludes2 note separates drug abuse and dependence, F11 to F19, and drug use complicating pregnancy, childbirth, and the puerperium, O99.32.

Code details at a glance

Field Detail
Code Z79.52
Full description Long term (current) use of systemic steroids
Classification system ICD-10-CM (United States)
Chapter 21 – Factors influencing health status and contact with health services (Z00-Z99)
Block Z77-Z99 – Persons with potential health hazards related to family and personal history
Parent category Z79 – Long term (current) drug therapy, subcategory Z79.5 for steroids
Billable / valid for submission Yes. The code is complete at five characters
7th character None. Z79.52 has no initial, subsequent, or sequela version
Present on admission Exempt from POA reporting
Valid dates In ICD-10-CM since October 1, 2015. FY2026 list runs to September 30, 2026
Sibling code Z79.51 – Long term (current) use of inhaled steroids
Typical code position Secondary (additional) status code

What V58.5XXD reports

V58.5XXD is a valid ICD-10-CM code, and it has nothing to do with medication. It reports a driver of a pick-up truck or van injured in a noncollision transport accident in traffic, at a subsequent encounter.

It lives in Chapter 20, external causes of morbidity, inside block V50 to V59. The category V58 covers occupants of a pick-up truck or van injured in a noncollision transport accident. Neighboring transport codes such as V69.40XD follow the same pattern. ICD-10-CM has no V58 aftercare block at all.

That is why no steroid variants exist. The A, D, and S characters on V58.5 mark the episode of care for a transport injury. There is no V58.5XXA or V58.5XXS for steroid therapy, because the base code is not a drug therapy code.

The 7th character system is genuine, but it belongs to injuries, external causes, and certain fracture and aftercare codes. Fracture codes such as S72.414P carry one, and sequela codes such as S61.314S do too. Z79.52 never does.

What you are looking for Correct ICD-10-CM code Note
Long-term oral or injected steroid therapy Z79.52 Prednisone, prednisolone, dexamethasone, methylprednisolone
Long-term inhaled steroid therapy Z79.51 Fluticasone, budesonide, beclomethasone
Replacement for ICD-9-CM V58.65 Z79.52, or Z79.51 for inhaled V58.65 retired for dates of service from October 1, 2015
Harm from a correctly taken steroid T38.0X5- plus the manifestation code Adverse effect of glucocorticoids and synthetic analogues
Follow-up for a pick-up truck driver hurt in a noncollision crash V58.5XXD External cause code, reported with the injury itself

Z79.52 vs Z79.51: the route decides the code

Pick between Z79.52 and Z79.51 on how the steroid enters the body, not on how long the patient has taken it. Systemic therapy goes to Z79.52. Inhaled therapy goes to Z79.51.

Code Description Use when Clinical example
Z79.52 Long term (current) use of systemic steroids The steroid is oral, injected, or otherwise systemic Rheumatoid arthritis maintained on prednisone 7.5 mg daily
Z79.51 Long term (current) use of inhaled steroids Inhaled therapy is the only steroid the patient takes Persistent asthma on a daily budesonide inhaler
Both codes Z79.51 and Z79.52 together The patient is on inhaled and systemic steroids long term Severe asthma on an inhaler plus maintenance prednisone
Neither code No Z79 code applies The steroid is a short course for an acute problem Five-day prednisone taper for acute bronchitis

Topical and intranasal steroids have no dedicated code in subcategory Z79.5. When a provider documents long-term use of either, coders commonly report Z79.899, other long term (current) drug therapy. Practices using dermatology EMR software hit this decision often with chronic high-potency topical regimens.

What counts as long-term steroid use

The ICD-10-CM Official Guidelines set intent, not a day count. Report a Z79 code when the drug is given for an extended period. That covers prophylaxis, treatment of a chronic condition, and any disease needing a long course of therapy.

Do not report a Z79 code when the medication treats an acute illness or injury for a brief period. The classic example is a short course of antibiotics for acute bronchitis. A short steroid burst falls in the same bucket.

  • Newness does not matter. A steroid started at today’s visit still supports Z79.52 if the plan is long-term therapy.
  • Intended duration does matter. If the note shows a brief, finite course, no Z79 code is reported.
  • The provider decides, not the coder. Assign the code from documented therapy and intent, never from the medication list alone.
  • Route drives the code. Confirm the steroid is systemic before you choose Z79.52 over Z79.51.

Long courses also depend on the patient sticking with therapy, so patient compliance tracking is worth building into follow-up visits. A note that records the current dose at each review keeps the code defensible over time.

Pro Tip

Flag any encounter where a systemic corticosteroid sits in the medication list with no duration or intent in the note. Query the provider before you assign Z79.52. Payers audit long-term drug therapy codes because that one detail is so often missing.

How to report Z79.52: sequencing and coding logic

Z79.52 is a status code, so it supports the visit rather than explaining it. Sequence the condition the steroid treats first, then add Z79.52 as an additional code. A claim carrying Z79.52 alone gives the payer nothing to judge medical necessity against, so claim scrubbing should catch it before submission.

  1. Confirm the therapy is current and long term. The note must show ongoing steroid therapy. A history of past steroid use does not support this code.
  2. Check the route. Systemic therapy takes Z79.52. Inhaled-only therapy takes Z79.51, and both codes apply when the patient uses both.
  3. Code the condition first. Assign the diagnosis being managed, such as J45.51 for severe persistent asthma or M05.79 for rheumatoid arthritis.
  4. Add Z79.52 as an additional code. Put it in a secondary diagnosis field, with no 7th character appended.
  5. Add any complication or monitoring codes. Steroid-induced conditions get their own codes, and Z51.81 applies when the visit is for therapeutic drug level monitoring.

Sequencing shifts when the visit exists because of a steroid complication. If the patient presents for new steroid-induced hyperglycemia, that condition leads the claim. The treated condition and Z79.52 then follow as additional codes. Practices using metabolic health EMR software meet that order often, because glucose changes surface early on steroids.

Z79.52 and Medicare bone mass measurement coverage

Z79.52 matters most on one specific claim. That claim is the bone density scan, usually billed with 77080. Medicare covers bone mass measurement for defined qualifying individuals, and long-term glucocorticoid therapy is one of those categories.

Under 42 CFR 410.31, one qualifying category is glucocorticoid therapy. The beneficiary must be receiving, or expecting to receive, at least 5.0 mg of prednisone equivalent per day, for more than three months. The general frequency limit is one measurement every 24 months, with more frequent testing where it is medically necessary.

Z79.52 is how that fact reaches the claim, alongside the condition being treated. The code alone does not prove the criterion, though. Dose and expected duration have to appear in the note, and your MAC’s policy lists the diagnosis codes it accepts. Screening encounters carry Z13.820 as well, with Z79.52 showing why the patient qualifies.

Z79.52 rarely travels alone. Payers expect the underlying condition, and steroid complications each carry their own code. Drug-induced osteoporosis is one of them, reported with M81.8 when no fracture is present. The AAPC ICD-10-CM code lookup is useful for confirming a combination before you submit.

Code Description Sequencing note
Z79.51 Long term (current) use of inhaled steroids Use instead of Z79.52 for inhaled-only therapy. Report both when the patient uses both
Primary condition code The condition the steroid treats, such as J45 asthma, M05 rheumatoid arthritis, M32 lupus, or K50 Crohn disease First-listed diagnosis. Z79.52 follows it as an additional code
Z51.81 Encounter for therapeutic drug level monitoring Category Z79 instructs you to code also any therapeutic drug level monitoring
M81.8 Other osteoporosis without current pathological fracture Drug-induced osteoporosis is an inclusion term here, not M81.0. Use M80.8- with site and 7th character if a pathological fracture is present
E09.65 Drug or chemical induced diabetes mellitus with hyperglycemia The code for steroid-induced diabetes with hyperglycemia. Not E11.65 or E08.65. Add T38.0X5- for the adverse effect
E27.3 Drug-induced adrenocortical insufficiency For documented adrenal suppression from prolonged steroid therapy
H40.6- Glaucoma secondary to drugs Needs laterality and a stage character. Used for corticosteroid-induced glaucoma
T38.0X5- Adverse effect of glucocorticoids and synthetic analogues Sequence after the manifestation. The 7th character marks the episode of care

One pairing deserves a second look. Z79.52 records ongoing therapy, while T38.0X5- records harm from that therapy. A patient can need both on the same claim, because continuing the steroid and treating its side effect are separate facts.

Documentation requirements for Z79.52

A code is only as defensible as the note behind it. For sound medical billing compliance, any encounter coded with Z79.52 should capture these five elements.

  • Drug name and route: Write prednisone 10 mg oral daily rather than on steroids. Route is what separates Z79.52 from Z79.51.
  • Dose: Record the current daily dose. Medicare’s bone density criterion is written in prednisone-equivalent milligrams, so the number matters.
  • Duration or ongoing status: Describe the therapy as long term, chronic, or ongoing. Taking steroids on its own does not support the code.
  • Clinical indication: Name the condition the steroid treats. This supports the first-listed diagnosis and shows medical necessity.
  • Complications and monitoring: Document any steroid-related condition specifically, plus the monitoring the visit covers.

Structured digital intake forms make those details easy to find later. Give the medication name, route, dose, and duration their own fields. Coders then stop hunting through free text, and stop querying the provider for basics.

Pabau digital forms template library with a medical history form preview
Pabau’s digital forms capture the steroid name, dose, and duration as structured fields, which is exactly what Z79.52 needs in the note.

Common coding errors and how to avoid them

Audit findings on long-term steroid coding cluster around the same handful of mistakes. Most of them trace back to retired ICD-9-CM habits, and each one adds work to denial management. Treat them as training patterns rather than one-off slips.

Error What happens How to fix it
Reporting V58.5XXD for steroid therapy A transport injury code lands on a claim with no injury on it Report Z79.52, or Z79.51 for inhaled steroids
Adding a 7th character to Z79.52 The code becomes invalid and the claim rejects at the front end Submit Z79.52 as five characters, with no A, D, or S
Still coding from ICD-9-CM V58.65 A code retired in 2015 sits in a cheat sheet or a chart macro Retire the crosswalk entry and point the macro at Z79.52
Using Z79.52 for inhaled-only therapy The code contradicts the medication list in the record Check the route in the note, then choose Z79.51
Coding a short steroid burst A brief acute course is reported as long-term drug therapy Report no Z79 code unless the therapy is ongoing or prophylactic
Submitting Z79.52 with no condition code The payer sees a status code and no reason for the visit Sequence the treated condition first, every time
Coding complications to the wrong family Steroid-induced disease is reported as M81.0 or E11.65 Use M81.8 for the osteoporosis and E09.65 for the diabetes

Pro Tip

Search your code library and note macros for V58.65 and V58.5XX once a quarter. Retired ICD-9-CM entries are how this error keeps coming back, long after the coders themselves know better.

How Pabau supports claim submission on long-term steroid coding

Many practices code Z79.52 in the chart, then leave the record to finish the claim somewhere else. The biller retypes the visit into a clearinghouse portal, checks status in another tab, and reconciles the payment by hand days later.

Pabau, our practice management software, keeps that work in one place. Our claims management works through our Claim.MD integration. It submits the claim your team has already coded, returns its status, and records the payment against the invoice.

Code selection stays with your coders. What changes is the follow-through. A rejection surfaces next to the appointment it came from, and the money lands on the same timeline as the note. Structured intake forms sit upstream of all of it, capturing the dose and duration Z79.52 depends on.

Pabau checkout screen showing a completed insurer invoice with the payment recorded
Pabau records the insurer invoice and the payment against the same visit, so steroid therapy claims stay easy to reconcile.

Submit and track long-term drug therapy claims in one place

Pabau submits the claim your coders have built, tracks its status through our Claim.MD integration, and records the payment against the visit. Your team keeps control of code selection.

Pabau claims management dashboard

Conclusion

Long-term steroid coding looks harder than it is, because a retired ICD-9-CM code still shadows it. Once you drop V58.65 and its imagined ICD-10 offspring, the decision comes down to two questions. Is the therapy ongoing, and is the steroid systemic or inhaled?

Answer those in the note, put the treated condition first, and Z79.52 stops being a denial risk. It starts earning its keep instead, on bone density claims and complication claims that need the steroid history on record.

The trade-off is upstream work. Dose and duration have to be captured at the visit rather than reconstructed at billing. Book a demo to see how Pabau captures those details and carries the coded claim through to payment.

Continue your research

Continue your research

Coding bone loss confined to one site? M81.6 covers localized osteoporosis, which follows different rules from drug-induced disease.

Note says low bone density and nothing more? M85.9 explains what to report when the record gives you no further detail.

Want dose and duration in the record every time? The medication review template gives your team a structured place to capture both.

Coding inhaled therapy for asthma? The asthma action plan template covers the documentation behind your Z79.51 patients.

Managing steroid-related bone loss? The osteoporosis care plan template sets out the monitoring and prevention steps to document.

Frequently asked questions

What is ICD-10 code Z79.52?

Z79.52 is the ICD-10-CM code for long term (current) use of systemic steroids. It tells the payer that the patient is on ongoing oral or injected steroid therapy, such as prednisone. It is a status code, so it is reported in addition to the condition being treated.

Is V58.5XXD the code for long-term steroid use?

No. V58.5XXD reports the driver of a pick-up truck or van injured in a noncollision traffic accident, at a subsequent encounter. It is an external cause code in Chapter 20. The steroid code coders are usually looking for is Z79.52, which replaced the retired ICD-9-CM code V58.65.

Does Z79.52 need a 7th character?

No. Z79.52 is complete at five characters and takes no 7th character, so there is no initial, subsequent, or sequela version of it. Adding A, D, or S creates an invalid code and the claim will reject. Episode-of-care characters belong to injury, external cause, and certain aftercare codes.

What is the difference between Z79.51 and Z79.52?

The route of the steroid decides it. Z79.51 covers long-term use of inhaled steroids, such as fluticasone or budesonide for asthma. Z79.52 covers long-term use of systemic steroids, which means oral or injected therapy. A patient on both an inhaler and maintenance prednisone gets both codes.

How long does a patient need to be on steroids before Z79.52 applies?

The ICD-10-CM Official Guidelines set no day count. Report Z79.52 when the steroid is given for an extended period. That covers prophylaxis, a chronic condition, or a disease needing a long course of therapy. Skip it when the note shows a brief course for an acute illness.

Can Z79.52 be the primary diagnosis?

In practice, no. Z79.52 is a status code that supports the visit rather than explaining it. Sequence the condition the steroid treats first, then report Z79.52 as an additional code. A claim carrying Z79.52 alone gives the payer nothing to judge medical necessity against.

How do you code steroid-induced complications?

Each complication takes its own code, and Z79.52 stays on the claim for the ongoing therapy. Steroid-induced diabetes with hyperglycemia is E09.65. Drug-induced osteoporosis without fracture is M81.8. Adrenal suppression is E27.3. Add T38.0X5- to identify the adverse effect of the glucocorticoid.

×