Free · for ABA practices

Catch the billing problem before the insurance company does.

Drop the export you're about to submit. Every line comes back checked against the payers' own published rules — with their sentence quoted, so you can verify it yourself.

Check your first file See how it works

No card. No install. Patient names never leave your computer.

august_billing.csv · 47 lines
Drop your billing export
0 will be denied 0 looks like a typo 0 clean
0payer sources watched,
around the clock
0of them re-checked
in the last 24 hours
0changes picked up for review
in the last 30 days
$0what it costs
to use

All 50 states, plus TRICARE and the major commercial plans. A "change" is any edit the crawler spots on a watched source — most turn out to be routine, and the ones that touch ABA billing become rules your checks are graded against.

live from the crawler

Why claims bounce

The problem isn't your billing. It's that the rules moved.

Nobody sends you a memo when a payer tightens a unit cap or starts requiring a modifier. It lands in a bulletin, and you find out six weeks later.

Aug 1

A payer publishes a change

Buried in a provider bulletin nobody has time to read.

within the hour

Kestrel reads it

The crawler picks it up, extracts the rule, and quotes the sentence it came from.

your next check

Your line gets flagged — before you submit

"NEW RULE, changed Aug 1" with the document linked. You fix it in two minutes.

6 weeks later

What used to happen instead

A wall of denials, an afternoon of appeals, and cash you already spent.

Latest from the crawler loading…

Real documents, pulled straight from the crawler. This is the same feed your checks are graded against.

How it works

Four steps. Two of them are clicks.

1

Export what you're about to bill

CentralReach, Rethink, AlohaABA, your clearinghouse, or your biller's spreadsheet. CSV, Excel — or the 837 claim file itself.

2

Confirm the columns

Kestrel reads your headers, fills them in, and matches your insurance names. It remembers — next month this is one click.

3

Fix what's flagged

Each finding says what's wrong and quotes the payer. Mechanical fixes are one click; judgment calls stay yours.

4

Bill the way you always do

Kestrel never submits claims and never connects to a payer. It just tells you what would have come back denied.

What it catches

Real findings, with receipts.

Every verdict names its source. Nothing is flagged on a hunch — and when there's no rule on file, it says so instead of pretending.

TRICARE · 97155 · 10 units in one day FAIL

Daily cap for 97155 is 8 units — this member's day totals 10.

"The contractor shall not authorize this code for greater than eight units (two hours) per day."

Indiana Medicaid · 97154 · group session FAIL

97154 requires one of modifier U4, U6, U8 — none present.

"For billing purposes, group size must be indicated using the appropriate modifier."

97153 · 80 units LIKELY TYPO

80 units is 20 hours in one day. Every other 97153 line in this file bills 8 to 16 — was this meant to be 8?

Your data

Patient information never reaches us.

Your file is read inside your own browser. Only billing codes travel — and our system refuses unexpected fields outright, so names can't reach us even by accident.

Your computer august_billing.csv names · member IDs · DOBs never leave this box codes · units · dates Kestrel checks against 913 payer sources stores counts only verdict + citation Back to you FAIL · cap is 8 units "…greater than eight units…" payer document ↗
  • Because we never receive patient data, no business associate agreement is needed
  • Nothing is ever sent to an insurance company — we're not a clearinghouse
  • Sign in with an emailed code; there's no password to leak

Read the full compliance and security page →

For owners

See that it's happening, without reading anyone's files.

Create your organization, send one link, and your billers join with their own accounts.

You see

Checks run, lines checked, issues caught, dollars sitting on flagged lines, and who hasn't run one this month.

You don't see

Their file contents — and neither does anyone else, including us. Files never leave the browser they were opened in.

They see

Their own results and history, and the payer list you set. Nothing about their teammates.

Try it on the batch you're about to send.

If it catches one denial, it paid for the time it took. If it catches nothing, you'll know your billing is clean.

Check your first file

Free. There's a sample file on the page if you'd rather see it work first.