For out-of-network therapists & counselors
Check the superbill before your client submits it.
CPT–duration mismatches, telehealth POS 02/10 + modifier 95, diagnosis pointers, and DOS age — checked in your browser before you share the document. Batch a whole month and add a Good Faith Estimate — a separate PDF with its own required disclosures.
- Free checks, unlimited
- 5 counted PDF exports / month
- No account
- Client data never uploaded
Counting rule: superbill and Good Faith Estimate each count, the client guide is free.
Illustration — sample data only, not a real client.
Why it happens
The PDF looked fine. The claim still came back.
A missing field or mismatched code can delay a claim. Review the details before your client submits it.
Code and time disagree
90837 entered for a 45-minute session, or a telehealth POS that conflicts with the payer’s instructions. Either can lead to a correction request, downcoding or denial.
The client never submits
They may need a claim form, a member portal and a filing deadline. A clear submission guide helps them understand the next step and confirm their plan’s requirements.
You can’t see the problem
Word templates don’t validate anything. A full EHR is a lot of software for a receipt. And another cloud tool means another BAA conversation.
How it works
Three minutes, then download
No account, no upload, no setup wizard. The whole flow happens in this tab.
- Step 1
Add your credentials once — NPI, TIN (EIN recommended), license state. Saved on this device.
- Step 2
Enter the client once (member ID, A–D diagnoses), then batch a whole month of sessions.
- Step 3
Hit Check, correct the red items and review the warnings, then download. Choose the separate GFE and client guide PDFs when you need them.
What we check
What the check looks at
Review selected formatting, code and date rules before sharing a document. Clinical coding, coverage and payer-specific requirements still need your judgment. Checks are unlimited and free. We only count PDF exports.
CPT vs. session length
90832 = 16–37 minutes. 90834 = 38–52. 90837 = 53+. These three individual psychotherapy codes do not cover sessions under 16 minutes.
Telehealth POS
POS 02 or 10 expected for telehealth; the check blocks POS 11 on a telehealth line. Modifier 95 alone won’t save it.
Diagnosis pointers
ICD-10 codes live on the client as A–D; each session points at the codes that support it — the same way Box 21 and Box 24E work.
Timely filing
DOS older than 60 days gets a warning; past 90 days turns orange. These are review reminders — confirm the actual filing deadline with the plan.
Document basics
NPI format, TIN, member ID, units, signed vs. draft, same-day duplicate CPTs, and a monthly-mix warning.
Client submission guide
One page for your client: how to check OON benefits, where to submit, filing deadlines, and what to do if it’s denied.
These checks may reduce claim rejection risk. No tool can guarantee reimbursement.
Privacy
Private by architecture
Client and provider data never uploads. Forms, checks, and PDFs run in your browser tab. There is no account and no server-side copy. Clearing site storage removes the saved records here; downloaded PDFs and backups remain wherever you saved them.
Features
What you get
Denial pre-check
Red / orange / yellow / tip results before export. Red items block the PDF; warnings don’t.
Multi-session superbill
One PDF for a month of appointments, with A–D diagnosis pointers on every line.
Good Faith Estimate
A separate GFE document with its own layout, the four required disclosures and PPDR instructions — not a page pasted into the superbill.
Client submission guide
An optional one-page PDF with submission steps. Select it with your superbill or download it on its own; it stays free.
Common behavioral health codes
Search 36 behavioral-health CPT codes and 320+ ICD-10 codes by code or description, with the code-set version shown; type your own when needed.
No client data leaves the tab
No CDN scripts, no analytics and no upload of client or practice data. App files load from this site; license requests send only the key and device information.
Free guides
FSA deadlines, before they cost you a balance
An FSA is use-it-or-lose-it unless your plan carries over or offers a grace period. Work out your own dates, or read the explainers.
Pricing
Simple pricing
Checks are always free. You only pay when you want unlimited PDF exports and a practice logo on your documents.
- Prices for the local PDF tool only. Not an EHR. Not insurance billing.
- Payments are processed by Creem (creem.io), our merchant of record; your card statement shows CREEM.IO* STORE.
- The app only sends your license key and a device id to our license check (which asks Creem) — no patient or practice data ever leaves your browser.
FAQ
Questions therapists ask
Do you need a BAA from me?
We do not sign business associate agreements. Forms, checks and PDFs run in your browser, and client records are never uploaded to us. We provide no hosted records, sync or email delivery; backups are files you download yourself. Whether this architecture fits your practice’s HIPAA obligations depends on your workflow and vendors. Review your device, downloaded files and delivery method with your compliance adviser.
What about HIPAA?
We deliberately avoid the usual compliance badge: HHS does not endorse, certify or recommend specific products, so no tool can honestly certify itself that way. What we can say is what the architecture does — client data stays in your browser and is not sent to us — and, on that basis, we believe we do not handle PHI for you. That is our reading, not a legal determination for your practice. Whether your own use of any software, including this one, meets HIPAA and your state’s rules is your responsibility; your device, downloads and email remain under your own HIPAA obligations.
Can I use this if I already have SimplePractice / TherapyNotes?
Yes. Many people only need a fast OON PDF without opening the full EHR. This is complementary, not a replacement.
What happens on the 6th export?
Free includes 5 counted PDF exports per calendar month. The superbill and Good Faith Estimate count; the client guide is free. Checks stay free and unlimited, and the client guide keeps working after the limit. After 5 counted exports the paywall opens and offers Pro at $4.99/mo or $29.99/year; nothing is generated until you either wait for next month or buy.
How do I buy Pro, and where does the license key come from?
Choose “Upgrade — $4.99/mo” or “or $29.99/year” on the Pro card or in the app’s upgrade dialog. Creem checkout opens in a new tab. After checkout, Creem emails you a license key — paste it under Activate Pro. Works on 1 device at a time. Enter the license key from that email, then activate this browser. The same entry is in Pro settings on the app page. Payments are processed by Creem (creem.io), our merchant of record; your card statement shows CREEM.IO* STORE. The app only sends your license key and a device id to our license check (which asks Creem) — no patient or practice data ever leaves your browser.
Can I use one license on my laptop and my office computer?
Not at the same time: one license key works on 1 device at a time. To switch computers, press “Remove from this device” (Pro settings) on the one you are leaving, then activate the key on the new one. If the old computer is gone, use the Creem customer portal or email us to free the activation. Removing the license releases the activation; it does not touch your client data.
How do I cancel Pro?
Cancel, change the card, or download invoices in the Creem customer portal (creem.io → My orders) — the link is also in your Creem receipt email. Cancelling stops future charges; the key keeps working until the end of the paid period, and exports fall back to the Free plan afterwards.
What exactly is sent to the license server?
Only your license key, the activation id Creem gave this browser, and a device name like “Superbill web – Chrome”. That is it: no client names, no dates of birth, no diagnoses, no CPT codes, no fees, no PDFs, no usage counts. The app only sends your license key and a device id to our license check (which asks Creem) — no patient or practice data ever leaves your browser. The app posts to its own /api/license endpoint — a small proxy that holds the Creem API key, so the key never reaches the browser — and the page’s Content-Security-Policy allows no third-party host at all.
Do you guarantee reimbursement?
No. We check selected fields and code/date combinations for common problems. Passing the check does not establish coverage, medical necessity or reimbursement.
What does the check actually verify?
CPT vs. session length (90832 / 90834 / 90837), telehealth POS 02/10 vs. POS 11, modifier 95 pairing, diagnosis pointers A–D, NPI format, DOS age (60 / 90 days), same-day duplicate CPTs, missing TIN or member ID, and unsigned superbills.
What codes are included?
A focused behavioral-health set: 36 common CPT codes (CPT 2026) and 320+ ICD-10-CM codes (FY2026), searchable by code or description, with the version shown next to the field. Free-text entry still works for any code that is not in the table, and the codes ship with the app so nothing is fetched.
Superbill template vs this tool?
Templates are fine for one-offs. If you issue superbills monthly, checks + multi-session + GFE + client guide save repeats.
Check this month’s superbills before anyone submits them
Free checks, unlimited. No account. Client and practice data stays in your browser. License checks send only your key and device information.