{{ pageTitle }}
{{ pageSub }}
⌘K
{{ k.label }}
{{ k.value }}
{{ k.delta }}
{{ k.sub }}
Needs a decision
{{ al.title }}
{{ al.body }}
Revenue at risk this week
$50,800 recoverable{{ l.amount }}
{{ l.title }}
{{ c.name }}
{{ c.status }}
{{ c.rev }}{{ c.fill }}{{ c.margin }}
{{ c.constraint }}
Capacity used, next week
Booked hours ÷ available therapist hours
MON
TUE
WED
THU
FRI
{{ row.name }}
{{ cell.v }}
Referral funnel, 90 days
46% end to end
{{ fs.stage }}
{{ fs.n }}
{{ fs.conv }}
Biggest drop is contact speed: 27 referrals never got a call inside 48 hours. Fixing that alone is worth about $5.1k / month.
Plays worth running this month
Modeled upside · +$19.3k / month combined{{ p.value }}
{{ p.title }}
{{ p.body }}
Therapists:
{{ tl.name }}
MA
ACTIVE
DOB 05/03/2022 · Cert period 04/12 – 10/12/2026
Guardian: Rosa Alvarez · (612) 555-0187
Payer: BlueCross MN (PT auth #A-88231)
4 of 24 auth visits left
Plan of care
FREQUENCY
2× / week · 45 min
CERT PERIOD
04/12 – 10/12/2026
NEXT PROGRESS RPT
Due Aug 2 (visit 20)
Skilled PT to address gross motor delay impacting age-appropriate mobility and play. Focus: single-leg stance, stair negotiation, ball skills, motor planning. HEP updated 07/08; family engagement high.
Goals
{{ g.text }}
{{ g.pct }}%
{{ g.meta }}
Authorization
PayerBlueCross MN PPO
Auth #A-88231
Visits used20 / 24
Expires10/12/2026
Copay$30 / visit
Recent notes
{{ n.type }}{{ n.date }}
{{ n.snippet }}
{{ n.status }}
Documentation
{{ n.date }}
{{ n.type }}
{{ n.snippet }}
Patient ledger
Family balance $90.00
Insurance pending $486.20
Last 3 visits billed 97110 ×2 + 97530 ×1 · Clean claim rate 100% · Copays auto-charged to card on file.
{{ b.label }}
{{ b.amount }}
{{ b.count }} claims
{{ s.n }}
{{ s.title }}
{{ s.desc }}
{{ s.stat }}
1 · Create
Unbilled signed visitsClaims are auto-scrubbed against payer rules before you can generate them.
{{ v.patient }} · {{ v.dos }}
{{ v.payer }} · {{ v.cpt }}
{{ v.flag }}
2 · Send
Batches & submissionsElectronic 837P via clearinghouse; paper CMS-1500 or invoice for schools.
{{ b.id }}
{{ b.status }}
{{ b.payer }}
{{ b.claims }}
Timely filing: BlueCross 180d · Cigna 90d · UCare 6 mo. Oldest unsent visit is 2 days old.
3 · File & reconcile
ERAs, EOBs, denialsPost payments to patient ledgers, work denials, archive the paper trail.
{{ f.id }} · {{ f.payer }}
{{ f.status }}
{{ f.detail }}
{{ col.title }}
{{ col.count }}
{{ cd.name }} · {{ cd.age }}
{{ cd.dx }}
{{ cd.source }}
{{ cd.days }}
Visits per month
Total 4,812 · +11% vs 2025
{{ vb.value }}
{{ vb.month }}
Revenue by payer
{{ p.name }}{{ p.amount }} · {{ p.pct }}%
Therapist utilization
{{ u.name }}
{{ u.pct }}%
{{ u.note }}
Practice health
{{ hs.label }}
{{ hs.value }}
{{ hs.sub }}
{{ ek.label }}
{{ ek.value }}
{{ ek.sub }}
Sending infrastructure is stubbed — no provider connected yet. Configure SMS and email delivery under Settings › Integrations.
{{ tp.name }}
{{ tp.channel }}
{{ tp.preview }}
{{ tp.langs }}{{ tp.used }}Edited {{ tp.edited }}
{{ al2.when }}
{{ al2.who }} · {{ al2.what }}
{{ al2.detail }}
Sequence
{{ stp.step }}
{{ stp.delay }}
{{ stp.what }}
{{ stp.how }}
Message
Template
Send as
Body
Rules
{{ ar.label }}
{{ ar.value }}
Delivery provider
No SMS or email provider is connected yet. Sends are queued and logged but not delivered. Connect a provider under Settings › Integrations when you are ready to go live.
Sandbox mode
Channel
Language
Message body
142 characters · 1 SMS segment · merge fields resolve at send time.
Preview with real data
Hi Rosa — Mateo has PT tomorrow at 8:00a with Michelle Chen at Cheshire. Reply C to confirm or R to reschedule.
Used by
Visit reminder automation
Second reminder automation
Manual sends from the schedule
Second reminder automation
Manual sends from the schedule
Translations
EnglishComplete
SpanishComplete
PortugueseNeeds review
Charge lines
CPTDescriptionUnitsTimeChargedAllowed
{{ cl.cpt }}
{{ cl.desc }}
{{ cl.units }}
{{ cl.mins }}
{{ cl.charge }}
{{ cl.allowed }}
Billed {{ cd.billed }}
Paid {{ cd.paid }}
Patient responsibility {{ cd.pr }}
Claim history
{{ ev.when }}
{{ ev.what }}
Denial
Status{{ cd.status }}
Payer{{ cd.payer }}
Amount at risk{{ cd.billed }}
Auth on fileA-88231 ✓
The authorization was active on the date of service but was not attached to the original submission. Appealing with the auth letter should pay in full.
Status
Current{{ cd.status }}
Scrub result0 errors
Timely filingWithin window
Claim facts
Patient{{ cd.patient }}
Payer{{ cd.payer }}
Date of service{{ cd.dos }}
Clinic{{ cd.clinic }}
Rendering PT{{ cd.pt }}
Age{{ cd.age }}
Visit
Patient
Mateo Alvarez · 4y 2m
Visit type
Treatment · 45 min
When
Wed Jul 22 · 8:00–8:45a
Where
Cheshire · Gym A
Therapist
M. Chen, PT DPT
Planned codes
97110 ×2 · 97530
Check-in
Visit note
No note started for this visit. Notes must be signed within 48 hours.
Eligibility & authorization
PayerBlueCross MN PPO
EligibilityActive ✓ (checked today)
Auth visits4 of 24 left
Copay$30 · card on file
Family
Rosa Alvarez (mother) · (612) 555-0187
Reminder text sent Tue 6:00p · confirmed
Preferred language: Spanish
Reminder text sent Tue 6:00p · confirmed
Preferred language: Spanish
Who and what
Patient
Visit type
Therapist
Clinic
Recurrence
Note to front desk
Open slots · Thu Jul 23
7 of 10 slots open · booking here counts against 4 remaining authorized visits.
Before you book
✓Eligibility active with BlueCross MN as of today
!Only 4 authorized visits remain — reauth takes ~5 days
✓Card on file for the $30 copay
✓Reminder text will send 24 hours ahead in Spanish
S — Subjective
O — Objective
A — Assessment
P — Plan
Billing for this visit
97110 Therapeutic exercise2 units
97530 Therapeutic activities1 unit
97112 Neuromuscular re-ed0
Treatment time 45 min supports 3 units under the 8-minute rule. Estimated charge $141.20.
Goals touched today
LTG 1 · Single-leg stance 5s
LTG 2 · Stairs alternating feet
STG 3 · Ball catch 4 of 5
STG 4 · Two-foot jump 12" — met
Signature
M. Chen, PT DPT · license 8842
Signing bills this visit immediately and closes the charge.
Signing bills this visit immediately and closes the charge.
Intake progress
{{ rs.label }}
{{ rs.when }}
Referral document
Bilateral toe walking, 2-year-old female. Gait deviation noted at well-child visit. No neurological red flags. Requesting PT evaluation and treatment as indicated. ICD-10 R29.898.
Signed: Dr. Sandra Kim, MD · Fairview Pediatrics · 07/20/2026
Signed: Dr. Sandra Kim, MD · Fairview Pediatrics · 07/20/2026
Family & coverage
GuardianElena Williams
Phone(203) 555-0142
PayerHealthPartners
BenefitsCheck pending
Preferred clinicCheshire
AvailabilityWeekdays after 3pm
Contact log
07/21 3:12p · Called mother, discussed eval and copay. Wants Tuesday.
07/20 9:40a · Referral received by fax, entered by front desk.
07/20 9:40a · Referral received by fax, entered by front desk.
This source converts at 82% and averages $3,470 per patient. Contact inside 48 hours to hold that rate.
Revenue MTD
{{ locDetail.rev }}
{{ locDetail.gap }} vs target
Fill rate
{{ locDetail.fill }}
{{ locDetail.staff }} therapists on staff
Margin
{{ locDetail.margin }}
Group average 23%
No-show
{{ locDetail.noshow }}
Rev/visit {{ locDetail.rpv }}
Staff & utilization
{{ st.name }}
{{ st.role }}
What is wrong here
{{ locDetail.note }}. Revenue has fallen eight weeks straight and this site now sits {{ locDetail.gap }} against target. Filling the open therapist req is worth roughly $8.2k per month; offering the waitlist covers about a third of the gap immediately.
Site facts
Rooms / gyms2 gyms · 3 rooms · 1 pool
HoursMon–Fri 8a–5p
Active caseload38 patients
Waiting families41
Unbilled{{ locDetail.unbilled }}
{{ sg.title }}
{{ bs.h }}
{{ bs.b }}
{{ nt.title }}
{{ nt.body }}
{{ sgp.label }}
Line items
ItemSKUQtyUnitTotal
{{ pl.item }}
{{ pl.sku }}
{{ pl.qty }}
{{ pl.unit }}
{{ pl.total }}
Subtotal $638.60
Shipping $24.00
Total $662.60
Order details
Vendor
Ship to
Charge to
Kinesio tape hit zero at Pool Location on Jul 19. Par level is 12 and average burn is 9 rolls per month across the group.
Child
First name
Last name
Date of birth
Referring provider
Referral diagnosis
Home clinic
Assign therapist
Guardian & coverage
Guardian name
Phone
Preferred language
Payer
Member ID
Group number
{{ t.name }}
{{ t.role }} · {{ t.clinic }}
UTILIZATION
{{ t.util }}
CASELOAD
{{ t.caseload }}
{{ t.cred }}
{{ t.flag }}
{{ m.label }}
{{ m.value }}
{{ m.sub }}
Documentation compliance
4 notes signed later than 72 hours in the last 30 days, all at Torrington. Two are still unsigned and are blocking $286 in claims. Group standard is 24 hours.
Credentials
{{ cr.what }}
{{ cr.status }}
Compensation
Base$68,400 / yr
Visit bonus$6 over 100 / mo
Loaded cost / visit$41.20
Revenue / visit$105.00
Contribution$6.9k / mo
This week
Mon–Fri 8a–4:30p at Torrington · 27 patients on caseload · 2 open eval slots Thursday · PTO requested Aug 10–14.
Rates versus your other contracts
{{ rb.gap }}Same codes, same clinicians, different reimbursement.
CPTDescriptionThis payerGroup avgGap
No negotiated rates on file for this payer.
{{ pr.cpt }}
{{ pr.desc }}
{{ pr.ours }}
{{ pr.group }}
{{ pr.gap }}
{{ rb.note }}
Contract terms
Plan type{{ carrierRec.plan }}
EDI payer ID{{ carrierRec.ediId }}
Renews{{ rb.renews }}
Notice window{{ rb.notice }}
Timely filing{{ carrierRec.filing }}
Authorization{{ carrierRec.auth }}
Avg days to pay{{ carrierRec.avgDays }}
Denial rate{{ carrierRec.denial }}
Claims · ERA · EFT{{ carrierRec.edi }} · {{ carrierRec.era }} · {{ carrierRec.eft }}
Recent denials
Denial rate {{ carrierRec.denial }} over the last 30 days. Leading cause here is CO-197 authorization missing — the auth number is not carried onto claims generated from re-evals.
Total paid
$1,904.00
Contractual adjustments
$206.00
Patient responsibility
$150.00
Flagged variances
2
Appeal letter
Attachments
Deadline
Cigna allows 180 days from the denial date. You have 20 days left. Appeals with the authorization letter attached pay in full 91% of the time.
{{ m.who }} · {{ m.when }}
{{ m.text }}
Messages are logged to the chart. Auto-translation is on for this family.
Labor includes loaded cost of clinical staff only. Group admin is allocated by visit volume; Pool Location is exempt this month while the site is understaffed.
Basic information
AC
Square JPG or PNG, at least 200×200.
First name
Last name
Credentials shown to families
Job title
Work email
Mobile
Home clinic
Default landing page
Signature block on notes and letters
Password
Current password
New password
Confirm new password
Must be at least 12 characters with one number. Password was last changed on March 4, 2026.
Notification preferences
EventIn appEmailText
Claim denied
Clinic falls behind target
New referral received
Note unsigned past 72 hours
Weekly owner brief
Security
Two-factor authNot enabled
Last sign-inToday 7:41a · Cheshire
Active devices4
Session timeout30 minutes idle
Access
Role: Owner
All 6 clinics · full financial visibility
Can approve payroll, reqs and purchase orders
Can edit payer contracts and fee schedules
All 6 clinics · full financial visibility
Can approve payroll, reqs and purchase orders
Can edit payer contracts and fee schedules
Language and locale
Interface language
Time zone
Date format
{{ ck.label }}
{{ ck.value }}
{{ ck.sub }}
Waiting on a human
{{ pu.what }}
{{ pu.impact }}
Claims are always scrubbed against the code set version in force on the date of service, not today. Staged updates sit inactive until their effective date. AMA CPT redistribution requires a current license on file.
{{ rc.when }}
{{ rc.what }}
{{ rc.owner }}
Automatic imports pull quarterly and annual files on publication. Everything else needs a named owner and a sign-off.
Source and cadence
PublisherCMS / NCHS
Current versionFY2026
In force sinceOct 1, 2025
Next releaseOct 1, 2026
Import methodAutomatic + review
Last checkedToday 6:00a
How this update rolls out
Staged now, active Oct 1. Claims for services before Oct 1 keep FY2026 codes forever. Q66.89 splits into three codes, so the 4 charts using it need remapping before the effective date.
Rule definition
Name
Applies to
Severity
Condition
Effective from
Source authority
Message shown to the biller
Performance
Claims caught (30d){{ rd.caught }}
Corrected before send{{ rd.fixed }}
False positives{{ rd.fp }}
Est. denials avoided{{ rd.avoided }}
Most caught at{{ rd.site }}
Test it
Run this rule against the last 500 claims to see what it would have flagged before you turn it on.
Change history
{{ rd.history }}
{{ pk.label }}
{{ pk.value }}
{{ pk.sub }}
Each carrier record holds the EDI payer ID, claim address, plan types, filing limits, authorization rules and its own fee schedule. Rates and denial history live on the carrier page.
Clearinghouse
Availity · submitter ID CHS4412 · X12 5010 professional · SFTP with rotating keys
Nightly transmission 8:00p, on-demand batches any time
Trading partner agreement and BAA on file
Nightly transmission 8:00p, on-demand batches any time
Trading partner agreement and BAA on file
Sandbox mode — no live connection in this prototype
Every payer approves claims, remittance and funds transfer separately, and each takes days to weeks. Claims cannot be filed electronically to a payer until its 837P enrollment is live.
From signed note to reconciled deposit
Live counts for the current cycle. Click any stage in the real system to see the claims sitting there.
{{ ps.stage }}
{{ ps.detail }}
{{ ps.count }}
{{ ps.note }}
Current batch
BatchBATCH-0731
Claims17
Charges$2,846.00
FormatX12 837P 5010
DestinationAvaility SFTP
Scrub result0 errors
Needs a person
3 claims held for missing authorization
1 claim rejected at 277CA — subscriber ID mismatch
2 ERA variances over $50 awaiting review
1 claim rejected at 277CA — subscriber ID mismatch
2 ERA variances over $50 awaiting review
Not connected yet
This prototype models the full X12 flow but transmits nothing. Going live needs a clearinghouse account, per-payer 837P enrollment, and a signed trading partner agreement.
What every enrollment needs
Group NPI 1487562203 and Tax ID 06-1884422On file
Individual NPIs for 9 treating cliniciansOn file
Taxonomy 2251P0200X · pediatric physical therapyOn file
Service and pay-to addresses for 6 clinicsOn file
Voided check or bank letter for EFTMissing for 2 payers
CAQH profile attested within 120 daysAttested Jun 4
Authorized signer on the EDI agreementNeeds Amy signature
Contract effective dates per payer per clinicOn file
Aetna · 835 ERA
SubmittedJul 8, 2026
StatusPending payer
Typical turnaround15 business days
BlockingAuto-posting for Aetna
WorkaroundManual EOB entry
Cost of waiting
Aetna is your slowest payer at 34 days. Manual EOB entry adds about 3 hours of staff time each week and is where most posting errors come from.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Everything waiting on a person
Generated by automations, claim scrubbing and staff — newest firstTaskKindLinked toOwnerDueValuePriority
{{ t.title }}{{ t.kind }}{{ t.link }}{{ t.owner }}{{ t.due }}{{ t.value }}{{ t.priority }}
Plan of care revisions
A revision supersedes the one before it — claims resolve against the plan in force on the date of serviceRevCert periodFrequencyCertified byStatus
{{ p.rev }}{{ p.period }}{{ p.freq }}{{ p.cert }}{{ p.status }}
Diagnoses on this episode
Sequence drives the diagnosis pointers on every claim line#CodeDescriptionKindEffective
{{ d.seq }}{{ d.code }}{{ d.desc }}{{ d.kind }}{{ d.eff }}
Visits and documentation
Every note on this episode, newest firstDateKindSummaryAuthorStatus
{{ n.date }}{{ n.kind }}{{ n.summary }}{{ n.author }}{{ n.status }}
Episode
{{ fr.k }}{{ fr.v }}
Care team
MemberRoleSince
{{ c.name }}{{ c.role }}{{ c.since }}
Outcome measures
InstrumentDateScore%ile
{{ o.inst }}{{ o.date }}{{ o.score }}{{ o.pct }}
Home program
Issued Jul 8 by M. Chen · 5 exercises · family acknowledged Jul 9. Next update is due with the progress report at visit 20.
Precautions
Shown to every clinician before the visit startsKindDetailSeverityActive from
{{ p.kind }}{{ p.detail }}{{ p.severity }}{{ p.from }}
Allergies
SubstanceReactionSeverityNoted
{{ a.substance }}{{ a.reaction }}{{ a.severity }}{{ a.noted }}
Pickup and emergency contacts
NameRelationshipPhoneKind
{{ c.name }}{{ c.rel }}{{ c.phone }}{{ c.kind }}
Medications
NameDoseFrequencyStatus
{{ md.name }}{{ md.dose }}{{ md.freq }}{{ md.status }}
Addresses
KindAddressEffective
{{ ad.kind }}{{ ad.line }}{{ ad.eff }}
Eligibility checks
Run at booking and again in the morning batch — the payer response is the record, not the cached copayCheckedTriggerResultCopayDeductible leftVisits left
{{ e.when }}{{ e.trigger }}{{ e.result }}{{ e.copay }}{{ e.deduct }}{{ e.visits }}
Authorizations
Approved units are a hard ceiling — usage below is the ledgerAuth #PayerScenarioUnitsValidStatus
{{ a.num }}{{ a.payer }}{{ a.scenario }}{{ a.units }}{{ a.valid }}{{ a.status }}
Unit usage ledger
Append-only · a correction posts a reversal rather than editing historyService dateVisitUnitsEntryRemaining
{{ u.date }}{{ u.visit }}{{ u.units }}{{ u.kind }}{{ u.left }}
Authorization burn
{{ fr.k }}{{ fr.v }}
Payer rule in force
BlueCross MN requires authorization after the initial evaluation and re-authorization when 4 visits remain. Aquatic therapy needs a separate authorization and is not covered under A-88231.
If it lapses
Visits delivered without an active authorization deny as CO-197 and are not appealable at this payer. Three of the four remaining visits are already booked.
Ledger
Append-only · charges, payer payments, transfers to patient and adjustmentsDateKindMemoAmountBalance
{{ l.date }}{{ l.kind }}{{ l.memo }}{{ l.amount }}{{ l.balance }}
Statements
Sequence 1, 2 and final notice · sent by the balance-age automationStatementSeqPeriodBalanceChannelSent
{{ s.num }}{{ s.seq }}{{ s.period }}{{ s.balance }}{{ s.channel }}{{ s.sent }}
Family responsibility
{{ fr.k }}{{ fr.v }}
Payment plan
{{ fr.k }}{{ fr.v }}
Why this balance exists
The $30 copay applies to every visit and the deductible was not met until May. Two visits in April transferred to the family after BlueCross applied PR-1 to the full allowed amount.
Consents
Versioned by template — a new template version requires a new signatureConsentVersionSignedSignerExpiresStatus
{{ c.kind }}{{ c.version }}{{ c.signed }}{{ c.signer }}{{ c.expires }}{{ c.status }}
Releases of information
Scope is per-recipient and expires — school releases renew each yearRecipientKindScopeEffectiveStatus
{{ r.recipient }}{{ r.kind }}{{ r.scope }}{{ r.eff }}{{ r.status }}
Chart restrictions
{{ cl.label }}
{{ cl.value }}
Who opened this chart
PHI reads, prints and exports — 7 year retentionActorActionWhen
{{ al.actor }}{{ al.action }}{{ al.when }}
Break-glass access
One emergency access grant on this chart: J. Okafor, Jun 2, reason “covering therapist, guardian present”. Reviewed and closed by Amy Cahill on Jun 3.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
District contracts
School year 2026–2027 · hours delivered against contracted hoursDistrictYearHoursRateValueRenewal noticeStatus
{{ sc.district }}{{ sc.year }}{{ sc.hours }}{{ sc.rate }}{{ sc.value }}{{ sc.notice }}{{ sc.status }}
Service delivered but not invoiceable
A district signature is required before these minutes can be billed (CT bulletin 2026-14)DateStudentSiteClinicianMinutesValueBlocking
{{ u.date }}{{ u.student }}{{ u.site }}{{ u.clinician }}{{ u.minutes }}{{ u.value }}{{ u.blocking }}
IEP and 504 plans
Required minutes drive the schedule — an expired plan stops serviceStudentPlanSiteRequiredExpiresStatus
{{ i.student }}{{ i.plan }}{{ i.site }}{{ i.required }}{{ i.expires }}{{ i.status }}
Service logs awaiting approval
Signed logs roll straight onto the invoice · unsigned ones are held backDateStudentActivityMinutesValueDistrict sign-off
{{ l.date }}{{ l.student }}{{ l.activity }}{{ l.minutes }}{{ l.value }}{{ l.signed }}
Invoice draft INV-2026-114
Net 45 · period Jun 1 – Jul 24, 2026DescriptionHoursRateAmount
{{ v.desc }}{{ v.hours }}{{ v.rate }}{{ v.amount }}
Contract terms
{{ fr.k }}{{ fr.v }}
Sites
SiteCost center
{{ st.name }}{{ st.cc }}
Renewal
Notice is due Mar 1 for the 2027–2028 year. Delivered hours are pacing 8% under contract, which is the number the district will open with. Bring the signed log ratio: 94% signed within 5 days.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Unposted journal entries
Posting is one-way — a mistake is corrected with a reversing entryEntryDateSourceMemoDebitsBalanced
{{ j.num }}{{ j.date }}{{ j.source }}{{ j.memo }}{{ j.debits }}{{ j.balanced }}
Trial balance
July 2026 to date · by account typeAccount typeDebitsCreditsNet
{{ tb.type }}{{ tb.debits }}{{ tb.credits }}{{ tb.net }}
Accounts payable aging
VendorBillDueAmountStatus
{{ ap.vendor }}{{ ap.bill }}{{ ap.due }}{{ ap.amount }}{{ ap.status }}
July close checklist
{{ cl.label }}
{{ cl.value }}
Bank reconciliation
AccountUnmatchedThrough
{{ bk.account }}{{ bk.unmatched }}{{ bk.through }}
Why claims and cash disagree
Revenue posts when a claim is accepted at the allowed amount; cash posts when the remittance lands. The $46.2k gap this month is 31 days of A/R plus $8.9k of denials still in appeal.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Where paid time went
Last 14 days · every minute is coded to a cost center or a non-billable activityActivityMinutesLabor costShareRevenue
{{ lb.activity }}{{ lb.minutes }}{{ lb.cost }}{{ lb.share }}{{ lb.revenue }}
Payroll periods
Approval exports to the payroll provider and posts a journal entryPeriodStaffVisitsBaseBonusStatus
{{ pr.period }}{{ pr.staff }}{{ pr.visits }}{{ pr.base }}{{ pr.bonus }}{{ pr.status }}
Staff records
Employment records are separate from login accounts and clinician licencesNameEmp #KindExemptRateStatus
{{ sr.name }}{{ sr.emp }}{{ sr.kind }}{{ sr.exempt }}{{ sr.rate }}{{ sr.status }}
Waiting on you
{{ cl.label }}
{{ cl.value }}
The number that matters
Clinic billable time is 68% of paid minutes. Every point above 70% is roughly $9.4k a month across the group. Pool Location sits at 54% — that is one unfilled therapist req, not a productivity problem.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Provider directory
Referring NPI is required on the claim for 4 of your 11 payersProviderNPIOrganizationRefs YTDConvertRevenueLast referral
{{ p.name }}{{ p.npi }}{{ p.org }}{{ p.refs }}{{ p.conv }}{{ p.revenue }}{{ p.last }}
Claims blocked by a missing referring NPI
These deny on submission — the provider record needs the NPI before the claim can go outClaimPatientReferring providerPayerAt risk
{{ n.claim }}{{ n.patient }}{{ n.provider }}{{ n.payer }}{{ n.value }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Tracked assets
Serialized and capital items · depreciated monthly to the location that uses themTagItemSerialLocationPurchasedCostStatus
{{ a.tag }}{{ a.item }}{{ a.serial }}{{ a.location }}{{ a.purchased }}{{ a.cost }}{{ a.status }}
Maintenance due
Inspections marked as required by regulation cannot be deferredAssetKindDueRequired byCostStatus
{{ mt.asset }}{{ mt.kind }}{{ mt.due }}{{ mt.required }}{{ mt.cost }}{{ mt.status }}
Incident reports
Guardian notification time is recorded on every reportOccurredPatientLocationKindSeverityStatus
{{ ir.when }}{{ ir.patient }}{{ ir.location }}{{ ir.kind }}{{ ir.severity }}{{ ir.status }}
Pool and aquatic safety checks
Aquatic sites carry inspection duties the clinic sites do notCheckCadenceLast doneStatus
{{ pc.check }}{{ pc.cadence }}{{ pc.last }}{{ pc.status }}
Review queue
{{ cl.label }}
{{ cl.value }}
Legal holds
Retention overrides — records under hold are never purgedSubjectReasonSince
{{ lh.subject }}{{ lh.reason }}{{ lh.since }}
Pediatric retention
Records are kept until the child turns 21 plus 7 years, so the youngest patient on your books today has a 2051 retention date. Documents inherit that date automatically.
Connections
Nothing is live in this prototype — each connection needs credentials and a signed BAAProviderPurposeStatusConnectedLast error
{{ ig.provider }}{{ ig.purpose }}{{ ig.status }}{{ ig.connected }}{{ ig.error }}
Business associate agreements
Any vendor that touches PHI needs one on file before it is switched onVendorServiceSignedExpiresPHI
{{ ba.vendor }}{{ ba.service }}{{ ba.signed }}{{ ba.expires }}{{ ba.phi }}
Recent webhook events
ProviderEventResult
{{ wh.provider }}{{ wh.event }}{{ wh.result }}
Order of operations
Sign the BAA, connect in sandbox, run test transactions, then flip to live. The clearinghouse also needs its own payer-by-payer enrollment, which is tracked under Payers.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Needs you this week
In the order it costs money
{{ t.what }}
{{ t.why }}
{{ t.amount }}
{{ sec.title }}
{{ m.title }}
{{ m.stat }}
Accounts
86 accounts · 4 inactive · numbering follows the AICPA healthcare templateNo.AccountTypeBalanceStatus
{{ a.no }}{{ a.name }}{{ a.type }}{{ a.balance }}{{ a.status }}
Add an account
Number
Name
Type
Parent account
Merging accounts
Merging moves every historical transaction to the surviving account and cannot be undone once a period is closed. Accounts used in a closed period can only be deactivated.
Mapping health
{{ h.label }}
{{ h.value }}
Date
Entity
Type
AccountClass / clinicDebitCredit
{{ l.account }}{{ l.clinic }}{{ l.debit }}{{ l.credit }}×
Totals{{ jeTotalDebit }}{{ jeTotalCredit }}
{{ jeBalMsg }}
Memo
Approval
{{ ap.label }}
{{ ap.value }}
Recurring schedule
Runs on the last calendar day of each month through Dec 2026, then stops. Each run creates a draft — nothing posts without an approver.
Audit trail
{{ au.what }}
{{ au.who }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Open bills
Approval routes by amount — over $2,500 needs the ownerVendorBillDueAmountCoded toApproval
{{ b.vendor }}{{ b.bill }}{{ b.due }}{{ b.amount }}{{ b.coded }}{{ b.status }}
Aging by vendor
As of Jul 26, 2026VendorCurrent1–3031–6060+Total
{{ g.vendor }}{{ g.cur }}{{ g.d30 }}{{ g.d60 }}{{ g.d90 }}{{ g.total }}
Cash needed
{{ c.label }}
{{ c.value }}
Waiting on approval
{{ a.what }}{{ a.amount }}
{{ a.who }}
Early-pay discounts on the table
Rehab Supply Co. offers 2/10 net 30. Paying their three open bills by Jul 30 saves $118 — worth more than the interest on holding the cash for 20 days.
Vendor
Bill date
Terms
DescriptionAccountClinicAmount
{{ l.desc }}{{ l.account }}{{ l.clinic }}{{ l.amount }}
Bill total$4,318.60
Three-way match
{{ m.label }}
{{ m.value }}
{{ m.sub }}
Receipt
Invoice PDF · 2 pages
Uploaded by Dana Reyes on Jul 15
Uploaded by Dana Reyes on Jul 15
Approval trail
{{ t.label }}
{{ t.value }}
What posts
Approving debits the coded expense accounts and credits 2010 Accounts payable for $4,318.60. Cash moves later, in a pay run.
Bills selected for payment
Pay date Jul 29 · funded from Operating ···8841VendorDueAmountMethodDiscount
{{ p.vendor }}{{ p.due }}{{ p.amount }}{{ p.method }}{{ p.discount }}
Check stock & remittance
{{ m.label }}
{{ m.value }}
{{ m.sub }}
Run summary
{{ s.label }}
{{ s.value }}
Positive pay
A check register file uploads to the bank the same afternoon. Any check presented that is not on the file is refused — this is the main defence against check fraud on a paper run.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Vendors
A missing W-9 blocks payment, not just the 1099VendorCategoryTermsYTD paid1099W-9
{{ v.name }}{{ v.cat }}{{ v.terms }}{{ v.ytd }}{{ v.box }}{{ v.w9 }}
1099-NEC readiness
{{ r.label }}
{{ r.value }}
Contract therapists are the risk
Six PRN therapists were paid over $600 this year. If any of them meet the employee test, the exposure is back payroll tax, not a late 1099 — worth a review before January.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Card transactions needing a receipt or a code
Amex ···2004 · fed nightlyDateMerchantCardholderAmountSuggested codeReceipt
{{ e.date }}{{ e.merchant }}{{ e.who }}{{ e.amount }}{{ e.code }}{{ e.receipt }}
Employee reimbursements
Paid with the next payroll unless marked urgentStaffWhatSubmittedAmountStatus
{{ r.who }}{{ r.what }}{{ r.date }}{{ r.amount }}{{ r.status }}
Drop a receipt
Photo or PDF · we read the merchant,
date and total, then look for its card charge
date and total, then look for its card charge
Policy flags
{{ f.label }}
{{ f.value }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Feed — for review
Accept the match or recode; nothing posts until you confirmDateDescriptionAmountSuggested matchConfidenceAction
{{ f.date }}{{ f.desc }}{{ f.amount }}{{ f.match }}{{ f.conf }}{{ f.action }}
Undeposited funds
Copays and lockbox cheques waiting to be batched into a depositDateSourceClinicAmount
{{ u.date }}{{ u.source }}{{ u.clinic }}{{ u.amount }}
Feed health
{{ h.label }}
{{ h.value }}
Matching rules
{{ r.rule }}
{{ r.hits }}
Deposits should equal the ERA
A payer deposit that does not tie to a posted remittance is the single most common source of an unreconciled month. Two are open right now, both BlueCross.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Items not on the statement
Operating ···8841 · statement through Jun 30, 2026DateRefDescriptionAmountAge
{{ o.date }}{{ o.ref }}{{ o.desc }}{{ o.amount }}{{ o.age }}
Stale items need a decision
Cheque 4471 to a former contractor has been outstanding 214 days. Void and reissue, or escheat it — Connecticut requires unclaimed property reporting after three years.
Reconciliation worksheet
{{ w.label }}
{{ w.value }}
Prior reconciliations
{{ h.label }}
{{ h.value }}
{{ stmtTitle }}
Click any line to drill through to its transactionsLineThis periodPrior yearChange
{{ s.label }}{{ s.now }}{{ s.prior }}{{ s.change }}
Export
{{ e.label }}
{{ e.hint }}
By dimension
{{ d.label }}
{{ d.value }}
Cash and accrual disagree by $46.2k
Accrual books revenue when the visit is billed at the contracted rate. Cash books it when the remittance lands, 31 days later on average. Lenders want accrual; the owner runs the business on cash.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
July — budget vs actual
FY2026 board-approved budget · variance over 5% is flaggedLineBudgetActualVariance%
{{ b.label }}{{ b.budget }}{{ b.actual }}{{ b.variance }}{{ b.pct }}
By clinic
Contribution margin against planClinicPlanActualVariance
{{ c.clinic }}{{ c.plan }}{{ c.actual }}{{ c.variance }}
What is driving the miss
{{ d.what }}{{ d.amount }}
{{ d.why }}
Reforecast
{{ f.label }}
{{ f.value }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Depreciation schedule
Book basis · straight line · posts on the last day of the monthAssetIn serviceCostLifeMonthlyAccum.Net book
{{ d.asset }}{{ d.inService }}{{ d.cost }}{{ d.life }}{{ d.monthly }}{{ d.accum }}{{ d.nbv }}
Book vs tax
{{ b.label }}
{{ b.value }}
Needs attention
{{ f.label }}
{{ f.value }}
Capitalisation policy
Anything over $2,500 with a useful life beyond a year is capitalised. Below that it expenses to supplies — which is why the Guilford treadmill split into two lines.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Filing calendar
Next 12 months · federal, Connecticut and localFilingAuthorityDueEstimateStatus
{{ t.filing }}{{ t.authority }}{{ t.due }}{{ t.amount }}{{ t.status }}
Sales & use tax
Therapy services are exempt in CT — equipment resale and retail braces are notCategoryTaxable salesRateTax due
{{ s.cat }}{{ s.sales }}{{ s.rate }}{{ s.due }}
Estimated tax reserve
{{ r.label }}
{{ r.value }}
Multi-state exposure
Two therapists deliver school services across the New York line. That creates a payroll withholding obligation in NY and, past the threshold, a corporate filing. Worth a nexus review before Q3.
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Payroll tax deposits & returns
Semi-weekly depositor · a late 941 deposit penalises at 2–15%ObligationAuthorityDueAmountStatus
{{ p.item }}{{ p.authority }}{{ p.due }}{{ p.amount }}{{ p.status }}
Garnishments & deductions
Court orders take priority over voluntary deductionsStaffTypePer periodRemainingRemit to
{{ g.who }}{{ g.type }}{{ g.amount }}{{ g.remaining }}{{ g.remit }}
PTO liability
{{ p.label }}
{{ p.value }}
Year-end
{{ y.label }}
{{ y.value }}
Accrued PTO is a real liability
$68.4k of unused time sits on the balance sheet at current wage rates. It reprices every time someone gets a raise, and it is payable in cash on termination in Connecticut.
Outside accountants
Accountant role sees the ledger and reports, never a chart or a nameNameFirmAccessLast inPHI
{{ a.name }}{{ a.firm }}{{ a.access }}{{ a.last }}{{ a.phi }}
Ledger audit log
Immutable · retained seven yearsWhenWhoWhat changedPeriod
{{ l.when }}{{ l.who }}{{ l.what }}{{ l.period }}
Period locks
{{ p.label }}
{{ p.value }}
Send to the CPA
{{ c.label }}
{{ c.hint }}
Why a closed period cannot be edited
Once a period is locked, a correction is a new dated entry, not a rewrite of history. That is what makes the trial balance defensible to a lender or an auditor a year later.
District & term
Pulls the district record if one already existsDistrict
School year
Contract type
Starts
Ends
Renewal notice
District contact
Buildings covered
Drive time between buildings is unbillable — it belongs in the rateBuildingGradesStudentsWeekly hours
{{ s.name }}{{ s.grades }}{{ s.students }}{{ s.hours }}
Rate card
Loaded cost includes wage, benefits, travel and documentation timeServiceYour rateLoaded costMarginBenchmark
{{ r.service }}{{ r.rate }}{{ r.cost }}{{ r.margin }}{{ r.bench }}
{{ ncRateWarn }}
Escalators & minimums
Annual escalator
Minimum billable unit
Cancellation window
Snow days & closures
Who covers it
School hours compete with clinic hours — this is where a contract goes wrongClinicianHome clinicCurrent utilHours addedAfter
{{ s.who }}{{ s.clinic }}{{ s.util }}{{ s.added }}{{ s.after }}
Credentials this contract requires
Blocking items stop a clinician being scheduled at a building
{{ c.label }}
{{ c.value }}
Invoicing & signatures
Unsigned service logs are the single biggest cause of unbilled school revenueInvoice frequency
Payment terms
PO required
Service log signature
Medicaid claiming
Revenue account
Invoice remit-to note
Before this is signable
Blocking items must clear; warnings are yours to accept
{{ c.what }}
{{ c.why }}
{{ c.tag }}
Year one at these terms
LineHoursRevenueMargin
{{ p.label }}{{ p.hours }}{{ p.revenue }}{{ p.margin }}
Contract at a glance
{{ s.label }}
{{ s.value }}
{{ ncTipTitle }}
{{ ncTipBody }}
Comparable contracts
{{ c.name }}{{ c.detail }}
{{ c.rate }}