๐งฎ CPT Calculator (Medicare-Correct)
Built-in CPT code calculator that catches the Medicare 8-minute rule + remainder rollover most practices miss. Real underbilling fix shipped 2026 โ this is one of the highest-impact billing tools in the platform.
โ ๏ธ Why It Matters
Most practice-management tools implement the 8-minute rule but miss the remainder-rollover rule that Medicare specifically requires. Result: practices systematically under-code time-based services, leaving real revenue on the table.
Synaluxโs CPT calculator implements both:
- 8-minute rule โ minimum 8 minutes of one-on-one time per billable unit of time-based codes (97530, 97110, 97140, etc.).
- Remainder rollover โ when the total minutes spans multiple service types, leftover minutes from one service can roll over to fill the 8-minute floor of another. Most software doesnโt compute this.

๐งช Worked Example
Session has:
- 23 minutes of therapeutic exercise (97110)
- 12 minutes of manual therapy (97140)
- 3 minutes of neuromuscular re-education (97112)
Naive calculation: 97110=2 units, 97140=1 unit, 97112=0 units โ 3 units billed.
Synaluxโs correct calculation: rollover the 3-min orphan to a service that qualifies โ 3 units, with the third unit allocated to the highest-RVU service (97110). Same total but billed correctly per Medicare guidance.
For a practice doing 1000 sessions/month, this fix typically recovers 4-8% of billable time = 5-figure annual revenue restoration.
๐๏ธ Architecture
services/cpt-calculator.tsโ pure function; no I/O.POST /api/v1/billing/cpt-calculateโ server endpoint that takes session minutes + service breakdown, returns the unit allocation with explanation.- Drives the SOAP noteโs billing block + the Billing & Insurance charge entry.
โ๏ธ Compliance
- Audit log captures every calculation with input + output + timestamp โ defensible if questioned by an audit.
- Configuration locked to Medicareโs published rules; canโt be overridden per-workspace (intentional โ wrong overrides cause fraud risk).
๐ณ Plans
Available on Standard+.