Opens in a new tab

Medical Practice Appointment Status Billing: Visits That Vanish When Nobody Marks Kept

If the visit is never marked kept, notes, charges, and claims may never start. The clinic remembers. The system does not.
Updated September 2026

“We saw every patient on the schedule yesterday.” The clinician is right, and the schedule shows a full day.

Four appointment slots are still sitting at booked, the status they had before the patients walked in, because the front desk had a hard afternoon and never clicked them through.

The patients were seen and the care was delivered, but the practice’s own system doesn’t know it happened.

Here’s the answer: appointment status is the first switch on the money path. If the visit is never marked kept, notes, charges (billable lines), and claims (bills to the insurer) may never start.

The clinic remembers, but the system doesn’t.

The clinic remembers. The system does not.

Every scheduling system gives a visit a status: booked, then arrived, then seen, or no-show, or canceled. The front desk moves it during the day, and on a busy day, some appointments never move.

Here’s the map: a visit is marked as kept, then a note is written and signed, then a charge is created, and then a claim goes out.

Every one of those steps starts from the status, and the whole stretch from the visit to the claim is only as complete as its first step.

Related: appointments with no path to payment, note-to-claim gap, charge lag.

Why an unmarked visit stops everything behind it

The status isn’t paperwork: it’s the switch the rest of the chain runs on.

A note is attached to a visit the system believes occurred, a charge is created for a visit that has a note, and a claim is built from a charge.

When the status still says booked, the system is holding a visit that hasn’t happened yet, and nothing downstream will reach for it. The care sits in the schedule looking like a patient who never showed.

The worst part is where it lands: a visit stuck at booked isn’t a missing charge, because the practice’s own missing-charge check, if it runs one, compares kept visits to charges. An unmarked visit isn’t a kept visit, so it isn’t on that list either.

A visit that never became a charge produces no denial (insurer refusal), no aging balance (an unpaid bill getting older), and no alert. An unmarked visit is a step earlier than that, and even quieter.

The no-show fee nobody billed

The status problem has a second leak, smaller per visit and steady across a year.

Where a practice has a no-show fee policy and the patient’s plan allows one, a patient who doesn’t show can owe that fee. The fee gets billed when the appointment is marked as a no-show.

An appointment left at booked is neither kept nor missed, so no fee is created, and the practice’s policy exists on paper only for that slot. A no-show that was never marked is a fee nobody billed.

It cuts the other way too: a patient marked as a no-show by mistake, when they were seen, gets a fee they don’t owe and a visit that never bills. One wrong click produces an angry patient and a lost charge in the same motion.

Why it happens at good practices

Because the front desk’s job ends when the patient walks back.

The check-in is the part with a person standing at the counter. The status change to seen happens later, after the patient has left and the next one is waiting. On a slow day it happens. On a full day it is the task that slides, because nothing about the rest of the day depends on it in a way the front desk can see.

And nobody upstream knows to look: the clinician counts patients seen, the biller counts charges received, and the owner reads collections. The status sits between all three, and the space between jobs has no owner.

Terminal statuses that close the day

By the end of the day, every appointment slot older than today should sit in a terminal status:

  1. Seen / kept / completed
  2. No-show
  3. Canceled
  4. Rescheduled (if your system treats that as terminal)

“Booked” and “arrived” aren’t terminal: they’re mid-flight. Mid-flight overnight is how visits vanish.

The one-line check

The fix is a count, and it takes one line.

Every morning, pull any appointment older than one day that’s still sitting at booked, and the number should be zero. At a practice that has never run the check, the first pull will show weeks of them. The shape of the list says whether it’s one desk, one day of the week, or one clinician’s schedule.

Then hand the list to the front desk with the fix attached: mark each one as it actually happened (seen or no-show or canceled) today. Once the status is right, the downstream chain reaches for the visit on its own: the note can attach, the charge can post, the claim can go.

Run the check daily and the list stays at zero, because the day it grows is the day someone asks. It belongs as the first row in the nightly match that walks the schedule to the charges to the claims.

Build the same-day close checklist

  1. Before leaving, list remaining booked or arrived slots for today.
  2. Confirm each one: seen, no-show, canceled, or still in progress.
  3. Mark terminal status before the desk closes.
  4. Morning: rerun the one-line check for anything older than one day still at booked.
  5. Hand exceptions to the front desk with today’s due date.

