Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
☰
Billing Codes

CPT code 67228: Panretinal photocoagulation billing guide

CPT code 67228 is the procedure code for treatment of extensive or progressive retinopathy by photocoagulation, the panretinal scatter laser used in proliferative diabetic retinopathy. Medicare pays it once per eye per 10-day global period, at roughly $341 in the office and $254 in a facility.

Missing laterality modifiers, repeat sessions billed inside the global period, and unsupported ICD-10 pairings are the three most common reasons ophthalmology practices see 67228 denied. This guide covers the current descriptor, 2026 Medicare rates, modifiers, the 10-day global period, covered diagnoses, documentation, denials, and related retina codes.

This reference is written for ophthalmology and retina coders, billing managers, and practice owners. Reimbursement figures come from the 2026 Medicare Physician Fee Schedule (MPFS). Coverage rules follow Local Coverage Determination L33628 and its billing and coding article, A56550.

Key takeaways
Found our content helpful?

Key takeaways

CPT code 67228 covers panretinal scatter photocoagulation for extensive or progressive retinopathy, such as proliferative diabetic retinopathy.

The code carries a 10-day global period, not 90 days. Medicare pays it once per eye per global period, however many sittings the course takes.

Every claim needs RT, LT, or 50. Claims without one are returned as unprocessable rather than denied.

The 2026 national Medicare rate is roughly $341 to $343 in the office and $254 to $255 in a facility, before any locality adjustment.

Practice management software like Pabau prompts for the laterality modifier and the paired ICD-10 code before the claim goes out.

CPT code 67228: definition and official descriptor

CPT code 67228 is defined by the American Medical Association (AMA) as “Treatment of extensive or progressive retinopathy (eg, diabetic retinopathy), photocoagulation.” The code sits in the Retina or Choroid Procedures subsection of the Surgery section, CPT 67000-67299. It covers panretinal photocoagulation (PRP), the scatter laser used to slow neovascularization in eyes with extensive or progressive retinopathy.

The descriptor changed on January 1, 2016. The phrase “one or more sessions” came out, and the global period dropped from 90 days to 10.

Older billing guides that treat 67228 as a 90-day major procedure describe rules retired a decade ago. The wording change did not loosen payment, though. Medicare still pays the code once per global period per eye.

Field Details
CPT code 67228
Official descriptor Treatment of extensive or progressive retinopathy (eg, diabetic retinopathy), photocoagulation
Code category Retina or Choroid Procedures (67000-67299)
Procedure type Panretinal photocoagulation (PRP) laser
Global period 10 days (CMS global indicator 010, effective 2016). Commercial payers may apply a different period, so check each contract.
Applicable settings Office (non-facility), ASC, hospital outpatient (facility)
Bilateral billing RT or LT is required on every claim. Modifier 50 is used only when both eyes are treated in the same session.
Frequency Payable once per eye per global period, regardless of how many laser sittings the course takes

Indications and covered ICD-10 diagnosis codes for 67228

Medicare coverage for CPT code 67228 is governed by Local Coverage Determination L33628 and its companion billing and coding article, A56550. The LCD covers PRP for proliferative and pre-proliferative retinopathies, and for severe diabetic macular edema associated with pre-proliferative disease.

Article A56550 carries the covered diagnosis list, which runs to roughly 275 ICD-10-CM codes. Check the pairing against our ICD-10-CM code reference before the claim is submitted.

The codes below are among those commonly used to support medical necessity for 67228. Each one is billable at full character length. Category-level codes such as E11.35 or H35.05 are not, and a claim built on one will reject. Check your own MAC article, since local lists differ.

ICD-10-CM code Description
E10.3511 Type 1 diabetes mellitus with proliferative diabetic retinopathy with macular edema, right eye
E10.3599 Type 1 diabetes mellitus with proliferative diabetic retinopathy without macular edema, unspecified eye
E11.3511 Type 2 diabetes mellitus with proliferative diabetic retinopathy with macular edema, right eye
E11.3599 Type 2 diabetes mellitus with proliferative diabetic retinopathy without macular edema, unspecified eye
H35.00 Unspecified background retinopathy
H35.059 Retinal neovascularization, unspecified, unspecified eye
H35.20 Other non-diabetic proliferative retinopathy, unspecified eye (H35.21, H35.22, and H35.23 give right, left, and bilateral)
D57.00 Hb-SS disease with crisis, unspecified. Use D57.1 when proliferative sickle retinopathy is treated outside a crisis.

