Key takeaways
CPT code 93228 is the professional component of mobile cardiovascular telemetry. It pays the physician who reviews the monitoring data and signs the report.
CPT code 93229 is the technical component. The monitoring service bills it for the device, patient hookup, attended surveillance, and daily data transmission.
Neither code takes modifier -26 or -TC. CMS billing article A57476 tells providers not to append those modifiers to codes 93224 through 93229.
Reversing the pair is costly. Medicare allowed an average of $1,014.59 per 93229 claim in 2024, against $24.34 per 93228 claim.
Practice management software like Pabau links the signed interpretation report to the claim, so the correct component code reaches the payer.
CPT code 93228 is the professional component of mobile cardiovascular telemetry (MCT). It pays the physician who reviews the monitoring data and signs the interpretive report. The device, the patient hookup, the attended surveillance center, and the daily data transmission all sit under CPT 93229, the technical component. Coders reverse this pair often enough that it is worth settling first.
The two codes share an identical descriptor preamble and differ only in the clause after the semicolon. That single clause decides who bills, what gets paid, and which record has to be in the chart. The table below sets out where 93228 sits.
CPT code 93228 vs CPT code 93229: Professional vs technical component
CPT 93228 is the professional component and CPT 93229 is the technical component. The physician who reads the tracings and signs the report bills 93228. The monitoring service that ships the device, teaches the patient to wear it, and staffs the surveillance center bills 93229.
Neither code is a global code, and neither one covers the other half of the service.
The size of the payment difference is why this matters more than a typical component split. In calendar year 2024, Medicare allowed an average of $1,014.59 per office-setting 93229 claim. The average for an office-setting 93228 claim was $24.34.
Both figures come from the CMS Medicare Physician & Other Practitioners public use file. A monitoring service that submits 93228 by mistake collects around $990 less per patient than the service it delivered.
The volume behind those averages is substantial. Providers reported 389,272 office-setting 93229 services and 252,426 office-setting 93228 services in 2024. At that scale, a coding convention that reverses the pair does not stay a small problem for long.
Modifiers for CPT code 93228: Why -26 and -TC do not apply
Do not append modifier -26 or modifier -TC to CPT code 93228. CMS says so directly in billing and coding article A57476, which covers electrocardiographic monitoring. That article states that the -TC and -26 modifiers are not used with codes 93224 through 93229.
Those codes are already split at the code level, so a component modifier would describe a component of a component.
This is where a lot of published MCT guidance goes wrong. Practices that copy a “93228-TC plus 93229-26” convention from a radiology or echocardiography workflow are applying a rule that does not reach this family. Practice management software like Pabau validates codes at submission, so a stray component modifier gets caught before the payer sees it.
Place of service still matters for 93228 even though the modifier question is settled. Report the setting where the physician performed the interpretation, not the patient’s home and not the monitoring center. The monitoring service reports its own place of service on the 93229 claim. The AAPC Codify CPT lookup carries payer-specific notes worth checking alongside your MAC’s billing article.
What is mobile cardiovascular telemetry (MCT)?
Mobile cardiovascular telemetry is ambulatory cardiac monitoring with a wearable sensor. The sensor records ECG data and transmits it in real time to a remotely attended surveillance center. Automatic triggers and patient-initiated event capture work alongside live technician oversight. That combination suits infrequent or unpredictable arrhythmias better than a passive recorder does.
- How MCT differs from Holter monitoring: Long-term Holter codes 93241-93248 cover passive continuous recording, reviewed after the fact. MCT runs for up to 30 days with attended surveillance. A technician sees transmissions as they arrive and can alert the ordering physician the same day.
- Who MCT is indicated for: Patients with syncope of unknown cause, palpitations, presyncope, or suspected paroxysmal atrial fibrillation. It is usually ordered after shorter-duration monitoring has come back inconclusive.
- How it is supplied: Usually through a third-party cardiac monitoring service. The patient wears the device at home and data travels over cellular or Bluetooth to the surveillance center. Some health systems run their own monitoring program instead.
- Why the component split matters: The monitoring service and the interpreting physician are usually separate entities. The physician bills 93228 for the interpretation and the monitoring service bills 93229 for the technical work, each on its own claim.
- What the physician owes for 93228: Review of the transmitted data across the episode, availability to respond to events, and a signed report. A one-line note attached to a vendor summary does not meet the descriptor.
Medicare coverage and medical necessity for CPT code 93228
Medicare covers MCT when the service is medically necessary and the claim meets the Local Coverage Determination requirements for the applicable MAC. Coverage is not automatic for any cardiac symptom. CMS’s Physician Fee Schedule lookup tool confirms that 93228 is an assigned, payable code under Medicare Part B.
- Common coverage indications: Syncope or near-syncope of uncertain etiology, palpitations with hemodynamic compromise, presyncope, or a symptomatic arrhythmia that shorter monitoring failed to capture.
- Prior monitoring documentation: Most MACs want evidence that shorter monitoring was attempted or was clinically inappropriate before they approve MCT.
- LCD variation: Coverage criteria vary by MAC. Noridian, CGS, Palmetto GBA, and others publish their own determinations for electrocardiographic monitoring. Check the one that governs your jurisdiction before you bill.
- Frequency limits: Medicare generally does not cover repeat MCT within a short interval unless a new clinical indication is documented.
- Who has to be enrolled: The physician billing 93228 needs an active Part B enrollment. The monitoring service billing 93229 typically enrolls as an independent diagnostic testing facility.
Medicare reimbursement for CPT code 93228
CPT 93228 is a physician work code, so it pays like an interpretation rather than like a monitoring service. The figures below come from the CMS Medicare Physician & Other Practitioners public use file for calendar year 2024, the most recent release. They are national averages of what Medicare allowed, not fee schedule maximums.
Your own rate will differ from the national average. Geographic practice cost indices adjust every locality up or down, and MAC pricing decisions move the technical code more than the professional one. Confirm the current figure through the CMS Physician Fee Schedule search tool before you quote a number to a patient or a payer.
Pro Tip
Verify your fee schedule quarterly rather than once each January. CMS issues mid-year corrections, and MACs update their coverage articles on their own schedule. A quarterly check against the current file catches those shifts while you can still rebill, instead of after the timely filing window closes.
Documentation requirements for CPT code 93228
The leading cause of 93228 denials is missing documentation rather than the wrong code. MACs running post-payment review on MCT claims cite incomplete records more than any other finding. Compliance starts with knowing what the chart has to hold before the claim goes out.
- Physician order: A signed order naming MCT, the clinical indication, and the requested duration. It has to be in the record before monitoring starts.
- Clinical indication: A note explaining why MCT was chosen and why shorter monitoring was inadequate or contraindicated. A diagnosis code on its own does not carry medical necessity.
- Monitoring dates: Evidence of when the episode began and ended. Device logs or surveillance center reports covering the transmission dates support this element.
- The interpretive report: This is the billable work for 93228. The report must be signed by the interpreting physician and must summarize the findings across the episode, not just the flagged events.
- Evidence of event response: The descriptor covers availability and response to reported events. Notes showing what the physician did when the surveillance center called support the claim on audit.
- Patient consent: A record that the patient was informed about the device, the monitoring, and the follow-up. Keep HIPAA-compliant documentation practices for the transmitted ECG data and the reports.
ICD-10 codes commonly billed with CPT code 93228
The diagnosis on the 93228 claim has to justify a 30-day attended monitoring episode. The codes below appear most often on MCT claims, but each MAC publishes its own payable list. Check that list before you rely on any of them. Our ICD-10-CM code reference covers these diagnosis codes in more detail.
Related CPT codes: MCT and long-term ECG monitoring family
CPT 93228 sits inside a family where almost every duration tier is split into a global code and its component parts. Reading the clause after the semicolon is the only reliable way to tell them apart. The AMA CPT code set overview describes how the classification is organized.
Two patterns fall out of that table, and the chart below sorts the family so both are visible at once. The interpretation codes across every tier pay roughly $22 to $25. The technical codes swing from $7.81 to $1,014.59, depending on what the entity supplies.

