🦋
Demo data
TTabi · Front Desk ▾
Spawlash Pet Salon · Northglenn, CO
Good morning, Tabi 🦋
Friday, June 5 · 14 appointments today · 3 stylists on the floor
Revenue (MTD)
$40,640
▲ 19% vs last yr
Payroll ratio
74.2%
target 45–50% · optimize →
Rebooking rate
61%
▲ 4 pts
No-show rate
3.1%
▼ 1.2 pts
🔌 Square connected unlocked: retail sales, inventory & checkout widgets
📅 Booking capacity & open slots
This week booked76%
11 open slots · $— potential revenue if filled
Jump to an open spot ↓
Today's appointments
TimePetServiceStylistStatus
Same data as the calendar — one source of truth. open calendar →
⚠️ Needs attention
💉 3 vaccinations expiring in 14 days · review →
🔁 5 clients due to rebook (last groom 6+ wks)
💜 2 report cards drafted, not yet sent · finish →
🤖 Front-desk agent later
Answered 6 calls overnight, booked 2, took 1 message. All within your booking rules.
Feedback prompt: Is this the right "first thing I see"? What's missing from a busy front desk's morning view?
Calendar
Multi-stylist day view
Blocks are time-scaled to real durations · drag & edge-resize (in build)
Fri, Jun 5
Filter view
= request client (always booked with their stylist). Toggle stylists above; blocks scale to real start times & durations and stay legible at 3, 6, or 10+ groomers.
Tickets
All tickets today
Same data, different lens — appointments, walk-ins, and retail-only. Toggle the view.
TimePet / clientItemsTypeStylist
A retail-only or walk-in ticket has no appointment, but still appears here and in search — nothing gets lost.
New booking
Smart, breed-aware booking
The differentiator: pick the pet, and we propose the service, time, price & stylist.
🦋 Suggested by Blue Butterfly
ServiceFull Groom + Deshedding
Est. duration120 min
Price band$110–$145
Eligible stylistKat or Leo (senior)
Curly, large-coat doodles mat easily and need extra time — booked 30 min longer and with a senior stylist, per your salon's rule.
How it works: deterministic breed-rules now (seeded from Spawlash timings), AI-tuned on your real history later.
Feedback prompt: Does the suggestion panel earn its place beside the form, or should it be inline? Change the pet above to see it react.
Check-in board
Appointment lifecycle
Live status everyone can see — the front desk, the stylists, and (soon) the pet parent.
🛎️ Checked in
Biscuit · Goldendoodle · Kat
✂️ In progress
Mochi · Maltese · Sam
Tank · Newfoundland · Leo
✅ Ready for pickup
Charlie · Poodle · Kat
🏠 Picked up
Rosie · Yorkie · Sam
Safety by design: "Notify pickup" only texts people on the household who are flagged can pick up. Right model?
Clients · Households
A household, not a contact
Families with multiple people and multiple pets — and who's allowed to do what.
Results · The Ingle Family · Johnson Household · Karen Mitchell banned · …
The Ingle Family
Client since 2024 · 2 pets · 3 people · Spawlash Cash: $42
VIP Loyal
People
NameRoleDrop-offPick-upContact
Sarah InglePrimaryPreferred: SMS
Mike IngleSecondaryEmail
Jess (dog walker)Authorized
Pets & guardians
PetBreedPrimary owner
BiscuitGoldendoodleSarahview profile →
PixelPapillonMikeview profile →
This is the CRM gap we lead on: incumbents treat a client as one record. Does this household view match how you actually think about clients?
Households · The Ingle Family · Pet
🐶
Biscuit
Goldendoodle · L · curly · 3 yr · 48 lb
Preferred: Kat Nail-sensitive Mats easily
🩺 Medical alerts — read before handling
Allergy Oatmeal shampoo — use hypoallergenic only · Seizures Mild, on phenobarbital (AM/PM) — keep calm, no high-pitched dryers · Ears Recurrent yeast infections — handle gently
Recorded from owner/vet — not veterinary advice. Consult your vet with health questions.
📸 Photos — profile, before/after & client's desired groom
🐶
✂️
💜client wants
Staff upload here; clients upload their pet & the groom they want from the portal — tagged by kind & source.
📄
Signed release & consent on file
e-signed & initialed · Jun 5, 2026 · v2 form
Health & coat history (travels with the pet)
Coat May 8 — Matting behind ears improving; owner brushing more. — Kat
Skin Apr 3 — Slight hot spot left flank, watch. — Leo
Behavior Apr 3 — Nervous at nail trim; muzzle-free w/ patience. — Kat
Ears Feb 20 — Routine cleaning, no issues. — Sam
Vaccinations
Rabies valid →'27
Bordetella exp 14d
DHPP valid
Documents
📄 Release form (signed)
📄 Vet record.pdf
Report cards · Biscuit · Jun 5
Digital Spa Day Report Card
Modeled on your real card — branded, photo-rich, sent to the pet parent.