Specificity matters on both halves of the claim. The diabetic retinopathy codes take a sixth character for laterality: 1 for right, 2 for left, 3 for bilateral, and 9 for unspecified. Pick the character that matches the eye named in the procedure note. Submitting a right-eye diagnosis against an LT line item is a routine denial trigger.

Medicare reimbursement rates for CPT code 67228 (2026)

The 2026 Medicare Physician Fee Schedule pays CPT code 67228 on relative value units (RVUs) multiplied by the CMS conversion factor. That national figure is then adjusted by the Geographic Practice Cost Index (GPCI) for the locality. Practices can pull locality figures from the CMS Physician Fee Schedule search tool.

How the 2026 rate is calculated

CY2026 is the first year with two conversion factors. Clinicians in a qualifying alternative payment model are paid at $33.5675, and everyone else at $33.4009. Multiplying the code’s total RVUs by the applicable factor gives the national rate, before the GPCI adjustment. The figures below reconcile directly to the CMS RVU file, so you can check them yourself.

Setting Total RVUs (2026) National rate (approx.)
Non-facility (office) 10.21 $341 to $343
Facility (ASC or hospital outpatient) 7.60 $254 to $255

Facility vs non-facility rates

Where the laser is delivered changes what the practice collects. The non-facility rate applies in the physician’s office, where the practice carries the equipment and staffing cost. The facility rate applies at an ambulatory surgery center or hospital outpatient department, because the facility bills separately for room, equipment, and clinical staff.

Both figures are national averages and shift with locality. Use your MAC’s GPCI adjustment when projecting collections. Place of service decides which column applies, so the POS code on the encounter has to match where the laser was delivered.

Pro Tip

Run eligibility verification on every 67228 patient before the procedure date. Confirm whether the plan requires prior authorization for panretinal photocoagulation, and whether a referral from the ordering physician is on file. Missing either is the fastest route to a post-service denial you cannot appeal on clinical grounds.

Modifiers that belong on a 67228 claim

CPT code 67228 takes a small set of modifiers, and two of them are mandatory. Article A56550 states that claims submitted without RT, LT, or 50 are returned as unprocessable under section 1833(e). A returned claim carries no appeal rights, so the practice corrects the line and resubmits. Solid denial management workflows catch these before they age.

Modifier When to use Effect on payment
RT / LT Required on every 67228 line to identify the treated eye Claims without RT, LT, or 50 are returned as unprocessable
50 Both eyes treated in the same session, which is uncommon for PRP Typically 150% of the unilateral rate on Medicare claims
25 Separately identifiable E/M service on the same day as the laser Allows the E/M to pay alongside a minor procedure, when documented
24 Unrelated E/M service during the 10-day global period Allows the visit to pay. The note must show it is unrelated to the PRP.
58 Staged or related procedure during the global period of another procedure It does not unlock a second 67228 on the same eye inside the 10 days. That session stays bundled.
76 Repeat procedure by the same physician Also no help for a repeat 67228 inside the window. Payment remains bundled into the first session.
79 Unrelated procedure during the global period Allows payment only for a genuinely different procedure, never another PRP on the same eye

Bilateral PRP: using modifier 50, LT, and RT

Payer rules for bilateral PRP differ. Medicare generally accepts modifier 50 on a single 67228 line and pays 150% of the unilateral rate. Many commercial payers want two line items instead: one with LT and one with RT, each at 100%. PRP is usually staged one eye at a time, so same-session bilateral treatment is the exception.

  • Check the payer’s billing manual before defaulting to modifier 50 on a commercial claim.
  • When billing separate LT and RT lines, attach the matching laterality-specific ICD-10 code to each line.
  • Never put modifier 50 and RT or LT on the same line. Pick one method per payer policy.
  • Confirm the authorization covers both eyes if the payer issues separate approvals per eye.

Confirming bilateral coverage before the procedure date, and capturing the authorization number for each eye, prevents the most common denial pattern on bilateral 67228 claims.

How the 10-day global period works

CPT code 67228 carries a 10-day global period under Medicare, shown as global indicator 010 in the Physician Fee Schedule. CMS reclassified 67228 as a minor procedure at the start of 2016, retiring the 90-day period that older guides still quote.

For 10 days from the date of service, related follow-up care for that eye is included in the original payment. Commercial and Medicare Advantage plans can set their own period, so confirm the term in each contract rather than assuming 10 days everywhere.

The short window has a practical consequence for retina practices. Post-laser checks inside those 10 days are not separately billable for the treated eye. An unrelated visit in the same window can still be billed with modifier 24 if the note supports it.

Billing staged PRP sessions correctly

A full PRP course runs to roughly 1,500 to 2,000 laser spots per eye and is often delivered over two or more sittings. Only the first of those sittings is separately payable inside the global period. Article A56550 puts it plainly. Payment may be made only once during the global period of the initial procedure.

