Role Plan · How I'd Run It
Not interview lines. The actual operating plan for the role, section by section, the way I'd build it if I had the job. This is the thinking I'd bring to each part of the brief.
| Section | The one thing to remember |
|---|---|
| 1. B2B (the #1) | Don't automate to keep everyone warm like every other franchise. Track behaviour to triage, so human time goes on the genuinely keen. Build it inside the Franchising Code. |
| 2. B2C | Behaviour-triggered member journeys off Mindbody (onboarding, churn-prevention, the review flywheel) + franchisee enablement through on-brand templates. |
| 3. Deliverability | Win the Primary inbox (the phone notification). REVL has no DMARC + broken SPF, both fixable. The Yard just moved ahead. |
| 4. Tech, AI & Data | A thin Supabase data layer unifies CRM + Mindbody + ads so you see the whole journey. Operationalise Claude across the whole team. API/MCP-first, skip Zapier. |
| 5. Analytics | Build our own dashboards off that database, not tool-native reports. Claude queries it in plain English. |
| 6. Paid | 10 years' experience, available as upside. Deliberately not my focus. |
This is the #1 part of the role: own the end-to-end franchise-recruitment lifecycle. Here is how I'd build it, and why my version is different from how most franchises run it.
Every other franchise builds workflows to keep everyone warm. That is the commodity version: push all leads through the same pipe and hope. What I'd build is a system that tells us who is genuinely keen and who isn't, so we spend real human time on the few that will convert, and let cheap automation hold the rest.
| How every franchise sees it | My angle |
|---|---|
| Automation = efficiency | Tracking = triage |
| Keep everyone warm | Find the genuinely keen |
| Same pipe for all leads | Human time on hot leads, automation on cold |
| Email opens / clicks = "engaged" | Landing-page depth = real intent |
| Goal: more touches | Goal: invest effort where the reward is |
Effort follows intent. High-intent leads get tailored time, sales calls, and dialed comms (highest reward, worth the effort). Low-intent leads sit in smart, low-cost workflows that don't burn anyone's time and re-trigger if they heat up. Nobody's dropped, nobody's over-served.
| Two leads, identical on email | What email sees | What the system sees |
|---|---|---|
| Lead A | Opened once, clicked once | Visited once, 30 seconds |
| Lead B | Opened once, clicked once | Visited 6 times, 30 min accumulated |
Email tracks open-once / click-once, so A and B look the same. They are not the same lead and need completely different handling. Site and pixel depth is the only way to tell them apart.
The dialed, personalised emails are exactly where compliance bites. Any financial figure in a nurture email must match the formal disclosure document. The information statement still has to land within 7 days of enquiry, before any other document, regardless of behaviour. There's a 14-day disclosure window before any signing or payment, plus a separate 14-day cooling-off after. The clever system runs inside fixed legal gates.
Pixel and behavioural profiling needs the consent basics handled (Privacy Act), and the email side needs consent + unsubscribe (Spam Act). Not a blocker, but it's built in from the start, not bolted on.
The database and behavioural-profiling infrastructure is part of the tech-stack conversation (Section 3). HubSpot is fine — it has the automations and API to link Claude into. The system is stack-agnostic enough that "what they already have" isn't a blocker, it's a starting point.
Two jobs sit inside this: the member lifecycle (journeys triggered off Mindbody behaviour) and franchisee enablement (templates + support so ~50 studios send on-brand without me touching every email). Plus a win I can already prove.
They told me they couldn't get REVL's brand image out of Claude. I did, with no trouble. On top of that I rebuilt one of their emails to render properly in dark mode and sent it live. So "a genuine eye for brand" and "work smarter with AI" aren't claims here, they're already demonstrated.
The shift is the same engine as the B2B triage idea, pointed at members: stop sending campaign blasts to everyone, start running journeys triggered by what people actually do in-studio (trials, first visit, attendance, package expiry). The Mindbody API + a developer account is what unlocks it.
| Journey | Trigger | Why it matters |
|---|---|---|
| Onboarding | New member joins | First 30/60/90 days is the highest-churn window. Get it right or lose them early. |
| Trial → member | Trial booked / attended | Convert while motivation peaks, not a week later. |
| Review flywheel | ~30 days in, going well | "How's it going? If you've got a sec, leave us a review." Google ranks businesses with consistent, recent reviews (it's how they know you're active). Reviews compound into local SEO, member acquisition, and franchise credibility. |
| Referrals | Happy-member moments | Cheapest acquisition there is. Triggered off positive signal, not blasted. |
| Churn prevention | Attendance drops off | Re-engage before they cancel. REVL's sub-5% attrition claim is a marketing asset worth protecting, not just an ops stat. |
| Win-back | Lapsed / cancelled | One good automated attempt, then suppress so the list stays clean. |
Not a one-click cancel. An assessment-style form that asks why someone's cancelling or suspending, then serves a tailored offer or a check-in based on their answers (pause instead of quit, downgrade, a hold). It turns the exit moment into a save moment. This is a flow I've built before, so it's a working asset, not a concept.
One automated message did it. A casual, personal check-in at ~30 days, not a corporate ask. The gist: "you've been with us a month, how have you found it, anything we can do better, and if you've got a sec a quick review would genuinely help us." That single automation drove a studio to the most reviews of any BFT in the country.
Drafted as a clean template (casual, on-brand, no fluff):
Hey [First name], you've hit your first month with us. Massive effort. Just wanted to check in: how have you found it so far? If there's anything we could do to make it better, hit reply and let me know. And if you've got a spare 30 seconds, a quick Google review would genuinely mean a lot. They really do help us out. [review link]
Cheers, [Name]
Why it's strong for REVL: it's a real, measurable B2C lifecycle result, it feeds the review flywheel (Google ranks active, consistently-reviewed businesses), and the proof points at member acquisition and franchise credibility. Decide in the room whether to name the specific studio/client or keep it anonymous.
Google's local map pack shows three businesses, and that's where the clicks go. The studios that win those slots have the highest review counts, the highest ratings, and get reviews consistently and recently (recency tells Google you're active and open).
REVL Greenslopes example: search that area and REVL Greenslopes is missing from the top three. The studios that are showing have fewer reviews and aren't as consistent, so REVL is losing visibility it could easily win. A simple 30-day review automation closes exactly that gap. (Eyeball check, so reconfirm the live ranking before quoting it in the room.)
Unknown until I ask: do B2C campaigns send from one master account, per-location sub-accounts, or templates pushed to managers? My POV either way:
However it works today, HQ should own brand, deliverability, and compliance centrally, and franchisees should localise on-brand templates inside guardrails. You never let 50 studios send raw, uncontrolled email. That's a brand-drift and sender-reputation disaster (see Section 3).
This sits under both B2B and B2C. It's the most concrete, verifiable thing I bring, because I checked REVL's live setup and it's fixable.
Authentication (SPF/DKIM/DMARC) decides inbox vs spam. Content and engagement decide Primary vs Promotions. Two different levers, two different fixes.
| Record | Stands for | What it does |
|---|---|---|
| SPF | Sender Policy Framework | A public list of which servers are allowed to send email for your domain. Stops randoms sending as you. |
| DKIM | DomainKeys Identified Mail | A cryptographic signature on each email proving it really came from you and wasn't tampered with in transit. |
| DMARC | Domain-based Message Authentication, Reporting & Conformance | The policy that tells inboxes what to do when SPF/DKIM fail (none = let it through, quarantine = spam folder, reject = block), and emails you reports on who's sending as you. |
| Record | Status | So what |
|---|---|---|
SPF on revl.com.au | Broken | Split into two records. The HubSpot include sits in its own orphaned TXT with no v=spf1 prefix, so HubSpot mail isn't SPF-authorised. Re-confirmed live today. |
DMARC on revl.com.au | Missing | No record at all. No spoofing protection, and it fails the 2024 Google/Yahoo bulk-sender rules. Re-confirmed live today. The top fix. |
| DKIM | Confirm | Selector-specific, so confirm per sending platform once inside. Each ESP (HubSpot, SendGrid, ACR) needs its own DKIM set and aligned. |
| Campaign sender | ACR / acrmailer | Live campaigns send via ACR (the "acr.fit" domain), which also has no DMARC, so campaign mail has zero alignment. |
Bulk-sender rules (5,000+/day to Gmail): SPF or DKIM and a DMARC record, complaint rate under 0.3% (target under 0.1%), one-click unsubscribe on every send. REVL currently fails the DMARC requirement.
| Brand | DMARC policy | Read |
|---|---|---|
| REVL | none | Exposed. Config-only fix away from leading the pack. |
| BFT | none | Also exposed. |
| Fitstop | p=none | Published but not enforcing. |
| The Yard | p=quarantine | Just moved up (was p=none in June). A competitor is now actively enforcing. |
| Chemist Warehouse, THE ICONIC | p=reject | Where mature senders sit. The destination. |
The fitness category was asleep on this. The Yard just woke up. REVL and BFT are still on nothing, and REVL can leapfrog both with a config change. Extra: a DMARC policy at quarantine or reject is the gate for BIMI (your verified logo showing in the inbox). The Yard can pursue that now. REVL can't until DMARC is fixed.
| Job | Tool | Cost |
|---|---|---|
| Score an email + predict Primary vs Promotions before send | GlockApps (Inbox Insight, rates 1-100 across 70+ seed inboxes, checks SPF/DKIM/DMARC + blacklists) | ~$59/mo |
| Fast free spam-score + fix list per email | Mail-Tester (does not predict the Gmail tab) | free |
| Track engagement depth (read-time, client, device, dark mode) from the HTML, any ESP | Litmus Email Analytics | ~$99-199/mo |
| True conversions (the metric that matters) | UTM tags → GA4 + Mindbody | free |
| Ongoing reputation | Google Postmaster Tools + DMARC reporting (dmarcian / EasyDMARC) | free |
Principle: auth gets you to the inbox, content and engagement decide the tab, and post-Apple-MPP opens are unreliable, so measure clicks, read-time and conversions.
The JD asks to own the stack, own integrations, and use AI to scale. My take goes a layer deeper: the real opportunity isn't squeezing more out of the tools they already have, it's building a thin data + AI layer on top so the team finally understands what's actually happening, and so anyone can produce specialist-quality work.
Every tool in the stack is good at its own job and blind to the rest. The CRM knows comms, Mindbody knows bookings, the ad platforms know clicks, the landing pages know visits. Nothing sees the whole journey, so you can't actually answer why and how people convert.
A franchise lead lands in the CRM. Without a unified database, you see a name and an email. With one, you might see they've done 100 sessions at a studio, that their favourite class is Sweat, that they're already a power-member. That completely changes how sales handles them, and you'd never know it otherwise. One database, and a B2B lead and a B2C member become the same person.
Owning the database means owning responsibility for securing the member and lead data in it (Privacy Act). Built secure and access-controlled from day one, not bolted on later.
This is the real version of "help us work smarter through AI." Not me using AI well in a corner. The whole marketing team levelled up.
Everyone has the same Claude model and gets completely different results. That's not prompting. It's file architecture and engineering.
AI has a ceiling, and it's set by whoever builds the machine, not by the model. As models get smarter, great, but a smarter model won't fix bad work, bad filing, or bad architecture. Knowing how to set it up is the skill that compounds.
My credibility on this is reps, not theory: nine months deep in it, 230,000+ messages through Claude, a system tuned by studying the right people and adapting it over and over. It's not something you learn from a few YouTube videos. You learn it by building it, breaking it, and fixing it enough times to know why it works.
This is the payoff of the data layer in Section 4, so I'd reframe the brief here. It's not "track performance across CRM channels" using whatever dashboards the tools give you. It's build our own.
Measurement principles still apply on top: post-Apple-MPP, opens are unreliable, so lead on clicks, conversions and (for members) Mindbody activity as the real signal of "engaged".
The JD lists this as preferred, not essential, and I'd treat it honestly.
It also connects back: the landing pages, tracking and data layer in Section 4 make whatever paid does run far more measurable, because we'd actually see what each ad produces all the way through to a join.