Paid does not always mean paid right. If you handle 300 reimbursable visits a month and miss just $10.00 per claim, that is $3,000.00 a month or $36,000.00 a year left behind.

I’d sum up the process like this: pull the contract, compare expected vs. actual payment, confirm the shortfall, send a clean dispute packet, and track every deadline. That is the core of underpaid claims recovery for med spas.

Here’s the short version:

  • Underpaid claims are paid claims with the wrong amount
  • Claim status alone will not catch them
  • You need contracts, fee schedules, ERAs, EOBs, and claim-line data
  • Common causes include rate errors, bundling, downcoding, modifier issues, unit errors, and old fee schedules
  • Only pursue claims where payer payment plus patient responsibility is below the contracted allowed amount
  • Work from payer deadlines, not guesswork
  • Track patterns by payer, code, and service so the same issue does not keep happening

A simple way to think about it:

  • Denied claim: $0.00 paid, so you appeal the denial
  • Underpaid claim: money was paid, but less than the contract says
  • Patient balance: copay, deductible, or coinsurance that belongs to the patient

What I like about this checklist is that it keeps the team focused on the right work. Not every variance is worth chasing. But when the gap is real and the deadline is still open, a line-by-line review can turn hidden loss into recovered revenue.

If you want a plain process to find short-paid claims and act on them, this article lays it out step by step.

Underpaid Claims Recovery for Med Spas: 4-Step Process

Underpaid Claims Recovery for Med Spas: 4-Step Process

Checklist 1: Gather Contracts, Fee Schedules, and Payment Data Before You Start

Before you review a single claim, pull the core paperwork and payment data for each payer. The point is simple: compare the contracted rate with what the payer actually paid.

If you skip this step, you're guessing. And in underpayment work, guessing is how money slips through the cracks.

Documents to Pull for Each Payer

For every payer active during your review window, collect the signed provider contract, all fee schedule exhibits, any amendments that changed rates or added codes, and any renewal or termination terms that show the contract was active on the date of service.

You’ll also want the appeal and reconsideration instructions for each payer, including where to send disputes and how fast you need to act. Track timely-filing limits and appeal deadlines for every payer. If a deadline passes, recovery usually stops there.

A payer contract table makes this much easier to manage. At minimum, include:

Column What to Record
Payer name and plan type e.g., Aetna commercial PPO, Medicare Advantage
Contract effective date / last amendment date e.g., 01/01/2024; last amended 07/01/2025
Fee schedule version e.g., "2025 Aesthetic Fee Schedule – Region 3"
Timely filing limit e.g., 90 days from date of service
Reconsideration / appeal deadline e.g., 60 days from EOB for reconsideration
Dispute submission channel Portal, fax number, or mailing address
Common issues e.g., "frequently misprices laser therapy units"

Some contracts pay the lower of your charge or the contracted rate. So charge capture matters just as much as contract review. If the charge entered is too low, the payer may still be following the contract even when the payment looks off at first glance.

Payment Data to Export and Normalize

Export 60–90 days of ERAs, EOBs, and claim-level reports. Your file should include:

  • Patient account number
  • DOS
  • Payer
  • CPT/HCPCS code
  • Modifiers
  • Units
  • Billed amount
  • Allowed amount
  • Paid amount
  • Adjustment codes such as CO-45 or PR-1
  • Patient responsibility

Then clean up the file before anyone starts reviewing it. Use MM/DD/YYYY for all dates. Make sure currency fields are numeric with two decimal places. And set it up so each row is a single claim line, not a claim-level summary.

It also helps to translate payer adjustment codes into plain-language buckets like contractual adjustment, patient responsibility, and potential underpayment. That small step can save a lot of confusion. For example, staff may see a CO-45 write-off and think it's a short payment when it's actually a normal contract adjustment.

How a Practice Management Platform Can Help

If your clinic uses Prospyr, its centralized reporting, task management, and practice analytics can help your team assign document pulls, export payment data, and spot repeat variances faster.

Once your contracts, fee schedules, and payment exports are lined up, you can move into the claim-by-claim comparison between expected allowed amounts and actual payment.

Checklist 2: Compare Expected vs. Actual Payment and Confirm the Claim Is Underpaid

Using the records from Checklist 1, the next step is simple: figure out what the payer should have paid, then compare that with what they did pay - claim line by claim line.

Run the same check across every claim line. Then separate out ONLY the lines with a real variance.

Calculate the Expected Allowed Amount for Each Claim Line

Use the fee schedule that was active on the date of service to calculate the expected allowed amount for each claim line. Then compare that number with the ERA/EOB.

Apply the lesser-of rule when it fits. If billed charges are lower than the contract rate, use the billed amount as the expected allowed.

