For massage therapy & physical therapy clinics

Stop spending on ads when you can't take more bookings.

Smart Spend watches your clinic's appointment availability and automatically pauses your Google Ads when you're fully booked. The moment a slot opens up, your ads come back on.

smart-spend.app/dashboard
Available slots
12next 7 days
Next opening
2.1dlead time
Within target
Campaigns
3enabled
Running
Recent decisions
Resumed: New Patient — Search
Availability recovered (12 slots / 2.1d)
08:00
Paused: New Patient — Search
Below threshold (3 slots / 6.4d)
Yesterday 14:00
Resumed: Brand — Search
Availability recovered (8 slots / 3.0d)
Yesterday 09:00
PIPEDA-awareCanadian-hosted (ca-central-1)OAuth tokens encrypted at rest
How it works

Three signals. One simple loop.

Connect once. Smart Spend watches your calendar every hour and adjusts your campaigns so you never pay for clicks you can't serve.

01

Connect your accounts

Sign in with Google to authorize Ads access. Paste your Jane App iCal feed URL. That's it — no plugins, no agents, no Zapier.

02

We check availability hourly

Smart Spend reads two signals from your calendar — open slot count across practitioners, and lead time to your next opening.

03

Campaigns pause and resume

When you fill up, ads pause. When openings recover, ads resume. Every action is logged with a timestamp and the reason.

Why it matters

Every dollar spent on a fully booked clinic is a dollar wasted.

Most clinics keep ads running 24/7 and only check in when the bill arrives. Smart Spend gives you a tighter loop — your spend follows your real availability, not a static budget cap.

  • Stop paying for clicks you can't serve
    Ads auto-pause the moment your bookable supply drops below your threshold.
  • Never miss a recovery window
    When availability opens back up, ads resume on the next hourly cycle — no manual restart.
  • Full audit trail, always
    Every pause and resume is logged with the signal that triggered it. No black box.
Last 24 hours
Slot availabilityAds onPaused
Hours ads ran17h
Hours auto-paused7h
Decisions logged24
Security & data

Built operationally PHI-free.

Smart Spend processes calendar metadata — timestamps, slot counts, decisions — and nothing else. It never stores, logs, or transmits Protected Health Information. All data lives on Supabase infrastructure in ca-central-1 with Row Level Security on every table.

We access

  • • Google Ads campaign IDs, names, status, budgets
  • • Appointment start & end timestamps from iCal
  • • Your account configuration and decision history

We never access

  • • Patient names, contact info, or any health data
  • • Keywords, ad creative, or conversion data
  • • Free-text fields from scheduling software
Read the full Privacy Policy and Terms of Service.

Make your ad spend follow your real availability.

Built for massage therapy and physical therapy clinics that already use Jane App and Google Ads. Get in touch to set up your account.