There is no modifier that changes this. Appending 58, 76, or 79 to a second same-diagnosis 67228 on the same eye inside the 10 days does not make it payable. Billing it that way invites a refund request on audit. The timeline below shows which sittings survive that rule.

Timeline for CPT 67228 on one eye: day 0 first session payable with RT or LT
Sessions inside the 10-day window are paid through the first claim, which is where retina practices lose money on staged PRP. Source: CMS global indicator 010 and MAC article A56550.
  1. Record the treatment plan at the first session. Note the extent of the retinopathy and the number of sittings the course is expected to take.
  2. Bill the first session with RT or LT. One unit, one eye, with the laterality-matched ICD-10 code on the line.
  3. Hold any further session for the same eye until day 11 or later. Sessions inside the window are paid through the first claim, whatever modifier is attached.
  4. Bill the post-window session as a fresh procedure. It needs its own RT or LT and starts its own 10-day period.
  5. Treat the second eye on its own footing. The fellow eye has a separate global period, so laterality on every line is what keeps the two apart.
  6. Reserve modifier 79 for a different procedure. It applies when an unrelated ophthalmic procedure falls in the window, never to another PRP on the treated eye.

Documentation requirements for panretinal photocoagulation billing

LCD L33628 sets out the clinical documentation a retina practice needs to support medical necessity for CPT code 67228. MAC auditors review these claims regularly, and high-volume retina practices see the most scrutiny. Every 67228 chart should carry each element below.

  • Diagnosis supporting extensive or progressive retinopathy. Record the fundus findings that meet the threshold: proliferative diabetic retinopathy, high-risk PDR features, or equivalent neovascular activity on exam or imaging.
  • Eye treated. Name the right eye, the left eye, or both. The note must agree with the laterality modifier on the claim.
  • Number of laser applications and area treated. Document the approximate spot count and the quadrants covered. Auditors use this to confirm the treatment was genuinely panretinal.
  • Prior treatment history. For a later session, note the previous PRP and the clinical reason for more treatment, such as residual neovascularization on follow-up angiography.
  • Dates of earlier sessions. The chart should make the interval since the last 67228 on that eye easy to read. That interval decides whether the session is payable.
  • Patient response and follow-up plan. Record the treatment goal, the sittings still planned, and the next appointment.

A missing element turns a clean claim into an appeal or a write-off. Practices that use structured note templates for PRP see fewer pre-payment review requests.

Why 67228 claims get denied

Most 67228 rejections trace back to five causes, and four of them are fixable at the point of charge entry. The table pairs each one with the trigger and the correction.

Reason What triggers it How to fix it
Missing laterality The line carries no RT, LT, or 50 Add the correct designator and resubmit. The claim is returned unprocessable, so there is nothing to appeal.
Repeat session inside the window A second 67228 on the same eye within 10 days Bill it only after day 10. Modifiers 58, 76, and 79 do not unbundle it.
Non-billable diagnosis code A category code such as E11.35 or H35.05 on the claim Use the full billable code, including the sixth character for laterality.
Diagnosis outside the covered list Retinopathy that is not proliferative or pre-proliferative Check Article A56550 for your MAC before the procedure is scheduled.
Documentation thin on extent The note omits spot count and treated area Record approximate burns and quadrants so the treatment reads as panretinal.

Stale rules cause the sixth problem, and it is the expensive one. A practice still working from 90-day global period guidance will hold legitimate day-15 sessions it could have billed, and will submit day-5 sessions it cannot. Both errors cost money in opposite directions.

Choosing 67228 over a neighboring code, or missing a legitimate companion code, drives both undercoding and overcoding in retina practices. The table compares 67228 with the codes coders weigh against it most often. The AAPC Codify CPT lookup is a useful reference for adjacent ranges.

CPT code Descriptor (abbreviated) Key distinction from 67228
67228 Treatment of extensive or progressive retinopathy, photocoagulation Reference code. Full scatter PRP for extensive or progressive disease, 10-day global period.
67210 Destruction of localized lesion of retina, 1 or more sessions; photocoagulation Focal or grid laser for a localized lesion. It kept the “1 or more sessions” wording and a 90-day global period, which is why the two codes behave differently.
67145 Prophylaxis of retinal detachment without drainage; photocoagulation Preventive treatment of a retinal break or lattice degeneration. Lower payment, different medical necessity threshold, 90-day global period.
67028 Intravitreal injection of a pharmacologic agent Anti-VEGF or steroid injection rather than laser. It can be billed on the same date as 67228 when both services are documented separately.
67040 Vitrectomy, pars plana; with endolaser panretinal photocoagulation PRP delivered during a vitrectomy rather than as a standalone laser. Surgical suite only.