You also need to account for plan rules that can change payment, such as:

  • site-of-service differentials
  • multiple-procedure reductions
  • noncovered cosmetic services

Apply those only when they fit the payer's policy.

One thing helps a lot here: document the expected allowed before you look at the payment. That keeps the review clean and reduces hindsight bias.

Record each item in this order:

  • expected allowed
  • actual allowed
  • payer payment
  • patient responsibility
  • adjustments

Flag Payment Variances Worth Pursuing

Not every variance deserves follow-up. Focus on claim-line variances that are greater than $5.00 or more than 2% below the contracted allowed amount.

Also review any claim line with an expected allowed amount above $500, even if the variance looks small. A tiny miss on a high-dollar line can still matter.

Set aside variances that are explained by PR-1, PR-2, PR-3, or PR-96. Only flag claim lines where the actual allowed is lower than the expected allowed as underpayment candidates.

Once you confirm the variance, move it into the action table.

Use a Variance and Action Path Table

After you confirm a variance, the next move depends on what caused it. This table gives you a fast, consistent way to route each type:

Variance Type Likely Cause How to Verify Next Action
Rate error Payer applied the wrong fee schedule or rate Compare ERA allowed to the contract; confirm the plan and effective dates Call the payer or submit an appeal with the contract or fee schedule copy
Bundling Payer combined two separately payable services Review the payer's bundling policy and visit documentation; check CPT guidelines Appeal with clinical notes and support from CPT and payer policy
Downcoding Payer changed the billed code to a lower-paying code Compare the billed vs. paid code on the ERA; review the chart and prior authorization Appeal with detailed clinical documentation and coding rationale
Modifier issue Missing or ignored modifier caused incorrect payment Confirm the modifier against payer policy and coding guidelines Correct and resubmit; appeal if the claim line is still denied after correction
Write-off Variance is below threshold or payer policy clearly supports the lower payment Validate against the contract; confirm recovery cost exceeds value Document as a contractual or administrative write-off; adjust in A/R

Once you identify the variance type, the next job is to build the payer packet and assign the owner.

Checklist 3: Build the Underpayment Packet, Assign Staff Roles, and Contact the Payer

Once a variance is confirmed, recovery turns into execution: pick an owner, build the packet, and document every payer contact.

Assign Ownership Across Billing, Management, and Clinical Staff

Underpayment recovery tends to fall apart when ownership is fuzzy. A one-page roles and responsibilities matrix, stored with your standard operating procedures, helps keep everyone on the same page.

The billing specialist should handle variance reports, claim-level review, packet prep, and the first round of payer outreach. The clinic or finance manager should set escalation thresholds, review and approve higher-dollar appeals, and watch aggregate recovery metrics. The clinical lead - whether that's a physician, NP, PA, or RN injector - should confirm medical-necessity documentation, make sure the chart supports the billed codes and units, and add clarifications if the payer pushes back on the record.

Role Primary Responsibilities
Billing specialist Run reports, prepare the packet, draft the dispute, initiate payer contact
Clinic/finance manager Set escalation thresholds, approve high-dollar disputes, monitor recovery metrics
Clinical lead Validate chart documentation, confirm code support, provide addenda if needed

Assemble a Standard Underpayment Packet

Each packet should include the same core documents, no matter which payer is involved. A checklist table makes assembly easier and cuts down on missed attachments.

Document Purpose Included?
Claim summary sheet Identifies the claim number, patient identifier, provider, payer ID, and date of service
Original claim copy Shows what was originally submitted
Corrected claim copy, if applicable Documents any resubmission or correction
Line-level expected vs. paid analysis Lists CPT/HCPCS codes, modifiers, units, billed charges, expected allowed amount, actual paid amount, and variance per line
ERA/EOB excerpt with reason or adjustment codes Shows the payer's payment explanation and supports the appeal rationale
Contract fee schedule or amendment Demonstrates the correct allowed amount per code
Payer policy or coding guideline excerpt Supports the code or modifier selection
Clinical note or chart excerpt Validates medical necessity and the services performed
Appeal/cover letter Summarizes the dispute and requested correction amount

Match the support documents to the dispute. Use contract proof for rate errors, policy excerpts for coding issues, and chart notes for medical-necessity questions.

Once the packet is ready, move straight to documenting each payer response and deadline.

Log Payer Calls, Appeal Submissions, and Reference Numbers

Every payer touchpoint needs a written record. For each call, log the date (MM/DD/YYYY), time and time zone, payer department, representative's name and ID, call reference number, claim numbers discussed, a short summary of what was agreed, and the next promised action with a specific timeframe.

Appeal submissions need the same level of detail. Record the submission date, method (fax, portal, mail), destination, confirmation or tracking number, and the person who submitted it.

