Owner HQ
Spa Owner HQ · for your boutique gym

Finally see which ads fill your classes.

Meta and TikTok under-count your signups by about a third — so you keep cutting the ads that actually work. Spa Owner HQ runs the whole gym — PT, group classes, capacity caps, punch cards — and tracks every signup server-side, so the room fills and the numbers tell the truth.

The wedge · truthful ad attribution

You run ads for the studio. You can't see which ones fill classes.

You boost a 6 AM HIIT clip on Meta, run a TikTok of the lifting floor — and the ad manager swears half of it converted. It didn't. iOS App Tracking Transparency, Safari ITP, and ad-blockers silently drop about a third of pixel events, so the spend looks worse than it is and you cut the wrong creative. Spa Owner HQ fires server-side Meta Conversions API and TikTok Events API on every single booking — even the ones the browser pixel never saw. You see which ad earned which trial, which class series, which membership.

  • Server-side CAPI fires the moment a member books — no pixel required
  • Every trial and class signup ties back to the exact ad that drove it
  • Monthly truth tile: pixel-reported vs. reality, with dollars attached
  • Stop killing winning creative because Safari hid the conversion
How your ads get smarter

Meta's algorithm is only as smart as the data it gets. We feed it the signal other tools hide.

Most attribution stops at "did they convert." We tell Meta's Andromeda model which customers are worth chasing, which look-alikes to avoid, and which channels actually deliver high-value bookings. Better signal in → your spend shifts toward your real best customers.

Predicted lifetime value · per customer

Other tools tell Meta what someone paid today. We tell it what they'll spend over two years.

Every time a boutique gym booking completes, we compute that customer's expected lifetime value — past spend × visit cadence × recency × tier — and pass it to Meta as the predicted_ltv signal. Andromeda's value-bidding then pours your spend toward the customers who actually compound.

Negative signals
No-shows + cancellations teach Meta what to AVOID.

When a boutique gym booking cancels or no-shows, we fire a custom CAPI event with that customer's match keys and value=0. Andromeda uses it to depress lookalikes of low-quality bookers.

First-touch UTM
Meta sees which channel earned the booking.

Every conversion carries the original utm_source and utm_campaign that brought the visitor in — Andromeda learns which channels deliver high-LTV bookings, not just any booking.

10 hashed match keys
Meta calls this "Great" EMQ. Most apps ship "Good."

Email, phone, fbc, fbp, IP, user agent, external ID, first name, last name, city, state, zip, country, DOB, gender — all hashed server-side. The more keys per event, the more Andromeda actually learns from your spend.

Most "ad attribution" tools ship the basic 5 customer fields. Owner HQ ships all 10 — plus predicted LTV, plus negative signals, plus first-touch UTM. Your Meta and TikTok ads get smarter every single week.

Built for your boutique gym.

Spa Owner HQ ships pre-loaded with the way a fitness studio actually runs — class rosters, capacity caps, punch cards, and no-show rules — so you are taking bookings on day one, not configuring a generic calendar app.

Default boutique gym services — loaded on day one
  • Personal Training (60 min)$95
  • HIIT Group Class (45 min)$30
  • Pilates Reformer (50 min)$45
  • Body Composition Assessmentfree
Speaks your language

Spa Owner HQ never makes you translate. In your boutique gym, the people you serve are members, your team are trainers, and every booking is a session.

Service categories, durations, and the rebook cadence all arrive tuned for a boutique gym — so the calendar, the automations, and the AI all use words your members expect.

Everything the shop needs. In one app.

Class capacity & punch cards

Cap each class, run waitlists that auto-promote on a cancel, and sell membership punch cards that decrement on check-in.

Five role portals

Owner, Manager, Trainer, Front Desk, and Member each get their own screen — paychecks stay with the Owner, the day's roster goes to the trainer.

An AI assistant in every seat

The Owner assistant explains why trial conversions dipped; the trainer assistant drafts session notes; the front desk assistant runs the schedule.

Keep your number and processor

Your studio phone number and your existing payment processor stay exactly as they are. We wrap around them — no rip-and-replace.

Founding-100 pricing

The first 100 shops pay $97/mo — for life.

Be one of the first 100 customers and lock in $97 a month for as long as you stay — every feature unlocked. After the founding 100, a single location is $150 a month. Either way you are covered by a 30-day money-back guarantee — if it is not right for your boutique gym, you get every dollar back.

Ready to see which ads actually book?

Start your free trial today. Keep your number, keep your processor, and finally run your boutique gym on numbers you can trust.

Spa Owner HQ for boutique gyms — see which ads fill your classes · Spa Owner HQ