The 67210 comparison is the one that trips coders up. Both codes describe retinal photocoagulation, but 67210 still bundles repeat sittings across a 90-day window, while 67228 bundles them across 10 days.

The 67145 line matters too. Prophylactic treatment does not meet the extensive or progressive threshold that defines 67228. Documenting the stage and severity at the time of treatment is what supports the code you pick.

Pro Tip

Flag same-date 67028 and 67228 billing for documentation review before submission. Both codes are separately payable when the injection and the laser are clinically independent treatments on the same date. The note must document each service on its own terms. A combined or ambiguous note is the leading cause of bundling denials on this pair.

How Pabau supports retina billing workflows

Retina practices billing CPT code 67228 work with a narrow margin for error. A 10-day global period, mandatory laterality modifiers, six-character ICD-10 requirements, and same-day injection rules all land on one claim. A single overlooked field becomes a denial or an audit finding.

Pabau is practice management software with claims handling built in. Its billing tools for ophthalmology replace manual code entry with a structured charge screen, so the laterality modifier is prompted rather than remembered.

Claims reach US payers through Claim.MD, our clearinghouse partner, and eligibility checks run before the procedure date. ERA processing then posts payments against open claims, so nobody is matching remittances to invoices by hand.

The built-in CPT and ICD-10-CM catalogues let a coder pick 67228, its laterality modifier, and the matching retinopathy code from one encounter screen. Past procedures stay on the patient record with their dates, so the team can see whether a second PRP session falls inside the 10-day window.

Reduce 67228 claim denials with smarter billing workflows

Pabau’s claims management tools help retina and ophthalmology practices submit CPT code 67228 correctly the first time. The right modifiers, paired ICD-10 codes, and documentation are all in place before the claim goes out. Fewer denials. Faster collections.

Pabau claims management dashboard

Conclusion

CPT code 67228 changed in 2016, and a lot of billing guidance never caught up. The descriptor no longer says “one or more sessions.” The global period is 10 days rather than 90, and the national office rate sits near $341.

Payment still lands once per eye per global period, and no modifier moves that line. Four habits clear most 67228 denials. Put laterality on every claim and use a billable six-character diagnosis. Document the spot count and treated area, then hold any repeat session until the 10 days close.

To see how Pabau builds retina claims with modifier prompts and paired ICD-10 codes, book a demo with the team.

Continue your research

Continue your research

Need to understand how claims reach payers? Medical claims clearinghouse guide explains how electronic claim routing works and what to look for in a clearinghouse partner.

Want to reduce claim rejections before they happen? Claim.MD clearinghouse overview covers how Pabau’s integrated clearinghouse handles 837P submissions, eligibility checks, and ERA processing.

Billing the imaging that documents the retinopathy? CPT code 92134 covers retinal OCT, the scan retina practices run alongside laser treatment.

Frequently asked questions

What is CPT code 67228 used for?

CPT code 67228 is the billing code for panretinal scatter laser photocoagulation, used to treat extensive or progressive retinopathy. It is applied most often in proliferative diabetic retinopathy, and also covers sickle cell retinopathy and other proliferative retinopathies. The code is reported per eye and paid once per global period, no matter how many laser sittings the course takes.

What is the Medicare reimbursement rate for CPT 67228?

The 2026 national Medicare rate for CPT 67228 is roughly $341 to $343 in the office and $254 to $255 in a facility. Those figures come from total RVUs of 10.21 non-facility and 7.60 facility, multiplied by the CY2026 conversion factor. CY2026 has two factors: $33.5675 for qualifying APM participants and $33.4009 for everyone else. Actual payment varies by locality, so verify your MAC rate in the CMS Physician Fee Schedule search tool.

What is the global period for CPT 67228?

CPT 67228 has a 10-day global period under Medicare, carried as global indicator 010 since 2016. The 90-day figure quoted in older guides is out of date. Related follow-up care for the treated eye is bundled into the original payment for those 10 days. Commercial and Medicare Advantage plans can set a different period, so check each contract.

Can you bill 67228 twice for staged PRP sessions?

Not within the global period. Medicare pays 67228 once per eye per global period, and later sessions in that postoperative window are included in the first payment. No modifier changes that, including 58, 76, and 79. Once the 10 days have passed, a further session on the same eye is billed as a new procedure with its own RT or LT. The fellow eye runs on its own global period, so it can be treated and billed independently.

Found our content helpful?
×