This is a preview of what we're building. Not live yet — just a taste.Want early access? Email Shay
Step 1 of 6

Connect your tools

Frankly reads your accounting, scheduling, and marketing data so you don't have to copy anything into spreadsheets. Click each to connect.

QuickBooks Online

Revenue, expenses, P&L, cash flow

Click to connect

Jane App

Appointments, therapists, clients

Click to connect

Google Analytics 4

Website traffic + conversions

Click to connect

Google Ads

Ad spend, CAC, conversions

Click to connect

Meta Ads

Facebook & Instagram campaigns

Click to connect

Stripe

Payments, refunds, disputes

Click to connect

Plus 80+ more — Square, Shopify, Xero, HubSpot, Mailchimp, Klaviyo and counting.

Tell us about the business

A few quick questions so Frankly knows what to focus on.

F
Hi Sarah, I've connected to your QuickBooks, Jane, and your ad accounts. Before I dig in — what matters most to you right now?

Analyzing your business

Frankly is joining 14 months of data across 6 systems. This takes about 30 seconds on first run.

Syncing QuickBooks ledger
4,218 transactions
Pulling Jane appointments
8,946 sessions
Reading GA4 + Google Ads
62,104 sessions / $38k spend
Joining revenue → appointments → therapists
Contribution model built
Benchmarking vs Canadian therapy clinics
1,184 peer clinics
Claude writing your insights
12 findings

Serenity Therapy

Toronto, ON · 5 therapists · Last updated 2 hours ago

Revenue (90d)
$284,120
↑ 8.2%vs prior 90d
Net margin
14.6%
↓ 3.1ptpeers at 19%
Utilization
71%
↓ 7ptfrom 78% Jan
New client CAC
$142
↑ $28LTV $1,840

Revenue by service line

90 days · from QuickBooks + Jane App

Top insights

Written by Claude using your data

Opportunity
Utilization dropped 7pts — here's why
≈ $48,000 recoverable revenue
Risk
Google Ads ROAS turning negative on couples therapy
$6,200 wasted ad spend
Tax
HST Quick Method would save $6,400/yr
Eligible and unused
Win
Referral channel CAC is best-in-class
$38 vs $142 paid avg

Therapist scorecard

Utilization × revenue per hour · 90d

TherapistSessionsUtilization$/hrNo-show %
Dr. Sarah Chen412
$1684.1%
Maya Okonkwo, RP386
$1553.8%
James Park, RP298
$14811.2%
Leila Ahmadi, RP371
$1525.6%
Ben Russo, MSW264
$14413.8%

CAC by channel

Acquisition cost per new client

Actual vs peer benchmarks

Canadian therapy clinics, similar revenue band

13-week cash forecast

From ledger + scheduled bookings

Opportunity · Operations

Your utilization dropped from 78% to 71%. It's not demand — it's two therapists with open slots.

Looking at the last 90 days of Jane data against your ad spend and website traffic, demand is actually up 14% compared to Q1. New inquiries from Google and referrals are both growing. The utilization drop is coming from two therapists whose calendars had unfilled midday gaps — and those gaps correlate almost perfectly with the revenue shortfall.

Revenue at risk
$48,000
Unfilled hours
312
Unblended $/hr
$154

What the data shows

James Park's utilization sits at 64% — his Tuesday and Thursday afternoons show a consistent 2–3 hour gap from 1pm onward. Ben Russo is at 57%, with Monday mornings and Friday afternoons almost entirely empty. Together they account for 312 unfilled billable hours over the 90-day window.

Your other three therapists are at 79–88% utilization, which is right at the upper bound for sustainable output in the industry. So this isn't a capacity problem — the demand is there, it just isn't routing to the right calendars.

Separately: your no-show rate for those two therapists is 11.2% and 13.8% respectively, versus 3.8–5.6% for the rest of the team. That alone is costing another $8,400/quarter in locked-out slots.

Why this is happening

Looking at Jane's booking flow, new clients default to whichever therapist has the earliest available slot — which usually means your most-booked therapists become more-booked, and the quieter ones stay quiet. It's a visibility problem in the booking UX, not a quality problem with the therapists.

Claude's recommendation: Start by sending a standard reminder sequence (text 24h + 2h ahead) through Jane for James and Ben's bookings — that alone should recover about 60% of the no-show gap. Then adjust your intake workflow so new clients are offered slots from the therapist with the most availability first, not the soonest. If the no-show rate stays above 10% after 30 days, the next conversation is about charging a deposit for new clients. We can model that for you next month.

Sources Frankly used

Jane App · appointments Jane App · no-show log QuickBooks · service revenue GA4 · booking conversions Peer benchmark · 1,184 clinics

This is what we're building

Frankly Platform connects to your accounting, scheduling, and marketing tools — then gives you a real-time CFO dashboard with AI-written insights. We're actively building it. Want to be first in line?

Email Shay for early access →