{{ pageTitle }}

{{ pageSub }}
Search patients, claims…⌘K
{{ k.label }}
{{ k.value }} {{ k.delta }}
{{ k.sub }}

Clinic scorecard

2 off pace
ClinicWhat needs attentionRevenuevs targetFillNo-showMargin
{{ r.name }} {{ r.note }} {{ r.rev }} {{ r.gap }} {{ r.fill }} {{ r.noshow }} {{ r.margin }}
$444.1k revenue 87% avg fill 8.3% no-show 23% avg margin

Needs a decision

{{ al.title }}
{{ al.body }}

Revenue at risk this week

$50,800 recoverable
{{ l.amount }}
{{ l.title }}
{{ l.body }}

{{ 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 }}

All clinics, month to date

ClinicWhat needs attentionRevenuevs target8-wkFillRev/visitNo-showUnbilledMarginPTs
{{ r.name }} {{ r.note }} {{ r.rev }} {{ r.gap }} {{ r.trend }} {{ r.fill }} {{ r.rpv }} {{ r.noshow }} {{ r.unbilled }} {{ r.margin }} {{ r.staff }}

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.

Referral sources by value

Who actually sends patients that stay
SourceRefsConvertRevenueValue / ptTrend
{{ src.name }} {{ src.refs }} {{ src.conv }} {{ src.rev }} {{ src.ltv }} {{ src.trend }}
{{ src.note }}

Plays worth running this month

Modeled upside · +$19.3k / month combined
{{ p.value }}
{{ p.title }}
{{ p.body }}
Jul 20 – 24, 2026
Therapists: {{ tl.name }}
{{ d.dow }}
{{ d.num }}
{{ h.label }}
{{ a.patient }}
{{ a.label }}
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 }}
{{ n.author }} {{ n.status }}

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
ClaimPatientDOSPayerCPTBilledStatusAge
{{ c.id }} {{ c.patient }} {{ c.dos }} {{ c.payer }} {{ c.cpt }} {{ c.amount }} {{ c.status }} {{ c.age }}
Showing 8 of 143 claims
{{ s.n }}
{{ s.title }}
{{ s.desc }}
{{ s.stat }}

1 · Create

Unbilled signed visits
Claims are auto-scrubbed against payer rules before you can generate them.
{{ v.patient }} · {{ v.dos }}
{{ v.payer }} · {{ v.cpt }}
{{ v.flag }}

2 · Send

Batches & submissions
Electronic 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, denials
Post 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 }}
URGENT
{{ 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 }}
ItemSKUCategoryLocationQtyParStatus
{{ i.item }} {{ i.sku }} {{ i.cat }} {{ i.loc }} {{ i.qty }} {{ i.par }} {{ i.status }}
PatientAgeDiagnosisTherapistClinicAuthorizationNext visitStatus
{{ p.name }} {{ p.age }} {{ p.dx }} {{ p.pt }} {{ p.clinic }} {{ p.auth }} {{ p.next }} {{ p.status }}
{{ ek.label }}
{{ ek.value }}
{{ ek.sub }}
AutomationTriggerAudienceChannelsSent 30dResultStatus
{{ au.name }} {{ au.trigger }} {{ au.audience }} {{ au.channels }} {{ au.sent }} {{ au.rate }} {{ au.statusLabel }}
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 }}
CampaignWhenAudienceSentOpenedBookedValueStatus
{{ cp.name }} {{ cp.when }} {{ cp.audience }} {{ cp.sent }} {{ cp.opened }} {{ cp.booked }} {{ cp.value }} {{ cp.status }}
{{ al2.when }}
{{ al2.who }} · {{ al2.what }}
{{ al2.detail }}

Sequence

{{ stp.step }}
{{ stp.delay }}
{{ stp.what }}
{{ stp.how }}

Message

Template
Send as
Body
{{ mf.name }}

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

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

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.

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

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.
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 }}
{{ st.util }} {{ st.notes }}

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 }}
Select families and send a batch text offer for open slots this week.
FamilyAgeNeedsPreferenceWaitingPayerPriority
{{ w.name }} {{ w.age }} {{ w.need }} {{ w.pref }} {{ w.waiting }} {{ w.payer }} {{ w.priority }}