Prospyr can store call logs, attach packets, and trigger reminders. Record each payer's appeal deadline and flag claims 15 to 30 days before expiration. Calculate the deadline for each claim by adding the allowed number of days to the payment date, then save it as a separate field in your worklist. That simple step helps stop recovery work from stalling before the next checklist step: follow-up scheduling and outcome tracking.

Checklist 4: Follow-Up Schedule, Deadlines, and Recovery Tracking

Once you’ve submitted the packet and logged the contact, the next step is simple: work from deadlines. Your claim log from the prior checklist should be the source of truth for every follow-up date, owner, and status.

Set a Follow-Up Schedule by Claim Age

Many payers set underpayment appeal windows in the 30–180 day range, and some allow as little as 30 days. If you miss that window, the underpayment may become non-recoverable, no matter how strong the file is. That’s why the cadence should start with each payer’s own deadline. Then use the schedule below as your baseline:

Claim Age Action Step Responsible Role Internal Deadline
Day 14–20 Confirm receipt and routing. Billing specialist Complete by day 20; log result
Day 30 Request status and decision date. Billing specialist No later than day 30
Day 45 Second follow-up; escalate to supervisor or provider relations if stalled Senior biller or billing manager Escalation attempt by day 45
Day 60 Escalate if unresolved. Billing manager or practice administrator Escalation initiated by day 60
Day 90 Final review; decide to continue, write off, or close Practice administrator with billing manager Decision documented by day 90

For payers with tight 30–45 day appeal limits, shorten the schedule. Your first follow-up should hit by day 14, and escalation should happen by day 30–35. Also set claim-level alerts 15 and 7 days before each deadline so nothing slips through the cracks.

After every call, appeal, or status check, update the tracker. That way, the next action is always clear.

Track Outcomes and Prioritize High-Value Claims

A recovery tracker keeps each claim in view and moving. At a minimum, each record should include payer name and plan type, claim number, date of service, billed vs. allowed vs. paid amounts, underpaid amount, assigned staff member, appeal deadline, last contact date, next action date, and recovered amount.

It also helps to add a status field such as:

  • Fully recovered
  • Partially recovered
  • Closed
  • Written off

That status makes it easier to measure results over time. And this isn’t just about getting money back. It’s also about spotting repeat underpayment patterns by payer, code, or service.

Prioritization matters because staff time is limited. Claims with $1,000.00 or more in underpaid amounts should get the full follow-up cadence through escalation. Claims in the $250.00–$999.99 range should get the standard cadence, but escalation may need to stop if the payer keeps pushing back and the time spent is greater than the expected recovery. For variances under $100.00, group them for quarterly review instead of chasing each one on its own. In that range, the point is pattern detection, not one-off recovery.

Once the claim is resolved, review both the variance type and the payer trend.

Conclusion: Standardize the Checklist and Monitor Payer Patterns

The full recovery process comes down to five repeatable steps: pull contract and remittance data, compare expected versus actual reimbursement, confirm the variance is worth pursuing, submit a complete packet before the deadline, and follow a steady cadence until the claim is resolved.

Use the tracker to spot repeat payer patterns and fix contract or documentation issues upstream. Prospyr's task management, deadline alerts, and shared recovery view help your team run this process the same way across every open claim.

FAQs

How do I know if a paid claim was underpaid?

Compare the payment you received against your contracted rate. Once the payment is posted, review the ERA or EOB to make sure the allowed amount and paid amount line up with your expected fee schedule.

You’ll also want to check adjustment codes, patient responsibility, and any recoupment activity. If the allowed amount doesn’t match the contracted rate, follow up right away.

Which underpaid claims are worth pursuing first?

Focus first on underpaid claims that give you the most back for the time you spend. A simple rule works well here: start with the 20% of CPT codes that bring in 80% of revenue.

That usually means looking at high-volume E/M codes like 99214 and 99215 first. Then move to claims that often draw payer scrutiny, including:

  • Modifier 25
  • Unbundling
  • Duplicate billing

You should also put claims near filing deadlines at the front of the line. If those deadlines pass, the revenue may be gone for good.

Use aging reports to spot these priorities and find repeat patterns. That makes it easier to see where underpayments keep showing up and where your team should spend its time first.

What should an underpayment appeal packet include?

Include the original denial notice or EOB, plus the original claim with the patient and claim identifiers.

You’ll also want supporting clinical records, such as chart notes, treatment history, and any relevant imaging or test results.

For clinical denials, add a physician-signed letter of medical necessity that points to the payer policy and the criteria that were met. If it applies, include pre-treatment photos and records showing failed conservative treatment. Also, redact unrelated patient information to stay in line with HIPAA.

Related Blog Posts