Playbook · ~12 min

Run insurance billing as an operation, not a feature

The daily and weekly rhythm that turns insurance from a month-end firefight into a predictable line of revenue.

ForPractice managers running daily ops; billing-focused team members.
Key takeaways
  • Insurance is five operations on a cadence, not one button in the workflow.
  • Rejections are free to resubmit; denials must be appealed outside Carepatron with the payer.
  • ERA enrollment is per-payer and separate from adding the payer, plan for up to 30 days.
  • Verify eligibility before every session; at 15 cents a check, the math always favours it.
  • Month-end is a check, not a project, when the daily and weekly rhythm has been running.

Why it's an ops function, not a feature

Most practices treat insurance billing the way they treat the appointment book: a thing the software does. That framing is why claims sit in Draft for three weeks, why a $0 ERA shows up on a 'paid' claim and nobody notices, and why month-end becomes a 40-hour reconstruction project instead of a two-hour close.

Insurance billing in Carepatron is not a button. It is an operation with five moving parts that each need a cadence: eligibility (confirming the client's plan is active and covers what you are about to do), coding (attaching the right CPT code, diagnosis codes, modifiers, and place of service to each appointment), submission (validating and sending the claim through the clearinghouse), ERA reconciliation (matching payments and adjustments back to the claims that generated them), and rejections and denials (two different problems with two different playbooks, run by two different parts of your week).

You'll feel the difference within a billing cycle. Practices that run all five as a daily and weekly rhythm catch a wrong member ID before the session, not after a denial six weeks later. They open month-end with two or three loose ends, not two hundred. They know, without opening a spreadsheet, what their average days-to-payment looks like per payer, and which payer is quietly costing them margin.

The shift is mental, not technical. Carepatron's tooling is built around this rhythm: appointments drive claims, claims drive remittances, remittances drive secondary claims. Settings → Insurance is where you configure the pipeline. Billing → Claims is where you run it. If you only touch the second screen, you're working downstream of every preventable problem.

The rest of this playbook walks through what to set up once, what to run every day, what to run every week, and what to run at month-end. Treat it as the operating manual for a billing line, not a feature tour.

Foundation: set this up once, verify it before you submit anything

Three foundations underpin every clean claim. Get them wrong and you will spend the next quarter explaining rejections to your team.

Credentialing happens outside Carepatron, with each payer directly. It is the prerequisite to everything: a payer will not pay a provider it has not credentialed, regardless of how clean the claim looks. Confirm every billing provider's NPI, taxonomy code, and credentialing status with each payer you accept. Re-credentialing is on a schedule the payer sets, and lapses are a common cause of mysterious denials that look like coding errors but aren't.

Billing profiles. In Settings → Insurance, every billing entity, group practice or individual practitioner, needs a profile with NPI and Tax Identification Number. A profile missing either field will show as Incomplete and cannot be enrolled with payers. The profile is what appears on the CMS-1500, so the name, NPI, and tax number must match exactly what the payer has on file for you. Mismatched details here cause rejections that look unrelated to billing profile setup.

Payer enrollment and ERA enrollment are not the same thing. Adding a payer in the Payers tab gets you the ability to submit claims to them electronically. ERA enrollment, receiving electronic remittance advice, is a separate process that must be completed per payer. You enroll for ERA by selecting an added payer and clicking Start or Complete enrollment, then completing the Claim.MD documents.

Two operational realities to internalise before you begin.

First, payer onboarding takes time. Enrollment can sit in Partially enrolled for days or weeks while the payer processes paperwork, and ERA enrollment specifically can take up to 30 days. Carepatron lets you submit claims for pending enrollments, and you should, because filing early gets you into the payer's queue, but enrollment documents will not be processed until approval comes back.

Second, if you're migrating from another system that uses Claim.MD, ERA enrollment with Carepatron is blocked until you stop ERA in the prior system. Plan this transition deliberately; surprise blocks at go-live cost weeks.

Daily and weekly rhythm: the cadence that catches problems early

A practice running insurance well doesn't reconcile at month-end. It catches problems on the day they happen, in the workflow where they happen.

Day before sessions: verify eligibility. Coverage changes monthly for many clients, plans switch, employers change carriers, deductibles reset January 1. Before each appointment, open the client's policy and click Request eligibility. Each electronic eligibility request costs 15 cents, billed monthly. That cost is trivial against a denied claim; a denial costs you the claim fee, the rework, the appeal correspondence, and the time.

Before each session: confirm and connect. On the appointment itself, click View then Check Eligibility to confirm coverage is still active that morning. A policy that was verified two weeks ago at intake is not necessarily verified today. If the client's billing method is set to Insurance, the appointment will match to an active policy and the co-pay applies automatically to covered items. If it doesn't, fix the policy, don't override the appointment.

After each session: code while it's fresh. Add diagnosis codes, confirm the CPT code on the service is correct, set any modifiers, and verify the appointment's location resolves to the right place-of-service code. The CMS-1500 pulls ICD-10 codes from your diagnostic notes, service details from billing items, and place-of-service from the appointment location. Wrong location equals wrong place-of-service code equals avoidable rejection.

End of each day: create claims. From completed appointments with insurance details, click + Add claim (or Create claim from the dropdown next to Create invoice). The claim pulls forward client, payer, service codes, DX codes, and rendering provider. Review every field. Click Validate in the claim header. Carepatron checks for common errors and flags missing data before you submit.

End of each week: submit and sweep. Submit validated claims through the clearinghouse with Submit electronically. Status changes to Submitted. Then sweep your claim list for anything still sitting in Draft or Validated, these are revenue you have earned but not asked to be paid for.

Rejection vs denial: different playbooks, different parts of your week

The single most expensive misunderstanding in insurance billing is treating these two statuses the same. They aren't, and you run them differently.

Rejected means the clearinghouse or payer caught a problem before adjudication. The claim never got formally evaluated. It bounced for a formatting, data, or eligibility reason that can be fixed and resubmitted. Resubmission of a rejected claim is free. Carepatron does not charge you again. To resubmit: open the rejected claim, read the error messages at the top, revert to Draft, correct the issue, and submit again. Error text often comes from Claim.MD or the payer directly and may not match Carepatron's vocabulary, read carefully.

Common rejection causes, in roughly the order you'll encounter them. NPI missing or wrong, billing NPI doesn't match what the payer has on file for your practice. Check Settings → Insurance billing profile and the rendering provider's profile. Member ID mismatch, typos at intake are responsible for more of these than anything else. Compare the member ID on the rejection against the insurance card the client uploaded. Policy holder or DOB mismatch, the policy holder's first name, last name, and date of birth need to match the payer's records exactly. Some payers also require sex to match. Missing or wrong modifiers, the CPT code requires a modifier the payer expects (telehealth modifiers, location modifiers). Missing place-of-service, the appointment location didn't resolve a POS code. Fix the location settings. Outdated codes. CPT and ICD-10 update annually; codes valid in 2025 may not be valid mid-2026.

Denied means the payer made a coverage decision against you. The claim was adjudicated and the payer said no, coverage exclusion, medical necessity not established, prior authorization missing, benefit exhausted. Denials must be appealed outside Carepatron, directly with the payer, following their appeal process. This is where you write letters, attach clinical justification, and call the payer's provider line. Carepatron tracks the denied status; it does not move appeals.

A clean weekly rhythm is rejections on Monday (fix and resubmit while context is fresh), denials on Friday (block time for appeal writing). Don't mix them.

ERA reconciliation and secondary claims: where the money actually lands

Once ERA is enrolled with a payer, Carepatron applies payments automatically. The ERA arrives, payments match to claim line items, and the claim status moves to Paid, Partially paid, or Processed. Adjustments, the reason codes that explain why a claim was paid at less than billed, show in the claim history. Click View remittance for the full ERA breakdown, View payment for allocations.

This is the easy path. Two cases break it.

No ERA enrollment with this payer. Status updates stall. The payer pays you outside Carepatron, paper check, EOB by mail, ACH posted to your bank, and Carepatron has no record. You must manually record the payment: open the claim, Add payment from the header, enter amount, payer, reference number, and date, then allocate to billing items. This is slow and error-prone, which is why ERA enrollment is worth the wait.

Unallocated payments. Sometimes an ERA arrives that Carepatron can't automatically link, the payer reference doesn't match cleanly, or the payment covers multiple claims in an unexpected split. Filter Client Billing → Payments by type Insurance and status Unallocated, then manually allocate to the right billing items.

Secondary claims. When a client has more than one insurance plan, the secondary claim bills the next payer for the balance after the primary responded. Carepatron carries forward the primary payer's payment amount and adjustment reason codes automatically, the secondary payer needs that data to determine its own liability.

To create a secondary claim, the primary must be Paid or Processed and have at least one claim remittance (ERA or manually entered). Open the primary claim, click Create Secondary Claim, confirm the remittance, secondary insurance policy, and billable items, then Create. The new claim opens pre-populated. If the primary responded by paper EOB, click Add new claim remittance first and enter the data manually, then the secondary has something to reference.

Per-claim cost math and when to escalate

Electronic claim filing in Carepatron is pay-as-you-go through Claim.MD. Pricing per claim drops with monthly volume: $0.25 at 0–199 claims/month, $0.23 at 200–499, $0.21 at 500–799, $0.20 at 800–999, and $0.19 at 1000+. You only pay for successfully submitted claims, resubmitting a rejected claim costs nothing.

This pricing has practical implications for how you operate.

Run eligibility liberally. At 15 cents a check, verifying every client before every session costs less than the time spent untangling one denied claim. The math always favours the check.

Resubmit aggressively when fixable. Rejections are free to fix. A claim that has been rejected and corrected once almost always pays. A claim left in Rejected is just unbilled revenue.

Escalate stuck claims to the right place. When a claim sits longer than expected, the question is always: clearinghouse or payer?

Status still Submitted with no movement for an extended period, likely a clearinghouse-side issue. Contact Carepatron support via the Help button in your workspace to raise a case with Claim.MD.

Status Accepted but no payment after the payer's typical processing window, payer side. Check ERA enrollment first; if enrolled, contact the payer directly. Carepatron has no visibility into a payer's adjudication queue.

Status Paid but no money in your bank, payer marked it paid but issued payment outside Carepatron (paper check, ACH to a different account). Contact the payer directly to confirm.

Enrollment stuck in Processing for an extended period. Carepatron support can raise a Claim.MD case on your behalf, but they have no visibility into the payer side.

Monthly close: what to pull, what to reconcile, what healthy looks like

Month-end is not a project if the daily and weekly rhythm has been running. It's a check.

Pull the claim list, filtered by month. Go to Billing → Claims. Filter by status. The healthy distribution looks roughly like this: most claims in Paid, a small slice in Submitted or Accepted (in-flight at the payer), a smaller slice in Rejected or Denied awaiting action, and almost nothing in Validated or Draft. Anything sitting in Draft beyond your team's submission cadence is revenue you forgot to submit.

Reconcile the client balance summary on every active insurance client. For each client, the insurance unpaid total should match what you expect from open claims. Unclaimed billing items, services with insurance amounts but no claim attached, are the single biggest source of leakage. Filter the billing items panel by insurance unpaid to see them all.

Process write-offs deliberately. If a payer has finalised at less than billed and you've decided not to appeal, write off the remainder on the billing item. Add a reason, 'contractual adjustment', 'patient responsibility transferred', so future audits don't ask why a balance vanished. Write-offs are reversible if a payment arrives later.

Check insurance usage. Under your workspace subscription, review the current period's claim count and eligibility check count. Eligibility usage is billed monthly even on annual plans.

Signs your pipeline is healthy: rejection rate trending down per payer; days-to-payment in line with each payer's normal processing window; no stale claims accumulating in Submitted; ERA enrollment Active for every payer producing meaningful volume. If any of these slip, you have an operations problem, not a tooling one.