- Check the patient’s cover on the day of the visit, every time.
- Get the insurer’s approval before the service, and put its number on the claim.
- Price every line from the insurer’s contract, not from memory.
In a Saudi study of 1,117 denied claims, the main causes were missing medical data, system errors and services the policy didn’t cover, and 93.6% of the denied claims were outpatient claims, the kind a clinic sends every day (Al-Kahtani et al., Insurance Markets and Companies, 2025).
Many of those rejections trace back to three things the clinic could have checked before the claim left: the patient’s cover, the insurer’s approval and the contract price. None of them takes more than a minute when it happens at the right moment, and each of them is expensive when it happens three weeks later.
1. Check cover on the day of the visit
Check the patient’s cover when they arrive, not when the claim comes back. A lapsed policy found at the front desk is a short conversation; found three weeks later, it is usually a write-off.
- Check at booking for planned visits, so the patient knows their share before they come.
- Check again on arrival, every time: cover can lapse between booking and the visit.
- Keep the insurer’s answer, the class and the patient’s share on the visit, so the claim uses the same facts.
A claim sent for a patient whose cover had lapsed comes back as CV-2-1, patient not a covered member. One sent for a service the class doesn’t include comes back as CV-1-4.
2. Get the approval before the service
Some services need the insurer’s approval first: imaging, procedures and courses of treatment, depending on the contract. Without it the claim is rejected, however well the care was done, as BE-1-4, no prior approval.
- At booking, check whether the patient’s policy needs approval for the service.
- Request it before the visit, and put the approval number on the claim.
- If an approval covers ten sessions, request the extension before the tenth, not after the eleventh.
3. Price every line from the contract
Each insurer’s contract sets its own price for each service, and its own bundles. A claim priced from last year’s list, or from habit, comes back short paid or rejected.
For example: Insurer A’s contract prices a follow-up at 300. Sent at last year’s 350, the claim comes back short paid, and someone has to find out why. Load every contract’s price list, and let each claim take its price from there. Separate lines that the contract bundles come back as AD-3-2.
Before you send: a five-line checklist
| Check | When | Who |
|---|---|---|
| The insurer’s cover answer is on the visit | On arrival | Front desk |
| An approval number on each line that needs one | Before the service | Front desk or billing |
| Every price from the contract | When the claim is built | Billing, from the price list |
| A diagnosis linked to each line | When the note is signed | The doctor |
| Vitals recorded | Before the doctor sees the patient | The nurse |
Print it for the billing desk, or put it beside the send button.
When a claim comes back anyway
No checklist catches everything. When a rejection arrives, work it in this order.
- Find the reason. Every rejection carries a code. Look it up in the rejection library to see what it means and who usually fixes it.
- Check the deadline first. You have 15 days from the rejection to answer it under CHI’s Unified Health Insurance Contract, clause 5.4, and your contract with the insurer may set a different window. A fix that arrives late usually can’t be paid.
- Decide whether to resubmit or appeal. If the fix is on your side (a missing approval number, a wrong price, a missing result), correct the claim and resubmit it. If you believe the insurer has it wrong, appeal with the evidence: the approval, the visit note, the contract.
- Fix the habit. Note which check would have caught it, and tell the person who owns that check. The same reason twice in a month is a process problem, not a bad day. Keep a simple tally of reasons by month; it shows where the next checklist line should go.
Questions billing teams ask
Who should check cover, the front desk or billing? The front desk, on arrival. They are the only ones who see the patient before the visit, and the answer decides what the patient pays today.
What if NPHIES doesn’t answer at check-in? See the patient, note on the visit that cover wasn’t confirmed, and check again before the claim is built. Don’t send the claim until the answer is on the visit.
Do we check cover for patients paying in cash? No. But if a cash patient mentions insurance, check it: they may be paying for something their policy covers.
How do we know which services need approval? From each insurer’s contract. Load the list once, per contract, so the front desk sees at booking that an approval is needed, not when the claim comes back.
A walk-in has just arrived. Do the same checks apply? Yes, and faster: check cover before the patient sits down, and if the service needs approval, request it before you start, unless it is an emergency.
Who should own the checklist? One person in billing, with a name. A checklist everyone owns is a checklist nobody owns.
The cheapest rejection to fix is the one that never leaves the clinic.
Sources: Al-Kahtani NK, Alshakhs M, Al-Ansary NFS, et al. Insurance Markets and Companies, 2025;16(2):112–123. Rejection codes from the NPHIES Codeable Concept list v5.4.
Bring a month of rejections.
We’ll show you which ones these three checks would have stopped, in a 30-minute demo.