Case Studies

Real results from real practices using TKTech tools

See how we help medical practices recover revenue, reduce risk, and work smarter

“We thought our billing was fine.”

A solo internal medicine practice in Florida. ~700 encounters a month, 8,500 patients on the books, mostly Medicare. One provider, one MA, a small front desk. They had a biller. Claims went out. Payments came in.

But nobody was asking: are we getting paid what we should be?


The visit that changed everything

A patient comes in for a follow-up. They’re on oxycodone, alprazolam, and gabapentin — all controlled substances. They have hypertension, diabetes, and chronic pain. The provider manages all of it in one visit.

That visit was billed as a 99213 — low complexity. $78 reimbursement.

Under 2021 E/M guidelines, managing a controlled substance with 3+ chronic conditions is moderate medical decision-making. That’s a 99214 — $110 reimbursement.

One visit. $32 left on the table. Nobody noticed.

We noticed. Our AI Code Review system read that note, identified the controlled substance management, counted the chronic conditions, and flagged it: “This documentation supports 99214. You billed 99213.”

Then we checked the rest. Out of 260 encounters reviewed, 35 had the same problem — 13.5% of visits were undercoded. Projected across a full year of 7,200 encounters: $31,000 in revenue the practice was simply not collecting.

But that’s only half the story. The same system found 168 encounters going the other direction — billed at 99214 where the note might only support 99213. That’s not lost revenue. That’s audit risk. $148,800 in potential exposure that nobody was tracking.

One tool. Two problems solved. The provider didn’t change a thing about how they document.


The front desk that drove $76,000 in revenue

Annual Wellness Visits pay ~$118 each. They’re the backbone of MIPS quality scoring. But patients don’t call to schedule their own wellness exam — and without a system telling the front desk who’s due, those appointments never get made.

We gave the front desk a dashboard. Every morning: 10 tasks. Not vague reminders — specific patients who need specific things done today.

Schedule Mrs. Johnson for her AWV. Flag Mr. Rodriguez for depression screening. Call Mrs. Chen about her medication renewal.

They didn’t need training. They didn’t need a new workflow. They just opened the list and worked it.

846 Annual Wellness Visits completed that year. $76,509 in revenue that wasn’t happening before. Every one of those visits also counted toward MIPS quality measures — which directly increased the ACO bonus.

The same dashboard enforced depression screening, medication reconciliation, and care team documentation at every visit. Quality reporting codes started going out consistently. The practice went from patchy MIPS compliance to the highest score they’d ever achieved.

Their ACO bonus baseline was $50,000/year. Every point of improvement adds real money — and this practice hit metrics it had never hit before.


The no-shows that started paying for themselves

Patients no-showed. It happened every week. It was in the chart. But nobody had time to manually apply the fee, generate the statement, and track whether it got paid.

We automated it. No-show happens → fee applied → statement sent → tracked.

$46,375 in no-show fees charged. $14,767 collected. That’s not a lot per incident — but it adds up to real money over a year, and it was money that used to simply disappear.


What it added up to

Undercoded visits recovered+$31,000/year
Audit risk identified and prevented$148,800 in exposure
Wellness visits driven by front desk+$76,509/year
MIPS compliance improvementHigher ACO bonus
No-show fees collected+$14,767/year
Total identifiable impact$122,000+/year

From a practice that thought billing was “fine.”

The front desk opens the dashboard each morning. The biller reviews flagged encounters each week. The provider documents exactly as before. Same people. Same workflows. More revenue. Less risk.

“We can’t afford to replace all these computers.”

A solo urology practice in Florida. ~1,900 patients. A small team running on Windows 10 workstations that Microsoft was about to leave behind. The hardware couldn’t run Windows 11. The fax machine was manual. No-show fees weren’t being tracked. And MIPS quality reporting — yes, specialists have to report too — wasn’t happening systematically.

They came to us with a hardware problem. We solved six problems at once.


The computers that didn’t need replacing

Six workstations. None of them met Windows 11 requirements. Replacing them would have cost $800–$1,200 each — call it $6,000–$7,200 for hardware alone, plus Windows licensing, plus downtime during the swap, plus the inevitable “everything’s in a different place” complaints from staff.

We installed Zorin OS instead. It’s a Linux distribution designed to look and feel like Windows. The EHR runs in the browser. Email is web-based. The fax portal is web-based. There was nothing that actually needed Windows.

Staff came in on Monday and their computers booted faster. The desktop looked familiar. Chrome was in the same place. The EHR worked exactly the same. No Windows updates interrupting clinic. No new licensing fees. No hardware purchases.

$15,000+ saved when you count the hardware, licensing, IT labor, and downtime they avoided. And the machines are faster now, not slower.


The fax machine nobody misses

Faxes used to pile up on the machine. Someone had to stand there, sort them, figure out who they belonged to, and walk them to the right desk. Lab results mixed in with referrals mixed in with insurance forms.

KatFax receives every fax digitally, runs OCR, categorizes it (lab result? referral? prior auth? insurance form?), and routes it to the right person. Referrals go to scheduling. Labs get flagged for the provider. Insurance forms go to billing.

Nobody sorts paper anymore. Everything’s searchable. Nothing gets lost.


The no-shows that finally got charged

Same as the primary care practice — but for a specialist, a missed appointment costs more. A 30-minute urology procedure slot that sits empty is expensive.

Automated fee application. Automated statements. Tracking. The practice went from “we should charge for no-shows but we never get around to it” to having it happen without anyone thinking about it.


The payment system that works like it’s 2026

Their old credit card terminal was from another era. We replaced it with Stripe:

  • Tap to pay at the front desk
  • Digital statements with a “pay now” link
  • Automatic reconciliation with billing
  • No more mailing paper statements for a $25 copay

Payments come in faster. Postage costs dropped. The front desk spends less time chasing balances.


The MIPS reporting that didn’t exist before

Specialists don’t get a pass on quality reporting. CMS still tracks them. Without systematic MIPS compliance, you’re looking at payment penalties — and missing out on bonus payments.

We configured quality tracking for their urology-specific measures. Screening documentation, procedure outcomes, patient follow-ups — all tracked, all reported with the encounter. Where there was nothing before, there’s now consistent reporting that avoids penalties and positions them for bonuses.


What it added up to

This wasn’t a revenue-recovery story. It was an infrastructure story — a practice that needed to modernize but didn’t have the budget or the appetite for disruption.

Hardware replacement avoided$15,000+ saved
Fax sorting eliminatedHours/week back
No-show fees automatedNew revenue stream
Payment processing modernizedFaster collections, less paper
MIPS compliance establishedPenalty avoidance + bonus eligibility
IT fully managedZero unplanned downtime

They didn’t replace a single machine. They didn’t learn a new system. They just started working in a practice that ran better — and they barely noticed the transition.

Ready to Find What Your Practice Is Missing?

Schedule a practice assessment. We'll identify where you're losing revenue and show you exactly how to fix it.

Month-to-month, no long-term contracts | HIPAA Compliant

();} })();