The product

Otto is a retention operator
that never sleeps.

Four things Otto does, every night, across your full Mindbody roster. No dashboard to check. No report to run. A short list, a scored roster, a drafted message, a reliable sync. That's the product.

01 · Morning brief

The 4 members to talk to today.
Not 400.

Otto emails or texts you a ranked list by 7 AM, Monday through Friday. The members whose patterns shifted overnight, why they matter, and what's worth saying.

Under 10 minutes to review. This is a list, not a dashboard.
Context built in. Last visit, class, coach, renewal date, spend — all in one line.
Delivered where you work. Email, SMS, or the Otto app. Phone-first. Owner-first.
Escalates with urgency. A high-risk VIP gets a ping on Sunday night, not Monday morning.
Monday brief
Mar 9, 2026 · 06:42 ET
Otto
SM
Sarah Mitchell
19 days quiet · was 3×/week · coach Nina
High
DP
David Park
Renewal Fri · not booked · missed 2 of 4
Med
RT
Riya Tanaka
Switched class types · drop of –40%
Med
JW
Jordan Wells
18 visits this month · candidate for VIP
VIP
02 · Risk scoring

Every member.
Every night.

Otto runs a 14-signal model across your full roster between 11 PM and 5 AM. Attendance velocity, no-shows, class diversity, coach affinity, renewal proximity, spend trend — rolled into a single score per member.

14 signals, studio-calibrated. The model learns your studio's cadence. A 5-day gap at a hot yoga studio ≠ a 5-day gap at a climbing gym.
Explainable, not a black box. Every score ships with the top three drivers — so you know why Sarah is high-risk, not just that she is.
Tunable thresholds. Tight thresholds for a 200-member boutique. Loose ones for a 2,000-member club. Set per location.

Sarah Mitchell · Member #8821

RISK DRIVERS · AS OF 03/09 · 02:14
Attendance velocity (30d)–80%
Days since last visit19
Coach affinity shiftNina → none
Renewal proximity11 days
Class mix diversitysingle-type
Churn risk87
03 · Win-back

Messages that sound like you.
Not a bot.

Otto drafts personal SMS and email, referencing that member's last class, their coach, the pattern Otto noticed. You approve before anything sends — or set approve-before-send to off, by segment, once you trust the output.

Approve-before-send by default. 30-day default. Disable per-segment when you're ready.
Reply → Otto steps aside. The moment you type a reply, the automation for that member pauses. Human jumping in is the highest-priority signal.
Tone calibrated to your brand. Otto reads two months of your sent messages and matches your voice — formal, warm, playful, sharp.
Win-back · renewal · referral · upsell. One engine, four sequences. All driven by the same roster intelligence.
Hey Sarah — Nina asked about you. You haven't been in for a few weeks, everything okay?
Otto · drafted message
Aw honestly been busy, almost cancelled 😬
Sarah · 10:31 AM
We'd love to have you back. Here's a free week on us — no strings.
Otto · draft
Oh wow thanks!! Coming in tomorrow 🙌
Approve this sequence?Send
04 · Mindbody sync

Read-only. Revocable.
Never writes to your data.

Otto pulls from Mindbody's official API on a nightly schedule. We store what we need, encrypted, in our database. We never write back. You revoke access in a single click inside Mindbody — Otto goes dark and your data stays yours.

Official Mindbody API. No scraping, no browser automation, no screen-scrape fragility.
Otto has a kill switch — and it's automatic. The moment you type and send a reply to a member in the conversation hub, Otto stops.
No write permissions, ever. Otto cannot change a booking, a membership, or a charge. By design.
Source
Mindbody
Processor
Otto
Output
You
Scope
Read-only
Cadence
Nightly · 11 PM–5 AM
Revocation
1-click, immediate
Full security posture on the Trust page.
Mindbody vs. octoEmployee

Mindbody is your system of record.
Otto is your system of action.

Mindbody stores what happened. Otto tells you what to do about it — and does most of it for you.

Capability
MindbodySystem of record
octoEmployeeSystem of action
Identifies at-risk members before they cancel
Reports who already churned, last month
Nightly 0–100 risk score on every active member, 2–4 weeks early
Tells you who to contact today
You build a filter; you read the list
A ranked shortlist on your phone by 7 AM every Monday
Writes personal outreach messages
Templates, $399+/month add-on
Drafts that reference the member's last class, coach, and pattern — included
Answers plain-English questions about your studio
Run a report, export CSV, open Excel
Ask Otto — "Who's at risk?" — get the answer and a recommendation
Recommends the next best action per member
Not a product feature
Specific next step per member, with context and suggested copy
Works across a portfolio of studios
One login per location
Cross-studio rollup, normalized metrics, one at-risk list
Setup time before first insight
Weeks of configuration
7 days. First at-risk list on your demo call.
Writes back to your billing / booking system
It is the system of record
Never. Read-only, revocable, nightly sync. Your data stays yours.

octoEmployee does not replace Mindbody. It sits on top — reading nightly, writing never.

Onboarding

From signed contract to first brief,
seven days.

1

Connect

You authorize read-only access inside Mindbody. Takes four minutes. We handle the rest — no IT, no software to install.

2

Calibrate

Otto ingests 18 months of history, learns your cadence, and calibrates thresholds. You review your first roster scoring on day 5.

3

Go live

Monday morning brief starts arriving. Message drafts appear for approval. You spend 10 minutes a week and save 2–3 members a month.

Design principles

What we refuse to do.

No black-box scores.

Every risk number ships with the three drivers behind it. If we can't explain why a member is at risk, we shouldn't be alerting you.

No automated send without approval.

Default is approve-first for 30 days. Trust is a toggle you earn, not a default we assume.

No write access to Mindbody.

Otto cannot edit a booking, a membership, or a charge. There's no scenario where we need to — so we don't ask for it.

No generic drip.

Every message is written from that member's actual history. If we can't personalize it, we won't send it.

See Otto running on your studio's data.

20-minute demo. Bring your Mindbody read-only credentials and you'll see your first at-risk list on the call.

Book a demo