Billing Consultant
GKIM Telehealth Platform

CPT Optimization Platform

This platform helps telehealth practices maximize compliant billing revenue in real time. It maps each patient encounter against Medicare's CPT code eligibility requirements, identifies gaps, and surfaces the fastest actions to close them — without overbilling or guesswork.

⚕️
Billing Consultant
An AI agent you can question in plain English. Ask why a CPT code isn't billable, what's missing, or how to unlock more revenue for a specific encounter. It reasons against the internal requirement model (R1–R23) and flags compliance risks.
Open →
🗄️
CPT Database
Browse the underlying data model powering the platform — 17 Medicare CPT codes, the full R1–R23 requirement system, the CPT-to-requirement mapping, and the fulfillment action library that defines how each requirement can be satisfied.
Open →
🩺
Doctor UI
A mockup of the physician-facing interface. During a live encounter the sidebar shows real-time revenue status across all billable CPT codes, a prioritized action queue ranked by revenue-per-minute, and a CPT progress tracker.
Open →
How it works
1
State Builder — Ingests raw EMR data and converts it into a structured CURRENT_STATE, tracking which of the 23 requirements have been satisfied for each CPT code.
2
Optimization Engine — Runs the CPT model against CURRENT_STATE to identify which codes are eligible, near-eligible, or blocked, then selects the highest-value fulfillment path.
3
Fulfillment Layer — Surfaces ranked actions to the physician in real time (auto, assisted, or manual), minimising time burden while maximising compliant revenue per encounter.
⚕️

CPT Billing Consultant

Ask about CPT code eligibility, requirements, and revenue optimization for your telehealth encounters. I reference the system's internal R1–R23 requirement model and fulfillment actions.

CodeNameCategoryEncounter TypeTime Req.Frequency
99213E/M lowE/MSync20–29 minPer visit
99214E/M moderateE/MSync30–39 minPer visit
99215E/M highE/MSync40–54 minPer visit
G2211Visit complexityE/MSyncN/APer visit
99453RPM setupRPMDeviceN/AOnce
99454RPM supplyRPMDevice16 daysMonthly
99457RPM managementRPMMonthly≥20 minMonthly
99458RPM add-onRPMMonthly+20 minMonthly
99490CCM basicCCMMonthly≥20 minMonthly
99491CCM physicianCCMMonthly≥30 minMonthly
99487Complex CCMCCMMonthly≥60 minMonthly
99489CCM add-onCCMMonthly+30 minMonthly
99424PCM physicianPCMMonthly≥30 minMonthly
99425PCM add-onPCMMonthly+30 minMonthly
99484Behavioral healthBehavioralMonthly≥20 minMonthly
99421E-visit (async)AsyncAsync5–10 min7 days
G0439Annual Wellness VisitPreventiveSyncN/AAnnual
IDNameTypeDescriptionUsed By
R1Established patientRegulatoryPatient must be established with provider99214
R2Medicare eligibilityRegulatoryPatient must be Medicare eligible
R3≥2 chronic conditionsClinicalPatient has at least two chronic conditions99490
R4Single high-risk conditionClinicalPatient has one high-risk condition99424
R5Consent documentedDocumentationConsent obtained and recorded99457, 99490
R6Annual consentDocumentationConsent renewed annually
R7≥20 min timeTimeAt least 20 minutes accumulated99457, 99490
R8≥30 min physicianTimeAt least 30 physician minutes99424
R9Incremental timeTimeAdditional time increments
R10Interactive communicationClinicalReal-time patient interaction99457
R11Audio allowedRegulatoryAudio-only acceptable
R12Async allowedRegulatoryAsynchronous interaction allowed
R13FDA deviceClinicalUse of FDA-defined device99457
R14≥16 days dataDataDevice data collected ≥16 days99457
R15Physiologic dataClinicalCollection of physiologic data
R16Care planDocumentationCare plan established99490, 99424
R17Longitudinal careClinicalOngoing care relationshipG2211
R18Medication managementClinicalMedication decisions made99214
R19CCM vs PCM exclusionRegulatoryCannot bill CCM and PCM together
R20Single billing practitionerRegulatoryOnly one provider bills99424
R21MDM documentedDocumentationMedical decision making documented99214
R22Time logDocumentationTime is logged and auditable99457, 99490
R23Signed noteDocumentationEncounter note signed99214
CPT CodeNameRequired RequirementsCount
99457RPM mgmtR5 R7 R10 R13 R14 R226
99490CCM basicR3 R5 R7 R16 R225
99424PCM physicianR4 R8 R16 R204
99214E/M moderateR1 R18 R21 R234
G2211Visit complexityR171
IDRequirementMethodAction Time CostAutomationReliabilityPriority
F1 R5 AI Send e-consent to patient 0 min Auto 0.9510
F2 R7 Physician Add 5 min to encounter time 5 min Manual 1.007
F3 R10 AI Trigger interaction call 1 min Assisted 0.909
F4 R16 Physician Create patient care plan 5 min Manual 1.006
Sarah Mitchell
DOB: 03/14/1958 · RPM · CCM · Encounter #4 this month
Session Time
22:14
▲ R7 threshold met

Vitals (from RPM device)

BP
138/86
HR
72 bpm
SpO₂
97%
Weight
164 lb
Glucose
118 mg/dL

Clinical Notes

Patient reports improved adherence to medication schedule. BP trending down from 148/92 last visit. Discussed dietary modifications — patient receptive. No new complaints. Continue current lisinopril 10mg QD. Follow up in 30 days or sooner if BP rises above 150 systolic.

Encounter Activity Log

E-consent sent and confirmed
09:02 AM
RPM device data ingested (7-day window)
09:03 AM
Interactive video call initiated
09:05 AM
Care plan — pending physician action