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
| Time | Pet | Service | Stylist | Status |
|---|
Same data as the calendar — one source of truth. open calendar →
⚠️ Needs attention
🤖 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.
| Time | Pet / client | Items | Type | Stylist |
|---|
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
| Name | Role | Drop-off | Pick-up | Contact |
|---|---|---|---|---|
| Sarah Ingle | Primary | ✅ | ✅ | Preferred: SMS |
| Mike Ingle | Secondary | ✅ | ✅ | |
| Jess (dog walker) | Authorized | ✅ | ❌ | — |
Pets & guardians
| Pet | Breed | Primary owner | |
|---|---|---|---|
| Biscuit | Goldendoodle | Sarah | view profile → |
| Pixel | Papillon | Mike | view 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)
Revenue by breed group
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.
| Pet | Household | Vaccine | Expires | |
|---|---|---|---|---|
| Biscuit | Ingle | Bordetella | 14 days | |
| Rosie | Alvarez | Rabies | 9 days | |
| Tank · 🐶 | Boyd | Distemper/Parvo | expired | |
| Luna · 🐱 | Park | FVRCP (cat) | valid →'27 | |
| Shadow · 🐱 | Park | Rabies (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)
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
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)
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
| Benefit | Employer | Employee |
|---|---|---|
| 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)
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.
| Name | Role / title | Comp | Clocked in | Sick balance | Schedule visibility |
|---|---|---|---|---|---|
| Kat → open | Master Groomer | 50% (grandfathered) | 8:32a | 22.5 h | All |
| Leo | Senior Stylist | 50% → tiered | 8:58a | 18.0 h | All |
| Sam | Apprentice Stylist | 35% | 9:01a | 9.5 h | Own + Kat |
| Rachel | Bather | $18/hr | off today | 6.0 h | Own team |
| Tabi | Concierge / Reception | $20/hr | 8:15a | 14.0 h | All (front desk) |
| Tona | Reception (part-time) | $18/hr | Tue/Thu | 7.5 h | Front 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.