A global code also never pays the sum of its parts. Billing 93245 and 93247 for the same episode is an unbundling error, not a rounding difference.
Practices offering several monitoring modalities should write down a code-selection rule. Record which device was ordered, why it was chosen over the alternatives, and the expected duration. That note is what stops a claim crossing from the Holter family into MCT when a patient switches devices mid-episode.
Common billing errors with CPT code 93228 and how to avoid them
Cardiology audits surface the same handful of 93228 errors again and again. Most are caught by a pre-submission checklist. Proactive denial management workflows catch them before the claim leaves. When rejections do come back, cross-reference your remittances against the CARC reason codes you see most on MCT claims.
- Swapping 93228 and 93229: The single most expensive error in this family. The physician bills 93228 and the monitoring service bills 93229. Getting it backwards costs the monitoring service roughly $990 per patient.
- Appending -26 or -TC: CMS article A57476 rules both modifiers out for 93224 through 93229. A component modifier on an already-component-specific code triggers a rejection or an unnecessary review.
- Billing 93228 without an interpretive report: The report is the service. A vendor-generated summary with no physician signature does not support the code on post-payment review.
- Missing the physician order: The signed order has to predate the monitoring start date. Retroactive orders do not satisfy LCD requirements, and MACs check the dates.
- Billing both components without doing both: A practice can bill 93228 and 93229 together only when it performs both. Holding a contract with a monitoring vendor is not the same as running the surveillance center.
- Unbundling MCT with Holter codes: Billing 93228 alongside 93241 or 93245 for the same monitoring period is an unbundling error. Keep one monitoring code family per episode.
- Reaching for -59 to clear an edit: Using -59 to push past an NCCI edit without a genuine clinical distinction is an audit flag. Document the distinction first.
Pro Tip
Build a pre-dispatch checklist for MCT orders. Before the device ships, confirm that the order is signed and dated. Check that eligibility shows MCT coverage under the governing LCD. Confirm prior authorization if the payer wants it. Then add one more line. Name which entity will bill 93228 and which will bill 93229, because settling that at order entry is what stops the component swap.
How Pabau supports CPT code 93228 billing
The distance between a correctly ordered MCT service and a paid 93228 claim is usually a workflow problem. When the order, the monitoring dates, and the interpretive report live in three systems, the biller assembles the claim from memory.
That is where the component code gets picked wrong. Capturing each element at the point of care removes the guesswork.
Pabau’s claims management software submits 93228 claims electronically through Claim.MD in the 837P format, reaching 4,000+ US payers. Real-time eligibility verification runs before the monitoring episode starts. You learn whether the plan covers MCT under the governing LCD before the device is dispatched.
Electronic remittance advice comes back into the same workflow, carrying the denial reason codes straight to the billing team. Nobody has to reconcile paper explanations of benefits to find out why a claim stalled. For a cardiology practice running several monitoring modalities, that shortens the loop between a rejection and a corrected resubmission.
Structured clinical note templates carry the rest of the weight. You can configure a template that prompts for the order language, the clinical indication, the monitoring dates, and the signed interpretive report. The record a MAC asks for on audit then gets built as the episode runs.
Because the claim draws from that same encounter record, the code and place of service come from one source rather than from a re-keyed summary.