🦋 Biscuit's Spa Day

Goldendoodle · with Kat · June 5, 2026
Services performed
Full Groom Deshedding Nail Dremel Ear Cleaning
How did your pup do?
Behavior
Coat & Skin
Ears
Nails
Stylist notes & recommendations
Biscuit was a champ! Matting behind the ears is much improved — keep brushing 2–3×/week. Recommend rebooking in 6 weeks to stay ahead of the coat.
🛁
🎀
🩺 Blue Butterfly is not a veterinary professional. These are grooming observations — please consult your veterinarian with any questions about a product, service, or your pet's health.
Feedback prompt: The paper card has Pro Tips + Spawlash Cash. Should those carry into the digital version, or live in the portal?
Business · Reports
Reporting that tells the truth
Admin · internal · billing — reconciled with Square.
Revenue by stylist (MTD)
Kat$14,200
Leo$12,800
Sam$8,400
Retail$5,240
Revenue by breed group
Doodles32%
Small / toy26%
Large / double-coat22%
Other20%
Payroll ratio
74.2%
goal 45–50%
Avg ticket
$96
▲ $7
Retail attach
18%
▲ 3 pts
Square reconciled
to the penny
Back-end implication: these read from append-only transaction/event tables so totals always reconstruct & match Square. Which report matters most to you?
Business · Vaccinations
Expiring soon
Drives reminders and required-to-book rules.
PetHouseholdVaccineExpires
BiscuitIngleBordetella14 days
RosieAlvarezRabies9 days
Tank · 🐶BoydDistemper/Parvoexpired
Luna · 🐱ParkFVRCP (cat)valid →'27
Shadow · 🐱ParkRabies (cat)30 days
Calendar · Appointment
Biscuit · Fri Jun 12, 10:30a
Goldendoodle · with Kat · one view — switch tabs, no navigating away.
Pet
Biscuit · Goldendoodle · L · curly · 3 yr · 48 lb
Preferred: Kat Allergy: oatmeal Seizures (mild)
⚠ No-show?
Card on file (Visa ••4242, consented at booking). Charge a no-show fee per your policy:
Operations · Your Business
Everything that runs your salon, in one place
Your rules, processes, documents, knowledge, and integrations — see it, edit it, or let Brandy help (with your approval). Your agents use this to act for you.
📐 Business rules
Breed-aware scheduling rules · pricing & add-ons · booking policies · no-show & deposit rules · loyalty accrual.
🔁 Processes & procedures
Intake · onboarding · check-in/out · workflows & automations (with autonomy controls).
📄 Documents & forms
Release form · employee handbook (CO-tailored) · intake forms · vax exemptions. Use our default, edit it, upload your own, or build from scratch.
📚 Knowledge base / SOPs
Your how-tos, policies, and breed-care notes. Agents use these (RAG, tenant-isolated) to answer & act — only what you allow.
🐶 Breeds & standards
AKC · UKC · FCI (dogs) & CFA · TICA · FIFe (cats), with links to each official breed standard. Add your own breeds/mixes.
🧮 Business calculator data-driven
Model comp, pricing, backbar fee, revenue, margin & EBITDA with live sliders. See your cost vs. value before you decide.
✂️ Grooming reference library learn
Breed-standard cuts, patterns, step-by-steps, photos & videos ("From the Grooming Table"-style). Ask Brandy to walk you through a breed cut, give tips, or play a video.
🔌 Integrations
Square connected
Gusto payroll connect
QuickBooks connect
Google Reviews connect
Connecting an integration unlocks new widgets & reports on your dashboard.
Clients · New-client onboarding
Welcome to Spawlash 🌱
A fully digital new-client intake — no paper, ever. Clients complete it before their first visit.
📱
Hand them the salon iPad, or send a link to their phone — they complete everything digitally, right here. Our goal: zero paper.
1
Your info
2
Your pet
3
Vaccines
4
Release form
5
Card on file
6
Deposit & book
👤 Your information
Same flow runs online for clients (self-service link) or at the front desk — fully configurable: required fields, deposit %, and whether a human can override (e.g., skip the card for a trusted client). Built from the salon's FormTemplate (FR-21), so each salon tailors its intake & release.
Operations · Team · Employee
👩‍🎨
Kat Ingle
Master Groomer · co-owner · Northglenn
Master Groomer NCMG candidate
🗓️ Schedule & hours
Mon–Thu 8:00a–4:00p · Fri 8:00a–2:00p
Northglenn (primary) · Westminster Sat (1×/mo)
💵 Compensation (adjustable, with history)
TypeCommission (grandfathered)
Rate50%
Avg monthly earnings$7,100
💪 My earnings & opportunity — groomer self-service · data that motivates
Today · running total
Salon revenue I generated
My take-home
Comp model
Today's opportunity
Daily goal ·
📊 Data that motivates: hitting your daily goal pushes the whole salon past break-even into profit everyone shares — funding raises, bonuses & benefits. Not financial advice.
🎁 Benefits — your cost vs their value
BenefitEmployerEmployee
Health insurance$420$110
401(k) match (4%)$284
PTO (accrued)$340
CE stipend$50
💎 Total compensation
Wages / commission$7,100
+ employer benefits$1,094
Total value / mo$8,194
Employees see the full value of working here; you see true cost.
🌱 Growth & certifications incentivized
Pursue continuing education — we reward it (raise/bonus on certification). Learn what's involved, costs, and the training → practice → exam path:
NDGAA — NCMG
Master Groomer (gold standard). 4 exams (sporting, non-sporting, long-legged terrier, short-legged terrier) + written. ~$?? / exam.
Learn more ↗
IPG · ISCC · AKC S.A.F.E.
Other tracks & safety credentials — requirements, costs, and exam process explained.
Compare ↗
CE tracker
12 / 16 CE hours this year · next: grooming-table breed-cut guides (FR-40).
Ties to Kat's future education line of business & the in-platform grooming reference library (breed-cut guides, videos, agent-guided). 🦋
📈 Performance & rubric private to you, your manager & owner
Current levelAdvanced Stylist
TargetMaster Stylist
A · Technical skills 4.4 / 5
B · Performance metrics 4.6 / 5
C · Professionalism & client exp 4.5 / 5
D · Culture Fit 🦋 5.0 · non-negotiable ✓
Revenue impact: $14,200 MTD · 72% rebooking · 95%+ first-time accuracy.
To reach Master: 3 more breed-standard patterns + mentor an apprentice. Tips & resources →
🎯 Your OKRObjective & Key Results — a goal (your Objective) plus 2–3 measurable Key Results that prove you reached it. Learn more → this half
Objective: Reach Master Stylist.
KRKey Result — a measurable target under your Objective. Hit your KRs and you have hit the goal.1 rebooking 72%→75% (96%) · KR2 upsell 50%→60% (83%) · KR3 earn 1 breed cert (in progress)
📊 Data-driven: every rubricRubric — the skill ladder (Bather → Apprentice → Novice → Advanced → Master) and exactly what each level takes. score & KR is measured from your real numbers — no guesswork.
📝 My reviews
2026 H1 review Avg 4.5 ↗
90-day new-hire passed ↗
Review cycle
90-day new-hire → 6-month / year-end (Dec–Jan). Stylist template (reception & bather use their own rubric).
💬 Give feedback — anonymous or named, 360°
Share feedback about peers, reception, or leadership. Choose anonymous (your name is never stored or shown) or add your name.
💡 See a term you do not know? Hover any underlined conceptLike this — hover (or tap on mobile) any dotted term anywhere in the platform for a quick definition and a link to learn more. for a definition and a link — or ask Gigi 🧭 to build you a learning path.
Business · Optimize
Your payroll ratio is running hot 🎯
Mariposa, your coaching Papillon, has ideas — grounded in your own numbers.
⚠ 74.2% on payroll — healthy is 45–50% near-term, 33–40% long-term. Every point over target is profit you're not keeping. Let's model a path down.
Play with the numbers
Monthly revenue $40,600
Total payroll spend $30,125
Other overhead (rent, retail, ops) $10,500
Backbar feeBackbar fee — a small per-service fee that covers grooming supplies/products (shampoo, etc.). It goes to the business to offset product cost. Learn more → per groom $7 × ~450 grooms/mo
Models below are illustrative — your real data feeds these in the product.
Live result
Backbar → business+$3,150/mo
Payroll ratioPayroll ratio — % of revenue paid out as wages/commission. Lower (to a point) = healthier business; grooming often targets ~40–50%. Learn more →74.2%
Status🔴 critical
Operating margin
Est. monthly EBITDAEBITDA — Earnings Before Interest, Taxes, Depreciation & Amortization. Roughly your profit from operations — the "money left over." Learn more →
33%healthy 50%74%+
💵 Daily earnings → break-even
See how a typical day's total revenue rolls up to the month — and the minimum each groomer must average to cover overhead + payroll and come out ahead.
If this is a typical day…
Monthly (× 26 days)
Payroll (~45%)
Daily overhead
Day's profit
Verdict
Per-groomer daily target (3 on the floor)
🟡 Break-even
🟢 Come out ahead (15% margin)
That's why a $300–$500 / groomer / day goal keeps the whole salon healthy — every booked dog (and walk-in!) pushes you past break-even into profit everyone shares.
Mariposa suggests — side by side
Today · 50% commission
Senior stylists at 50% = ~60% loaded cost. Simple, but it's partner-level pay on every dog.
Payroll ratio~74%
Hourly + perf bonus
Base $22–28/hr + quarterly bonus on rebooking & retail. Predictable, rewards the right behavior.
Payroll ratio~48%
Tiered commission + bonus
38/40/42/44% by tier + bonus. Keeps commission feel, caps the cost creep.
Payroll ratio~52%
💼 Operational guidance only. Blue Butterfly is not a financial advisor and does not provide financial, investment, tax, or legal advice — please consult a professional.
Operations · Team & Roles
Your team, roles & time
Custom roles drive booking, pay & reviews. Time + sick leave tracked to Colorado law.
NameRole / titleCompClocked inSick balanceSchedule visibility
Kat → openMaster Groomer50% (grandfathered)8:32a22.5 hAll
LeoSenior Stylist50% → tiered8:58a18.0 hAll
SamApprentice Stylist35%9:01a9.5 hOwn + Kat
RachelBather$18/hroff today6.0 hOwn team
TabiConcierge / Reception$20/hr8:15a14.0 hAll (front desk)
TonaReception (part-time)$18/hrTue/Thu7.5 hFront desk
📋 Every role has a customizable name, job description & accesses (defaults provided). Edit roles & job descriptions →
🤝 Sick-day coverage
Leo called in sick. 3 dogs on his schedule today. Permitted teammates can absorb or reschedule them.
🔐 Access (RBAC + ABAC)
Roles grant baseline permissions; attribute rules add context (location, shift hours, who-sees-whom). Collaborative by default, lockable where needed.
Payroll runs via your own provider (Gusto first) — optional, never forced.
Operations · Messaging
Text, email & voice — affordably
Send and receive · agent-driven · transparent pass-through pricing (not MoeGo markup).
Quick send
📲 "Fluffy's ready — arrive within the hour to avoid late fees!"
📅 Appointment reminder (24h)
🔁 Rebooking nudge (8wk lapsed)
📞 Voice agent call to confirm
📣 Marketing campaign
This month1,840 texts · 6,200 emails
Est. cost~$17 · email ~$0.62
Stack: email = Amazon SES · SMS = AWS End User Messaging (cheapest) · voice = Amazon Nova Sonic on Bedrock, ~$0.017/min — all behind a swappable provider layer. Opt-in, quiet hours, refunds need human approval.