{{ sg.title }}

{{ bs.h }}

{{ bs.b }}
{{ nt.title }}
{{ nt.body }}
{{ nt.when }}
{{ 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.
Showing 5 of 12 claims in this remittance. Variances over $50 are flagged.
ClaimPatientBilledAllowedPaidPatientAdjustment
{{ ec.id }} {{ ec.patient }} {{ ec.billed }} {{ ec.allowed }} {{ ec.paid }} {{ ec.pt }} {{ ec.adj }}
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.
LocationRevenueLaborRentSuppliesAdminMargin $%
{{ p.loc }} {{ p.rev }} {{ p.labor }} {{ p.rent }} {{ p.supplies }} {{ p.admin }} {{ p.cm }} {{ p.pct }}
Group $444.1k $256.7k $46.5k $10.1k $25.2k $105.6k 24%
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

Language and locale

Interface language
Time zone
Date format
{{ ck.label }}
{{ ck.value }}
{{ ck.sub }}

Waiting on a human

{{ pu.what }}
{{ pu.impact }}
{{ pu.due }} {{ pu.who }}
Code setCoversVersionEffectiveCadenceNextCodesStatus
{{ cs.name }} {{ cs.scope }} {{ cs.version }} {{ cs.effective }} {{ cs.cadence }} {{ cs.next }} {{ cs.codes }} {{ cs.status }}
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.
RuleNameTriggerActionPayer scopeCaughtStatus
{{ sr.id }} {{ sr.name }} {{ sr.trigger }} {{ sr.action }} {{ sr.payer }} {{ sr.hits }} {{ sr.status }}
{{ 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.
AreaStatusDetail
{{ cc.area }} {{ cc.status }} {{ cc.when }}

Codes your practice uses, and what changes

FY2027 draft compared against FY2026 · 8 of 74,260 codes are in your active set
CodeDescriptionFY2027 change
{{ ch.code }} {{ ch.desc }} {{ ch.change }}

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 }}
CarrierEDI IDPlan typeShareTimely filingAuthorizationDaysDenialClaims channel
{{ cr.name }} {{ cr.ediId }} {{ cr.plan }} {{ cr.share }} {{ cr.filing }} {{ cr.auth }} {{ cr.avgDays }} {{ cr.denial }} {{ cr.edi }}
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.
X12TransactionDirectionStateHow we use it
{{ tx.code }} {{ tx.what }} {{ tx.dir }} {{ tx.state }} {{ tx.detail }}

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
Sandbox mode — no live connection in this prototype
PayerTransactionStatusSubmittedWhat is nextOwner
{{ en.payer }} {{ en.txn }} {{ en.status }} {{ en.submitted }} {{ en.eta }} {{ en.owner }}
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

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 first
TaskKindLinked 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 service
RevCert 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 first
DateKindSummaryAuthorStatus
{{ 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 starts
KindDetailSeverityActive 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 copay
CheckedTriggerResultCopayDeductible 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 ledger
Auth #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 history
Service 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 adjustments
DateKindMemoAmountBalance
{{ l.date }}{{ l.kind }}{{ l.memo }}{{ l.amount }}{{ l.balance }}

Statements

Sequence 1, 2 and final notice · sent by the balance-age automation
StatementSeqPeriodBalanceChannelSent
{{ 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 signature
ConsentVersionSignedSignerExpiresStatus
{{ 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 year
RecipientKindScopeEffectiveStatus
{{ 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 retention
ActorActionWhen
{{ 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 hours
DistrictYearHoursRateValueRenewal 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 service
StudentPlanSiteRequiredExpiresStatus
{{ 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 back
DateStudentActivityMinutesValueDistrict 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, 2026
DescriptionHoursRateAmount
{{ 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 entry
EntryDateSourceMemoDebitsBalanced
{{ j.num }}{{ j.date }}{{ j.source }}{{ j.memo }}{{ j.debits }}{{ j.balanced }}

Trial balance

July 2026 to date · by account type
Account 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 activity
ActivityMinutesLabor costShareRevenue
{{ lb.activity }}{{ lb.minutes }}{{ lb.cost }}{{ lb.share }}{{ lb.revenue }}

Payroll periods

Approval exports to the payroll provider and posts a journal entry
PeriodStaffVisitsBaseBonusStatus
{{ pr.period }}{{ pr.staff }}{{ pr.visits }}{{ pr.base }}{{ pr.bonus }}{{ pr.status }}

Staff records

Employment records are separate from login accounts and clinician licences
NameEmp #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 payers
ProviderNPIOrganizationRefs 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 out
ClaimPatientReferring 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 them
TagItemSerialLocationPurchasedCostStatus
{{ a.tag }}{{ a.item }}{{ a.serial }}{{ a.location }}{{ a.purchased }}{{ a.cost }}{{ a.status }}

Maintenance due

Inspections marked as required by regulation cannot be deferred
AssetKindDueRequired byCostStatus
{{ mt.asset }}{{ mt.kind }}{{ mt.due }}{{ mt.required }}{{ mt.cost }}{{ mt.status }}

Incident reports

Guardian notification time is recorded on every report
OccurredPatientLocationKindSeverityStatus
{{ 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 not
CheckCadenceLast doneStatus
{{ pc.check }}{{ pc.cadence }}{{ pc.last }}{{ pc.status }}

Review queue

{{ cl.label }} {{ cl.value }}

Legal holds

Retention overrides — records under hold are never purged
SubjectReasonSince
{{ 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 BAA
ProviderPurposeStatusConnectedLast 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 on
VendorServiceSignedExpiresPHI
{{ 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 template
No.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 owner
VendorBillDueAmountCoded toApproval
{{ b.vendor }}{{ b.bill }}{{ b.due }}{{ b.amount }}{{ b.coded }}{{ b.status }}

Aging by vendor

As of Jul 26, 2026
VendorCurrent1–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

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 ···8841
VendorDueAmountMethodDiscount
{{ 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 1099
VendorCategoryTermsYTD 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 nightly
DateMerchantCardholderAmountSuggested codeReceipt
{{ e.date }}{{ e.merchant }}{{ e.who }}{{ e.amount }}{{ e.code }}{{ e.receipt }}

Employee reimbursements

Paid with the next payroll unless marked urgent
StaffWhatSubmittedAmountStatus
{{ 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

Policy flags

{{ f.label }} {{ f.value }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}

Feed — for review

Accept the match or recode; nothing posts until you confirm
DateDescriptionAmountSuggested 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 deposit
DateSourceClinicAmount
{{ 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, 2026
DateRefDescriptionAmountAge
{{ 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 }}
{{ stmtNote }}

{{ stmtTitle }}

Click any line to drill through to its transactions
LineThis 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 flagged
LineBudgetActualVariance%
{{ b.label }}{{ b.budget }}{{ b.actual }}{{ b.variance }}{{ b.pct }}

By clinic

Contribution margin against plan
ClinicPlanActualVariance
{{ 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 month
AssetIn 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 local
FilingAuthorityDueEstimateStatus
{{ 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 not
CategoryTaxable 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 deductions
StaffTypePer 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 name
NameFirmAccessLast inPHI
{{ a.name }}{{ a.firm }}{{ a.access }}{{ a.last }}{{ a.phi }}

Ledger audit log

Immutable · retained seven years
WhenWhoWhat 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 exists
District
School year
Contract type
Starts
Ends
Renewal notice
District contact

Buildings covered

Drive time between buildings is unbillable — it belongs in the rate
BuildingGradesStudentsWeekly hours
{{ s.name }}{{ s.grades }}{{ s.students }}{{ s.hours }}

Rate card

Loaded cost includes wage, benefits, travel and documentation time
ServiceYour 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 wrong
ClinicianHome 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 revenue
Invoice 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 }}
{{ toastMsg }}

{{ confirmTitle }}

{{ confirmBody }}