Keep the 93228 and 93229 split straight on every claim
Pabau connects clinical documentation, scheduling, and claims submission in one platform. Templates prompt for the exact records a MAC audits on an MCT claim. The Claim.MD integration then validates codes on the way out to 4,000+ US payers.
Conclusion
CPT code 93228 belongs to the physician who reads the monitoring data and signs the report. CPT code 93229 belongs to the service that supplies the device and staffs the surveillance center. Neither one takes a -26 or -TC modifier, because each already describes a single component. Fix those two points and most MCT denials stop arriving.
What remains is a documentation problem, and it responds to workflow. Capture the signed order, the monitoring dates, and the interpretive report as the episode runs, then let the claim draw from that record. To see how that works in a cardiology or multi-specialty practice, book a demo with the Pabau team.
Continue your research
Confused about how clearinghouse claims routing works? Medical claims clearinghouse explains the electronic submission pipeline from 837P file to ERA, including how payer rejections are handled.
Need to understand ERA processing for MCT remittances? Electronic remittance advice covers how ERA files carry CARC denial codes and how to action them without manual EOB reconciliation.
Building your revenue cycle from the ground up? Superbill guide walks through how a superbill captures CPT and ICD-10 codes at the point of service, feeding directly into the claim submission workflow.
Frequently asked questions
What is CPT code 93228 used for?
CPT code 93228 reports the professional component of mobile cardiovascular telemetry. The interpreting physician bills it for reviewing up to 30 days of transmitted ECG data, responding to reported events, and issuing a signed report. The device, the patient hookup, and the attended surveillance center are billed separately under CPT 93229.
What is the difference between CPT 93228 and 93229?
CPT 93228 is the professional component and CPT 93229 is the technical component. The physician who reviews the data and signs the report bills 93228. The monitoring service that supplies the device, instructs the patient, and runs attended surveillance bills 93229. Both descriptors share the same preamble and differ only in the clause after the semicolon.
Who bills CPT code 93228, the physician or the monitoring company?
The physician bills it. CPT 93228 pays for review and interpretation with a report by a physician or other qualified health care professional. The monitoring company bills CPT 93229 instead, which covers technical support, patient instruction, attended surveillance, and daily data transmission.
What modifiers apply to CPT code 93228?
Not -26 and not -TC. CMS billing and coding article A57476 instructs providers not to use those modifiers with codes 93224 through 93229. Each code already describes a single component. Modifier -59 may apply where an NCCI edit pairs 93228 with a genuinely distinct same-day service, but only with documentation supporting the distinction.
How much does Medicare pay for CPT code 93228?
In calendar year 2024, Medicare allowed an average of $24.34 per office-setting 93228 claim and paid an average of $18.98, according to CMS utilization data. The technical companion code 93229 allowed an average of $1,014.59 in the same setting. Your locality’s rate will differ, so check the CMS Physician Fee Schedule.
Is CPT code 93228 covered by Medicare?
Yes, when the service meets the Local Coverage Determination requirements for the applicable MAC. Coverage generally requires a documented clinical indication and a signed physician order predating the monitoring period. You also need evidence that shorter monitoring was attempted or was clinically inappropriate. Criteria vary by MAC, so verify with your own contractor before billing.
What documentation is required to bill CPT 93228?
You need a signed physician order predating the monitoring start, a note explaining medical necessity, records of the monitoring dates, and the signed interpretive report. The report is the billable work for this code. Missing any of these is the most common cause of post-payment denials on MCT claims.
How does CPT 93228 differ from Holter monitor codes 93241-93248?
CPT 93228 covers interpretation of MCT monitoring, which runs up to 30 days with real-time attended surveillance. Codes 93241 through 93248 cover long-term Holter recording of 48 hours to 15 days with no attended surveillance center. Holter is usually ordered first, and MCT follows when passive recording did not capture the arrhythmia.