Skip to main content

Adjustments & variances

Outcome

You read every CAS row correctly, you know which adjustments route to patient AR vs contract AR, and you can defend a variance with the right reference (contract, fee schedule, payer policy).

Prerequisites

ScopeWhat it lets you do
billing.receivable.readView the Adjustments tab
billing.receivable.writeTag, route, accept
billing.contract.readCross-reference contracted fee schedule

CAS taxonomy

The group code says who's on the hook for this dollar:

GroupRoutes toCommon pairs
CO (Contractual)Contractual write-offCO-45 fee-schedule diff.
PR (Patient responsibility)Patient ARPR-1 deductible, PR-2 coinsurance, PR-3 copay.
OA (Other adjustment)VariousOA-23 impact-of-prior-payer (COB).
CR (Correction)ReversalsReplaces an earlier adjustment.
PI (Payer-initiated)VariousPI-50 not deemed medically necessary.

What the platform does on Post

For each line, by group:

GroupEffect
COWrites remittance_adjustment row; reduces claim balance.
PRWrites patient-AR entry; reduces claim balance toward patient.
OA-23Records impact-of-prior-payer; informational; no balance shift.
OA* (other)Tagged for follow-up.
CRReverses the prior matching adjustment (must reference).
PISame as CO/OA depending on tenant config.

The Adjustments tab surfaces the per-line CAS list and the resulting routing. You can re-tag if your tenant has the override scope.

Variance categories

A variance is a difference between expected and posted. The platform computes expected from your contract; the difference is flagged.

VariancePatternDefensibility
Fee-schedule diffCO-45 ≠ contract deltaDefendable when contract is current.
Modifier downcodePaid amount lower; CARC explainsDefendable via CARC list.
BundlingCO-97 reduces a lineDefendable per CCI.
Auth missingCO-197 zero-payTriggers auto-correct.
Patient deductiblePR-1 higher than expectedConfirm member's deductible status.
CoinsurancePR-2 higher than expectedSame.

Reading the line drill-down

Per line:

SectionMeaning
Service lineSVC*HC:99213*100*60.
AdjustmentsCAS*CO*45*40 etc.
RemarksLQ*HE*M16 (RARC).
AMT*F2Allowed amount.
AMT*B6Allowed amount per service.
DTM*150 / 151Service date range.

Hover any code chip for the human description; click for the reference (9.3 — CARC/RARC).

Tagging variances

For variances you accept (after 4.5 — Exceptions), tags help reporting:

TagUse
contract-driftPayer is paying off-contract.
payer-errorPayer made a calculation mistake.
expectedThe variance is expected and recurring.
escalateWorth a supervisor review.

The tag aggregates on the dashboard's Variance trends widget — see 8.1 — Billing dashboards.

Validation

CheckExpected
PR-* rows route to patient AR on postYes.
CO-45 reduces claim balance and writes adjustment rowYes.
OA-23 is informational, no balance changeYes.
Tag persists across closed receivablesYes.

Troubleshooting

SymptomCauseFix
PR-2 posted at $0.00Member has secondary that absorbedCheck the COB ladder; secondary 835 will reconcile.
CO-45 larger than expectedContract is staleTenant Manual → Payers; ask admin to refresh fee schedule.
Multiple CR rowsPayer is reversing earlier adjudicationEnsure each CR points at a prior receivable; out-of-order can confuse the reconciliation.
PI-* adjustments unrecognizedPayer-specific reasonHover for the description; treat per the description.

Where to next