Same-day close beats morning cleanup, because morning cleanup competes with today’s patients and loses.

Status vs eligibility vs path-to-payment

Status is “did the visit happen in our system?”

Eligibility is confirming coverage is active before the visit.

Path-to-payment checks (contract with the insurance plan, coverage, prior authorization) ask whether the visit can be paid.

An unmarked kept visit fails before any of those help, so fix status first. Then use appointments with no path to payment for visits that were marked but still can’t bill.

Why “we will fix it in the morning” fails

Morning is full, and the list from yesterday competes with today’s check-ins. The unmarked visits age one more day, notes never attach, and charges never start, so charge lag (days from visit to billable charge) begins before anyone notices.

Real situations that leave money on the floor

At practices we have worked with, the count of kept visits per week was steady and collections were slowly falling. The missing-charge check came back clean, but the status check didn’t. A steady handful of appointments each day were never marked, clustered on the busiest shifts, and every one is a visit that happened and can’t bill.

At another, a no-show rate that looked low turned out to be the rate of clicks, not of patients, because missed appointments were left at booked. No fees went out, and the rate the owner was reading was the rate of clicks.

At a third, a clinician’s productivity report undercounted a full schedule, because the report counts kept visits and some visits were never marked as kept. The clinician was seeing a full schedule, but the report undercounted every month.

What to do this week (simple check)

  1. Pull any appointment older than one day still at booked.
  2. Count them. Put approximate dollars beside the list if you can.
  3. Mark each one as it actually happened, today.
  4. Install the same-day close checklist at the desk.
  5. Rerun the one-line check tomorrow morning. It should be near zero.

Where this sits on the money path

Status is the first switch, the note-to-claim gap is the rest of the pre-claim stretch, and charge lag is the clock after the visit is known. If status is wrong, those later maps never see the visit.

Audit without blaming the desk

The desk isn’t the enemy: the task that slides on a full day is the enemy.

Audit the list as a system gap: no owner, no morning count, no same-day close. Put the owner on the count and the fix on the desk. Blame the missing rhythm, not the people who ran a full lobby.

What this means for you

Before you look for missing charges, look for missing visits.

Pull every appointment older than a day that still says booked. Each one is care delivered that your own system doesn’t know about, and each one can be fixed with a click, today, once someone is looking.

Grab 30 minutes with us. Prep nothing. You will see how many of last month’s appointments are still sitting at booked, and what the visits behind them are worth.

Questions people ask

What happens when a medical appointment isn’t marked as kept?

Nothing after it can start, because the system believes the visit hasn’t happened. The note can’t attach, the charge (the billable line) can’t be created, and the claim, the bill to the insurer, can’t be built. The care sits in the schedule looking like a patient who never showed, and it produces no denial, no unpaid balance, and no alert.

Why doesn’t a missing-charge report catch unmarked appointments?

Because a missing-charge check compares kept visits to charges, the billable lines that become claims. An unmarked visit isn’t a kept visit, so it never makes that list. That’s why the status check comes first: before you look for missing charges, look for missing visits.

How do I find unmarked appointments?

Pull any appointment older than one day that’s still at the booked status. The number should be zero every morning. The first pull at a practice that has never run it will show weeks of them.

Do unmarked appointments affect no-show fees?

Yes. A no-show fee is created when the appointment is marked as a no-show. An appointment left at booked creates no fee, so the practice’s policy exists on paper only for that slot. The reverse error, a seen patient marked as a no-show, produces a fee they don’t owe and a visit that never bills.

Who should own the appointment status check?

The front desk owns the fix. Whoever watches the whole stretch from visit to claim owns the check. The front desk’s job ends when the patient walks back, and on a full day the status change is the task that slides. Treat a long list as a missing routine, never as the desk’s fault, and close every slot before the desk leaves.

How we write these: every piece starts from something we saw in a real practice's money. Names and details are changed, and numbers are rounded, so no practice can be identified. The pattern stays real. We write for practice owners, whether the billing is in-house or outsourced, for the private equity groups that buy and grow practices, and for practices that want more from the software they already pay for.

Read next