pre-Jul 16, 2026 insurance is from the SoftDent conversion
Office Breakdown
| Office | Patients | Gross Prod | Kasper Prod | Net Prod (excl. conv) | Collections | Kasper Coll | QBO Rev (mo) | Show Rate | Tx Accept | No Shows |
|---|---|---|---|---|---|---|---|---|---|---|
| SL Dental | 0 (0 new) | $0 | — | $0 | $0 0% | — | — | 0% | 0% | 0 |
| JT Dental Group | 0 (0 new) | $0 | — | $0 | $0 0% | — | — | 0% | 0% | 0 |
| Stannum | 0 (0 new) | $0 | — | $0 | $0 0% | — | — | 0% | 0% | 0 |
| San Bruno | 0 (0 new) | $0 | — | $0 | $0 0% | — | — | 0% | 0% | 0 |
| TOTAL | 0 | $0 | — | $0 | $0 | — | — | 0% | 0 |
Patient Mix age & insurance
Breakdown of patients seen by age (18+ vs under 18) and by insurance type. Insurance comes from each patient's active primary coverage: Medicaid includes Medicaid, CHIP and STAR managed-care plans (DentaQuest, MCNA, UHC/Molina/Superior, TMHP); any other active dental insurance counts as PPO; no active coverage = Cash. Patients missing a birthdate are left out of the age split.
No age/insurance data yet. The age split lands once the nightly patient-roster sync has run; the insurance split needs the ApiQueries permission from Open Dental (requested) — both fill in automatically once available.
Net Production by Insurance Cash · PPO · Medicaid
Net production (gross + debit adj − credit adj − write-offs, excluding SoftDent conversion adjustments) attributed to each patient's payer type, using the same classification as Patient Mix. The three buckets add up to the Net Prod column in Office Breakdown.
Production-by-insurance needs patient coverage data, which becomes available once Open Dental grants the ApiQueries permission (requested). This section fills in automatically after that.
Phone Metrics (Kasper) answer rate = answered / (incoming + 2×voicemails), Kasper's formula
| Office | Total Calls | Incoming | Outgoing | Answered | Missed | Abandoned | Answer Rate |
|---|---|---|---|---|---|---|---|
| SL Dental | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% |
| JT Dental Group | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% |
| Stannum | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% |
| San Bruno | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% |
| TOTAL | 0 | 0 | 0 | 0 | 0 | 0 | 0.0% |
Data Health
OpenDental is the source of truth for production; Kasper is an independent cross-check. Kasper cross-check covers the last 7 days on which Kasper has production (Kasper trails OpenDental 1–3 days). Freshness tracks the latest completed-procedure date each office has synced through the API.
Verified Auto-verified twice daily (OD↔Kasper reconciliation, days 3–10 back). Last run Oct 28 01:34 PM CT — 4 offices checked, 0 with issues.
| Office | OD Data Through | Status | OpenDental Prod | Kasper Prod | Variance |
|---|---|---|---|---|---|
| SL Dental | Oct 28 | Current | $78,500 | $70,379 | +12% |
| JT Dental Group | Oct 28 | Current | $160,359 | $157,109 | +2% |
| Stannum | Oct 28 | Current | $66,149 | $65,817 | +0% |
| San Bruno | Oct 28 | Current | $99,113 | $99,663 | -1% |