Command Center
Operations
Sprint 3 โ€” Live
Site
Sprint 4 โ€” Queued
Valet 3.0 โ€” Roadmap
LG
Linda Ghaffari
Owner ยท Allen TX
Master Dashboard
Your command center โ€” all tasks, one view.
12
๐Ÿ”ฅ Today
27
๐Ÿ“… This Week
22
๐Ÿ”œ Next Up
7
โœ… Done
๐Ÿ”ฅ Today โ€” do it now (12)
MT10
MyTime Booking Engine_ Pet Profile Not Recognized at Booking
URGENT โ€” Pets were added to client profile and confirmed on screen, but booking flow says no pets are set up. Hard stop โ€” cannot complete a booking. Contact MyTime support immediately. This is a blocker for go-live.
LindaMyTime
B1
Phone validation on all forms
Incomplete numbers accepted on Book Now, Intake, Join Club. Require 10 digits.
ClaudeBug
B3
Boarding page CTA route broken
Book boarding button 404s. Route to /book with boarding pre-selected.
ClaudeBug
B5
Nav dropdown links not clickable โ€” Safari/Firefox
Services dropdown intermittently unresponsive. Pointer-events fix needed.
ClaudeBug
B8
Membership payment flow incomplete
Join Club button goes nowhere. Needs Stripe or redirect to MyTime membership page.
ClaudeBug
B10
Google review count hardcoded at 4.7
Pull actual rating via Google Places API or update to verified number.
ClaudeBug
LD1
Move domain barkandpurrgrooming.com Wix to GoDaddy
Required before Resend domain verification. Move barkandpurrgrooming.com from Wix to GoDaddy.
LindaLaunch
L3
Set up Resend API for email confirmations
resend.com, API Keys, Create. Add RESEND_API_KEY to Netlify env vars.
LindaLaunch
MT1
MyTime โ€” Fix pricing discrepancy (20% mismatch)
Audit all prices against website. Create final CSV for Mateus to import as overwrite.
LindaMyTime
LD6
Deploy Sage v4 to Twilio Functions
Go to Twilio Functions โ†’ sage-bark-purr โ†’ /sage-voice โ†’ paste sage-full-flow-v4.js โ†’ click Deploy All. Fixes: no dead silence, all API calls removed (were causing 10-sec timeout), fallback to 972-727-1688 on any error.
LindaSage
LD7
Add Resend API key to Twilio env vars
Go to resend.com โ†’ API Keys โ†’ Create โ†’ name it Sage. In Twilio env vars add: RESEND_API_KEY = your key, OWNER_EMAIL = [email protected]. Works TODAY without GoDaddy โ€” emails send from [email protected].
LindaSage
LD8
Write Sage FAQ answers for knowledge base
Sage cannot answer ~50% of calls (hours, pricing, policies, boarding, Den Club). Answers needed: hours Mon-Sun, price range by breed/size, cancellation policy, vaccination requirements, what Den Club is, boarding rates, walk-ins, appointment length. Buy the reference book to load to sage knowledge bas and also add our brand information (build a new one for her by Claude)
LindaSage
๐Ÿ“… This Week (27)
MT9
MyTime Booking Engine_ No Groomer Preference Option
There is no "Next Available" or "No Preference" option for clients who do not have a preferred groomer. Clients who are new or indifferent are forced to pick someone. MyTime needs to add this option to the booking flow.
LindaMyTime
MT8
MyTime Booking Engine_ Staff Filter by Service
Booking flow shows ALL employees instead of only those assigned to the selected service type. This happens because staff selection comes before package selection in the current flow. MyTime needs to reorder the flow or filter staff by service.
LindaMyTime
MT7
MyTime Booking Engine_ Breed Filter by Pet Type
After client selects Dog or Cat, the breed dropdown shows ALL breeds (dog and cat combined) instead of filtering to the correct species. MyTime or booking form needs to filter breed list by selected pet type.
BothMyTime
MT6
MyTime Booking Engine_ Breed Sync
Send in our breed list - Breed list in MyTime does not match our breed list. When client selects a breed on booking, mismatch will cause API errors. Discuss with MyTime the best approach โ€” map our breeds to their IDs or request they add missing breeds.
BothMyTime
B2
Before/after slider drag sensitivity on mobile
Drag target too small on iOS. Increase touch hit area to 44px.
ClaudeBug
B4
Blog post open state broken on mobile
Tapping a blog card does not expand post on iOS Safari.
ClaudeBug
L4
Verify MyTime packages are configured and priced
Email sent to MyTime 4/6 re external booking activation. Waiting on response and Tuesday call.
LindaLaunch
L5
Create staff profiles in MyTime
Julia, Des, Casey, and bather. MyTime Admin, Staff, Add Employee.
LindaLaunch
L7
Review and approve all 9 blog posts
Read through the blog tab and confirm content is accurate and on-brand.
LindaLaunch
L8
Send client launch announcement email
Notify existing clients about new site, booking system, and membership plans.
LindaLaunch
L11
Test full booking flow end-to-end
Book a real appointment through the site. Confirm confirmation email arrives.
BothLaunch
L12
Confirm all social media links are correct
Facebook /barkandpurrgroom and Instagram /bark_andpurrpetgrooming.
LindaLaunch
LD3
Confirm new pricing numbers for membership calculator
Membership page calculator needs actual new retail prices to show correct savings.
LindaMarketing
LD4
Confirm price increase date for Week 3 email
Week 3 Tuesday email needs a real date. 30-day delay from launch recommended.
LindaMarketing
C3
Add api-test function to Twilio
Confirm MyTime API capabilities before building Sage booking flow.
ClaudeSage
C4
Add wellness paragraph to membership.html
Reframes membership from discount to wellness plan. Voice ready from email we wrote.
ClaudeMarketing
C5
Build HTML emails Weeks 2 through 5 of Tuesday campaign
Week 2 live announcement, Week 3 pricing, Week 4 Sage, Week 5 home screen.
ClaudeMarketing
F3
Two-way SMS client inbox
Text clients from BnPHub via Twilio. Half a day to build once Twilio creds are in.
ClaudeFeature
LD5
Switch default browser from Safari to Chrome
Hub now on Netlify - always open in Chrome so localStorage task state persists.
LindaAdmin
MT2
MyTime โ€” Resolve payment/billing error
Personal card added as temp fix. Follow up with Samantha at MyTime to resolve billing permanently.
LindaMyTime
MT3
MyTime โ€” Schedule API technical call
Email sent 4/6. Tuesday call scheduled re API capabilities and external booking activation.
LindaMyTime
MT4
MyTime โ€” Enable multi-staff appointments
Bather-to-groomer handoff as two services in one appointment. Confirm bather assignment is internal-only, not client-selectable.
LindaMyTime
MT5
MyTime โ€” Visual workflow board for grooming floor
Screen-displayable board showing each dog's grooming stage in real time. Replaces handwritten board. May need separate API key.
ClaudeMyTime
IP1
Take Operating Agreement to TX business attorney
BnP-Operating-Agreement-DRAFT.docx is ready for attorney review. Do not present to Dora until attorney approves. Keep Valet 3.0 plans separate.
LindaAdmin
IP2
Store IP boundary declaration privately
Linda-IP-Boundary-Declaration-PRIVATE.docx is complete. Store in secure personal location only. Do not share with any partner or vendor.
LindaAdmin
LD9
Deploy api-sandbox.html to Netlify
Drop api-sandbox.html into your Netlify dist/ folder on next deploy. Lets you run all 14 MyTime API tests from browser โ€” critical for verifying live booking before enabling in Sage.
LindaLaunch
LD10
Run API sandbox full 14-test audit
After deploying api-sandbox, click Run All and screenshot the pass/fail/timing summary. Share results โ€” anything over 3s is a Sage timeout risk. This determines if live booking is safe to enable.
LindaLaunch
๐Ÿ”œ Next Up (22)
B7
Footer social icons not rendering on mobile
Icon SVG broken on small viewports. Replace with emoji or simpler SVG.
ClaudeBug
L6
Confirm Google Maps embed key is live
Contact page map needs a live API key from Google Cloud Console.
LindaLaunch
L9
Add team photos to About page
Photos of Linda, Julia, Des, Casey. Headshots or action shots in the salon.
LindaLaunch
L13
Set custom domain on Netlify
Point barkandpurrgrooming.com to Netlify after GoDaddy move. Update DNS.
BothLaunch
L14
Submit sitemap to Google Search Console
Helps Google index the new site immediately after launch.
BothLaunch
C2
Add Resend transcript email to Sage
Waiting for domain move and API key from Linda.
ClaudeSage
LD2
After domain move: verify Resend and create API key
Then add RESEND_API_KEY and OWNER_EMAIL to Twilio environment variables.
LindaLaunch
F2
Mobile app iOS and Android
Launch with MyTime go-live. Apple 99 per year, Google 25 one-time.
BothFeature
F5
Pet taxi formalize and promote
Define service area, pricing, process, assign a dedicated person.
LindaFeature
SA1
Set up Anthropic API account (Sprint 4 โ€” Sage brain)
console.anthropic.com โ€” separate billing from claude.ai. Use Haiku 4.5 for Sage calls. Est. $5-20/mo at salon call volume.
LindaSage
SA2
Set up ElevenLabs for Sage voice (Sprint 4)
elevenlabs.io โ€” Starter plan $5/mo. Create Sage voice profile. Required before Sprint 4 AI Sage build.
LindaSage
SA3
Set up Deepgram speech-to-text (Sprint 4)
deepgram.com โ€” $200 free credit, no card required, no expiration. Covers 400+ hours of calls. Required before Sprint 4 AI Sage build.
LindaSage
SA4
Build Sage AI brain โ€” Sprint 4
Stack: Deepgram (listen) + Claude Haiku (think) + ElevenLabs (speak) + Twilio (call) + MyTime API (book). Total est. cost: $15-55/mo. Full real-time AI voice assistant.
ClaudeSage
AC1
Recover Academy content from Careers page
Apprenticeship content was on Replit Careers page. Restore to Hub Academy section and update with current live program details.
ClaudeAcademy
AC2
Audit apprentice handbook against live program
Program is running. Review all 4 uploaded Academy docs against real experience. Flag gaps, evolved content, and what needs updating.
LindaAcademy
AC3
Rebuild training manual with YouTube links by module
Catalogue all external video resources by module. Embed links so apprentices access directly from the document.
ClaudeAcademy
AC4
Build Mentor Workbook with end-of-module quizzes
Add quick quiz at end of each module. Mentor administers. Apprentice must pass before advancing to next module.
ClaudeAcademy
AC5
Add Senior Groomer / Master Groomer pathway track
New track not in original docs. Build mentorship-to-trainer pipeline and Master Groomer candidacy path. Retention AND brand credential play.
ClaudeAcademy
V1
Build Valet 3.0 pitch deck
Slide deck from Strategic Brief v2. For investor/partner conversations. Covers: 3-decade pattern, 4-layer product, Academy moat, revenue model, timeline.
ClaudeValet 3.0
IP3
Confirm Tranquil Tail Groomingยฎ trademark status
Confirm if formally filed or informal usage. If not filed, engage IP attorney. This is a commercial licensing asset for Valet 3.0 salon clients.
LindaAdmin
CX1
Build Sage FAQ knowledge base
Once Linda provides FAQ answers, add them as a knowledge object inside sage-full-flow-v4.js so Sage can answer informational calls (hours, pricing, policies, boarding, Den Club) without transferring to shop.
ClaudeSage
CX2
Sage V2 โ€” returning client phone lookup
MyTime marketplace API does not support phone lookup (/users?phone= returns 404). Need to investigate proper endpoint or alternate approach for Sage to recognize callers. V2 item after live booking is stable.
ClaudeSage
๐Ÿ’ญ Someday (4)
F1
Loyalty points and referral program
Points per dollar, reward tiers, referral bonus. Confirm structure with MyTime.
BothFeature
F4
Franchise expansion support
Multi-location admin, location-aware booking, per-location pricing.
BothFeature
V2
AI literacy skill sprint โ€” Claude API fundamentals
Linda to build working knowledge of: API concepts, production prompting, Claude Code basics. Personal sprint that directly accelerates Valet 3.0 build speed.
LindaValet 3.0
V3
Branded training video production plan
First 3 video topics: Tranquil Tail Grooming method, 3-point physical assessment, PAWrent communication framework. Script + production plan before filming.
LindaAcademy
โœ… Done (7)
LD11
Hub hosted on Netlify at /hub.html
hub.html at root of dist/. URL: bark-and-purr-website2.netlify.app/hub.html
BothLaunch
B6
Breed autocomplete closes too fast
On slower devices, clicking a suggestion closes before selection registers.
ClaudeBug
B9
Cat grooming size selector shows dog sizes
Cat booking form inherits dog size labels. Replace with Small/Standard/Large.
ClaudeBug
B11
MyTime API CORS block on Netlify
mytime.com blocks cross-origin from Netlify. Need serverless proxy.
ClaudeBug
L10
Deploy v18-final10 to Netlify and test calendar
v18-final10 deployed to bark-and-purr-website2.netlify.app. Calendar UI correct. Waiting on MyTime to activate external booking.
LindaLaunch
L2
Get Twilio credentials for Sage voice
Twilio active. Account SID: AC0fde50a430d05531e2ca707cf6f623db. Phone: 844-335-5671. Sage live at sage-bark-purr-2118.twil.io/sage-voice.
LindaLaunch
C1
Build Sage full flow v4 JS
sage-full-flow-v4.js built. All live API calls removed (were causing 10-sec Twilio timeout). Collects info conversationally, emails transcript via Resend. Ready to deploy.
ClaudeSage
Sprint 2 complete (website) ยท Sprint 3 = admin portal (in progress) ยท Sprint 4 = integrations ยท Sprint 5 = advanced. Green border = Sprint 3 priority.
๐Ÿค–
Sage AI console
Scripts, Twilio config, call logs
Sprint 3 โ€” Live
๐Ÿ‘ค
Team & HR
7 role JDs, training, checklists
Sprint 3 โ€” Live
๐ŸŽ“
Grooming academy
Training modules, role-play, certs
Sprint 3 โ€” Live
๐Ÿ’ฐ
Accounting hub
Chart of accounts, AI matching
Sprint 3 โ€” Live
๐Ÿ“…
Bookings & calendar
MyTime feed, reschedule, no-shows
In Progress
๐Ÿ‘ฅ
Clients & CRM
PAWrent profiles, pet records, history
In Progress
๐Ÿ“Š
Analytics dashboard
Revenue, visits, retention, growth
In Progress
๐Ÿ“ธ
Media library
52 site images โ€” browse, copy paths, filter by category
Sprint 3 โ€” Live
โœŽ
Content & blog
Write, edit, publish from admin
In Progress
๐Ÿ’ฌ
Two-way SMS
Text clients via Twilio from hub
In Progress
๐Ÿ“
Forms & waivers
Intake, boarding, digital signature
In Progress
๐Ÿท
Promotions
Create and expire discount codes
In Progress
๐Ÿ›’
Purchasing
Inventory, vendors, reorder alerts
Sprint 4
๐Ÿ’ป
Kiosk check-in
iPad self check-in for clients
Sprint 5
๐Ÿ•
Breed visualizer
Photo grid by breed & cut length
Sprint 5
๐Ÿ 
Franchise hub
Multi-location admin & billing
Sprint 5
Twilio โ€” Sage voice calls & SMSActive
Account active. Sage live at sage-bark-purr-2118.twil.io/sage-voice. Phone: 844-335-5671.
TWILIO_ACCOUNT_SID = AC0fde50a430d05531e2ca707cf6f623dbSet
TWILIO_PHONE_NUMBER = 844-335-5671Set
TWILIO_AUTH_TOKENIn Twilio console
Resend โ€” email confirmationsAPI key needed
Workaround: sends FROM [email protected] (no domain needed). resend.com โ†’ API Keys โ†’ Create โ†’ add to Twilio env vars.
RESEND_API_KEYCreate at resend.com
OWNER_EMAIL = [email protected]Add to Twilio env vars
MyTime โ€” company & staff IDs4 staff pending
Create each staff member in MyTime admin first, then copy their numeric IDs here.
COMPANY_ID = 143991Set
LOCATION_ID = 159371Set
API_TOKEN = y1EDC268TOaqg2YgydWyq94tGU0kHWGG4WfxL8FESet
Linda Ghaffari = 313477Set
MYTIME_GROOMER_JULIACreate first
MYTIME_GROOMER_DESCreate first
MYTIME_GROOMER_CASEYCreate first
MYTIME_BATHER_IDCreate first
Sage
AI voice & chat assistant
Offline
Twilio not connected
6
Phone scripts ready
System statusSetup required
๐Ÿ”ด Twilio phone number โ€” not connected (awaiting credentials)
๐Ÿ”ด Resend email โ€” not connected (awaiting API key)
๐ŸŸ  MyTime booking API โ€” CORS block (serverless proxy needed)
๐ŸŸข Phone scripts โ€” 6 scripts loaded and ready
๐ŸŸข Sage persona configured โ€” Tranquil Tailยฎ voice & tone
Sage persona & configurationCore identity
Name: Sage
Voice: Warm, calm, genuinely dog-obsessed. Never robotic, never corporate. Sounds like the most knowledgeable friend at the dog park.
Greeting: "Thank you for calling Bark and Purr โ€” Allen's Zen Den for pets! This is Sage. Who do I have the pleasure of speaking with today?"
Non-negotiables: Use client name AND pet name as fast as humanly possible. Ask about the pet BEFORE asking about the appointment. Close every call talking about the pet, not the transaction.
Brand language to use: PAWrents, sPAW Day, Tranquil Tailยฎ, Zen Den, FAS (Fear, Anxiety, Stress), CARE Framework
Phone scripts โ€” click to expand6 ready
Script 1 โ€” The Universal GreetingEvery call
USE AT: Every inbound call, every time โ€” VIBE: Calm, warm, immediately distinctive
"Thank you for calling Bark and Purr โ€” Allen's Zen Den for pets! This is [Your Name]. Who do I have the pleasure of speaking with today?" [They give their name] "[Client Name]! Perfect โ€” how can I help you and your fur baby today?" ๐Ÿ”’ NON-NEGOTIABLES โœ“ This greeting is non-negotiable โ€” every call, every time, word for word โœ“ The energy behind it matters as much as the words โœ“ "Zen Den for pets" is the brand hook โ€” own it
Script 2 โ€” The Perfect PickupCheckout
USE AT: Every single checkout, no exceptions โ€” VIBE: Proud parent energy
[PAUSE. Let them see their pet first. Count to 3 in your head before speaking.] "Look at [Pet Name]." [Wait for their reaction. Then โ€”] "I want you to know โ€” [specific genuine compliment about the PET, not the groom]. Like, [Pet Name] actually has a personality today. It shows." [Real wellness observation โ€” always] "One thing I noticed โ€” [observation]. Nothing scary, just something I'd want you to know because you'd want to know." "I grabbed [product] for you โ€” it takes literally thirty seconds at home and [Pet Name] will lose their mind for it." "Want to lock in [4โ€“6 weeks out]? Their coat does best when we don't let it get away from us." "And if today made you happy โ€” I would love a Google review. It genuinely helps us." "[Pet Name], you were perfect. See you next time, beautiful." ๐Ÿ”’ NON-NEGOTIABLES โœ“ PAUSE and let them see the pet before you speak โœ“ Lead with a specific compliment about the PET (not the groom) โœ“ Always give one real wellness observation โœ“ End by saying goodbye to the pet, not just the human
Script 3 โ€” The Steady HandAnxious clients
USE AT: Anxious PAWrents, new clients, nervous pets โ€” VIBE: Most grounded person in the room
[PAWrent is nervous / apologizing / worried. Wait for them to finish. Then, gently โ€”] "Hey. We've got [Pet Name]." [Short pause. Let those three words land.] "I want you to know โ€” we actually love the ones who come in with a little extra personality. It means they have opinions. [Pet Name] sounds like they have great opinions." [If the dog has had bad experiences elsewhere โ€”] "The thing about our approach is โ€” we're not in a hurry. [Pet Name] gets to go at [Pet Name]'s pace. The goal is that eventually [Pet Name] runs in. We're playing a long game here." [If the PAWrent is apologizing for the dog's behavior โ€”] "Please stop apologizing. Truly. You don't have to prep us โ€” we speak dog. [Pet Name] is in the right place." "Go. We'll take care of them like they're ours. You'll hear from us." ๐Ÿ”’ NON-NEGOTIABLES โœ“ Never rush the anxious PAWrent โœ“ The pause after "We've got [Pet Name]" is as important as the words โœ“ "Long game" language signals we're not transactional โœ“ Never let them leave feeling judged
Script 4 โ€” Welcome BackReturning clients
USE AT: Inbound call from a regular client โ€” VIBE: The friend who picks up like they were just thinking about you
[Check the name before answering if your system shows it โ€” ALWAYS] "Bark and Purr, this is [Your Name]! [Client Name]! How is [Pet Name] doing?" [If no caller ID โ€” get to the name fast] "Bark and Purr, this is [Your Name] โ€” who do I have the pleasure of speaking with today?" [They say their name โ€”] "[Client Name]! Perfect timing โ€” how's [Pet Name]?" [Listen. Actually listen. Reference whatever they tell you. Then move into booking โ€”] "Okay good โ€” let's get [Pet Name] in. What's working for you schedule-wise?" "Perfect. I have you down for [date/time] with [groomer name]. [Pet Name] is going to be so happy." "Anything else you need from us? Okay โ€” we'll see you [day]. Tell [Pet Name] their fan club is waiting." ๐Ÿ”’ NON-NEGOTIABLES โœ“ Use client's name AND pet's name as fast as possible โœ“ Ask about the pet BEFORE you ask about the appointment โœ“ Close the call talking about the pet, not the transaction โœ“ If you genuinely remember something specific โ€” use it. Every time.
Script 5 โ€” First Call / Converting the SkepticNew clients
USE AT: Inbound call from a new client โ€” VIBE: Knowledgeable, unhurried, gently enthusiastic
"Thank you for calling Bark and Purr โ€” this is [Your Name]. How can I help you and your fur baby today?" [They introduce themselves and their pet] "[Client Name]! And [Pet Name] is a [breed] โ€” I love it. Welcome. What made you reach out to us today?" [Listen carefully โ€” switching groomers? Bad experience? New dog? The answer tells you how to close them.] "So I want to tell you a little about how we work, because we're a little different โ€” and in a good way. We practice Tranquil Tail Grooming โ€” every visit is built around [Pet Name] specifically. Their coat, their personality, their history. The goal is that eventually [Pet Name] actually looks forward to coming in. We hear 'my dog has never liked the groomer' a lot โ€” and honestly, that's kind of our specialty." [Pause. Let that land. Then โ€”] "What's [Pet Name]'s experience with grooming been like so far?" [Listen. Respond. Then book.] "We're really glad you called. [Pet Name] is going to love it here." ๐Ÿ”’ NON-NEGOTIABLES โœ“ Ask what brought them to you โ€” then actually use the answer โœ“ Describe Tranquil Tail in plain, warm language (not jargon) โœ“ Ask about the pet's grooming history before recommending anything โœ“ Never let a new client hang up without feeling certain they found the right place
Script 6 โ€” The Mat TalkDifficult conversation
USE AT: Matting discovery during bath โ€” VIBE: Zero judgment, confident, caring, clear on the plan
[Call or text the PAWrent when you discover significant matting] "Hi [Client Name], it's [Your Name] at Bark and Purr โ€” I wanted to catch you before we get too far in because I found something I want to walk you through." "So [Pet Name]'s coat has some matting [where] that's more significant than we could see at check-in. Here's what that means: [explain: mats are tight against skin, can't brush out safely, need to shave close, then explain options clearly]." "I want to be upfront about what this looks like and what it costs โ€” no surprises. We're looking at [X] for the dematting/shave-down. The good news is [Pet Name] will feel SO much better, and we can talk about a maintenance plan to keep this from happening again." "Does that work for you, or do you want to come in and see before we proceed?" [Always get a yes before proceeding on any coat change] ๐Ÿ”’ NON-NEGOTIABLES โœ“ Call the PAWrent โ€” don't just proceed without consent โœ“ Zero judgment on the client's home brushing habits โœ“ Be specific about cost BEFORE you do the work โœ“ Give them options and let them decide โœ“ Document the conversation in the client profile
Call log โ€” simulated (live after Twilio connects)Demo data
Today 9:14amInbound โ€” Sarah M. re: Buddy (Golden) rebookingBooked
Today 8:47amInbound โ€” new client inquiry re: Doodle mixInfo given
YesterdayOutbound โ€” 48hr wellness check, Jennifer K. / LunaCompleted
YesterdayInbound โ€” Marcus T. mat talk / BernedoodleRescheduled
7
Roles defined
4
Active staff
3
Positions open
30โ€“90
Days onboarding
Click any role card to expand the full job description, KPIs, career pathway, and accountability checklist. All 7 roles are documented and ready to print for new hires.
๐Ÿ› Bather Entry Level ยท Hourly
Pathway startโ–พ
Bathe, blow-dry, and prep coats for groomer completion. Ear cleaning, nail clipping, station sanitation.
Key Performance Indicators
Training Checklist completedWithin 30 days of hire
Fear-Free CertificationWithin 90 days of hire
Pet safety incidentsZero preventable incidents
Table-ready quality scoreโ‰ฅ 95% of handoffs meet standard
Station sanitation compliance100% โ€” verified daily
Career Pathway
Batherโ†’ Lead Batherโ†’ Apprentice Groomerโ†’ Junior Groomerโ†’ Groomerโ†’ Stylist
Daily Accountability Checklist
โ˜ Station sanitized before first pet
โ˜ PPE on and in good condition
โ˜ Pre-bath coat assessment on every pet
โ˜ Water temp checked before every bath
โ˜ No pet left unattended at any time
โ˜ Verbal FAS check on every pet
โ˜ Groomer handoff summary given verbally
โ˜ Station sanitized between every pet
โ˜ End-of-day supply levels checked
โ˜ Chemical storage secured at close
๐Ÿ† Lead Bather / Bathing Supervisor Experienced ยท Hourly + Bonus
6mo minโ–พ
Expert bathing + team leadership, training, and quality oversight. Owns the bathing room.
Key Performance Indicators
New Bather checklist completions on time100% within 30 days
Bathing room quality rejects (groomer returns)< 2% of total handoffs/month
Product inventory shortagesZero unplanned shortages
Bather retention within first 90 daysโ‰ฅ 80% retained
Personal bathing quality score (groomer survey)โ‰ฅ 4.5 / 5.0 monthly
Career Pathway
Batherโ†’ Lead Batherโ†’ Apprentice Groomerโ†’ Junior Groomerโ†’ Groomer
โœ‚๏ธ Junior Groomer Developmental ยท Commission
90-day programโ–พ
Full grooms on approved breed list. Building speed, consistency, and client communication skills.
Key Performance Indicators
Client rebooking rateโ‰ฅ 70% within 6 weeks
Google review generationโ‰ฅ 1 new review per month
Quality redos / complaints< 2% of monthly grooms
Three-point assessment completion100% of grooms documented
Approved breed list masteryConfirmed by Day 30 review
Career Pathway
Lead Batherโ†’ Junior Groomerโ†’ Groomerโ†’ Stylistโ†’ NCMG
๐Ÿ• Groomer Skilled ยท Commission
Full roleโ–พ
Full independent grooming across broad breed range. Building loyal client book with strong rebooking rate.
Key Performance Indicators
Client rebooking rateโ‰ฅ 80% within 6 weeks
Google review generationโ‰ฅ 2 new reviews per month
Add-on attachment rateโ‰ฅ 20% of services
Quality complaints / redos< 1.5% of monthly grooms
Career Pathway
Junior Groomerโ†’ Groomerโ†’ Stylistโ†’ Senior Stylistโ†’ NCMG
โญ Stylist / Senior Stylist Expert ยท Commission + Bonus
3yr minโ–พ
Show-quality finishing on all breeds. Primary technical mentor for the team. NCMG track.
Key Performance Indicators
Client rebooking rateโ‰ฅ 85% within 6 weeks
Google review generationโ‰ฅ 3 new reviews per month
Add-on attachment rateโ‰ฅ 30% of services
Social media content contributionโ‰ฅ 2 post-worthy photos/week
Team mentoring hoursโ‰ฅ 2 hours formal mentorship/week
National Certification progressActive enrollment tracked semi-annually
Career Pathway
Groomerโ†’ Stylistโ†’ Senior Stylistโ†’ NCMGโ†’ Training Director / Franchise Dev
๐Ÿ“ž Front Desk Receptionist Client-Facing ยท Hourly
30-day trainingโ–พ
The brand voice of Bark & Purr. Scheduling, check-in, checkout, client communication, and sales.
Key Performance Indicators
Appointment rebooking rate at checkoutโ‰ฅ 75% of checked-out clients
Same-day inquiry response time100% within 2 hours
Google review request complianceMade at 100% of checkouts
Follow-up text/email completion100% โ€” same-day, 48-hr, 4-week
Client record accuracyZero critical errors in monthly audit
Career Pathway
Front Deskโ†’ Lead Receptionistโ†’ Client Experience Managerโ†’ Assistant Shop Manager
30-Day Training Program
Days 1โ€“3: Orientation, culture immersion, facility tour. Days 4โ€“7: All systems (booking, POS, cash, phones). Days 8โ€“14: Scripts, phone training, check-in/checkout mastery. Days 15โ€“21: Solo operation with oversight. Days 22โ€“30: Full independence, performance review.
๐Ÿช Shop Manager Leadership ยท Salary + Bonus
60-day trainingโ–พ
Runs the shop day-to-day. Operations, team leadership, KPI reporting, client experience oversight. Reports to Linda.
Daily Accountability Checklist
โ˜ Opening checklist completed & verified
โ˜ Daily schedule reviewed for conflicts
โ˜ Team briefing delivered (tone + goals)
โ˜ Pet flow and groomer pace monitored
โ˜ Front desk compliance spot-checked
โ˜ At least 1 team member coached today
โ˜ Google reviews checked & responded to
โ˜ Inventory levels spot-checked
โ˜ Closing checklist completed & verified
โ˜ Cash reconciliation confirmed
โ˜ Phones transferred to MOD at close
โ˜ Any safety concern noted and flagged
Weekly Must-Dos
โ˜ Weekly schedule built and published
โ˜ Weekly Operations Report to Linda
โ˜ KPI snapshot: revenue, rebooking, reviews
โ˜ Lapsing client list reviewed & actioned
โ˜ Time-off requests and coverage managed
โ˜ Client experience audit spot-check
60-Day Training Overview
Week 1: Immersion โ€” floor observation in every area. Week 2: Operations mastery โ€” all systems. Week 3: Team leadership foundations. Week 4: Client experience & revenue oversight. Weeks 5โ€“6: Supervised independent management. Weeks 7โ€“8: Business building & full independence. Mentor: Linda Ghaffari.
Commission structure (from Employee Handbook)Confidential
Service Starting Prices
Dog GroomingFrom $40
Cat GroomingFrom $80
VIP Club Membership$45/mo
Boarding (Overnight)From $35/night
Daycare$15/day
SPA Add-On ServicesFrom $10
Commission Rates by Role
Bather / Bather-BrusherHourly base (see offer letter)
Apprentice GroomerHourly + milestone bonus
Junior GroomerCommission per rate schedule
GroomerCommission per rate schedule
Stylist / Senior StylistCommission + upsell bonus
The Bark & Purr Grooming Academy is our in-house professional development system. All training programs, role-play scenarios, and certification tracks live here.
Training programs by role7 programs
๐Ÿ› Bather Program30 days
Safety, handling, coat prep, station sanitation, Fear-Free orientation.
โ˜ Fear-Free certification enrolled
โ˜ Bathing technique assessment
โ˜ Chemical safety training
โ˜ Groomer handoff standard
โœ‚๏ธ Junior Groomer Program90 days
Breed list mastery, client consultation, three-point assessment, rebooking scripts.
โ˜ Approved breed list: 10 breeds
โ˜ Client consultation script
โ˜ Pre/post groom communication
โ˜ Day 30/60/90 reviews
๐Ÿ“ž Front Desk Program30 days
All 6 phone scripts, POS system, scheduling, check-in/checkout, client experience standards.
โ˜ Phone scripts memorized (6)
โ˜ POS + booking system certified
โ˜ Cash reconciliation passed
โ˜ Day 30 performance review
๐Ÿช Shop Manager Program60 days
Full operations mastery, team leadership, KPI reporting, business performance management.
โ˜ All systems independent
โ˜ Team 1:1s completed
โ˜ KPI dashboard built
โ˜ 90-day plan approved
Role-play scenarios โ€” training library5 scenarios
Scenario 1: The Mat Talk
Discovering matting during bath. Skill: delivering difficult news with zero judgment and clear plan.
Scenario 2: The Anxious PAWrent
Karen won't leave at drop-off. Skill: warmly separating an anxious owner without making them feel dismissed.
Scenario 3: Converting the Skeptic
Dana leads with price comparison. Skill: converting with Tranquil Tail difference, not competing on price.
Scenario 4: The Health Finding
Groomer notices a skin issue. Skill: disclosing a wellness observation accurately without alarming the owner.
Scenario 5: The Checkout Upsell
Natural product recommendation at pickup. Skill: offering add-ons as genuine advice, not sales pressure.
Certification trackingAction needed
Fear-Free Certification (all groomers)โš  4 need enrollment
NCMG (Stylist track)Research phase
Tranquil Tailยฎ orientation (all staff)โš  New hire pending
NDGAA membershipOptional โ€” encouraged
Fear-Free certification: fearfreepets.com/fear-free-professional ยท Cost: ~$99/yr per person. Bark & Purr sponsors after 6 months tenure.
Brand language & voice training (all staff)Required
Proprietary terms โ€” memorize these
Tranquil Tail GroomingยฎOur proprietary method
PAWrentAlways capitalized exactly
sPAW DayA grooming appointment
FASFear, Anxiety, Stress
Zen DenOur environment/feeling
CARE FrameworkInternal service philosophy
We sound like this / not like this
โœ“ Warm, playful, best-friend-who's-also-a-proโœ— Corporate
โœ“ Fun nicknames: PAWrents, babies, furbabiesโœ— Clinical
โœ“ Emotional storytelling with purposeโœ— Hollow fluff
โœ“ Real love for animals โ€” it showsโœ— Generic pet industry
4100+
Grooming revenue codes
AI
Gemini 2.0 Flash matching
Setup
Chart of accounts status
QB
QuickBooks target
Chart of accounts โ€” revenue4100 series
4100Grooming Revenue โ€” DogsRevenue
4110Grooming Revenue โ€” CatsRevenue
4120Boarding Revenue โ€” DogsRevenue
4130Daycare RevenueRevenue
4140Den Club Membership RevenueRevenue
4150Add-On Services RevenueRevenue
4160Retail Product SalesRevenue
4900Other IncomeRevenue
Chart of accounts โ€” expenses6000 series
6000Payroll & CommissionsExpense
6100Rent & FacilityExpense
6200UtilitiesExpense
6300InsuranceExpense
6400Marketing & AdvertisingExpense
6500Software & SubscriptionsExpense
6850MyTime Platform FeesExpense
6875Employee MealsExpense
Inventory / asset accounts1000 series
1000Cash & CheckingAsset
1100Accounts ReceivableAsset
1200Inventory โ€” Retail ProductsAsset
1210Grooming Supplies (Shampoo, tools)Asset
1220Pet Glam (Bows, perfumes)Asset
1500Equipment & FixturesAsset
1600Leasehold ImprovementsAsset
AI matching engine โ€” Gemini 2.0 FlashSetup needed
๐ŸŸ  GEMINI_API_KEY โ€” not yet configured
The AI Bookkeeper reads your receipts and automatically maps them to the correct COA code. Example: a receipt from a grooming supply vendor โ†’ auto-categorized to Account 1210 (Grooming Supplies).
To activate:
1. Get Gemini API key from Google AI Studio (free tier available)
2. Add GEMINI_API_KEY to environment variables
3. Upload receipts โ†’ AI matches to COA โ†’ Claude reviews exceptions
Transaction log โ€” demo data (live after QB sync)Demo
DateRefDescriptionAccountAmountStatus
Apr 3REV-001Full Zen Groom โ€” Sarah M.4100$95.00Posted
Apr 3REV-002Cat Whisker Fresh โ€” Jennifer K.4110$55.00Posted
Apr 2EXP-001Grooming supply order โ€” Cherrybrook1210$148.50Pending
Apr 1EXP-002MyTime platform fee โ€” March6850$79.00Posted
๐Ÿ“ธ Media Library52 images
Click any image to copy its path
Goldie Before
Goldie Before
/images/before-after/goldie-before.jpg
Goldie After
Goldie After
/images/before-after/goldie-after.jpg
Jack Before
Jack Before
/images/before-after/jack-before.jpg
Jack After
Jack After
/images/before-after/jack-after.jpg
Maddie Before
Maddie Before
/images/before-after/maddie-before.jpg
Maddie After
Maddie After
/images/before-after/maddie-after.jpg
Oreo Before
Oreo Before
/images/before-after/oreo-before.jpg
Oreo After
Oreo After
/images/before-after/oreo-after.jpg
Dark Pom Before
Dark Pom Before
/images/before-after/pom-before.jpg
Dark Pom After
Dark Pom After
/images/before-after/pom-after.jpg
Rider Before
Rider Before
/images/before-after/rider-before.jpg
Rider After
Rider After
/images/before-after/rider-after.jpg
Rider After 2
Rider After 2
/images/before-after/rider-after2.jpg
Sky Before
Sky Before
/images/before-after/sky-before.jpg
Sky After
Sky After
/images/before-after/sky-after.jpg
Steph Before
Steph Before
/images/before-after/steph-before.jpg
Steph After
Steph After
/images/before-after/steph-after.jpg
Walter Before
Walter Before
/images/before-after/walter-before.jpg
Walter After
Walter After
/images/before-after/walter-after.jpg
Aussie Blue Merle
Aussie Blue Merle
/images/grooms/aussie-blue-merle.jpg
Bichon on Table
Bichon on Table
/images/grooms/bichon-table.jpg
Cockapoo Bandana
Cockapoo Bandana
/images/grooms/cockapoo-green-bandana.jpg
Cockapoo Bandana 2
Cockapoo Bandana 2
/images/grooms/cockapoo-green-bandana-2.jpg
Cockapoo Red Dress
Cockapoo Red Dress
/images/grooms/cockapoo-red-dress.jpg
Goldendoodle Smiling
Goldendoodle Smiling
/images/grooms/goldendoodle-smiling.jpg
Goldendoodle Christmas
Goldendoodle Christmas
/images/grooms/goldendoodle-christmas-bandana.jpg
Kittens in Carrier
Kittens in Carrier
/images/grooms/kittens-in-carrier.jpg
Maltese Bow Portrait
Maltese Bow Portrait
/images/grooms/maltese-bow-portrait.jpg
Pom Blue Bandana
Pom Blue Bandana
/images/grooms/pom-blue-bandana.jpg
Pom Blue Bandana 2
Pom Blue Bandana 2
/images/grooms/pom-blue-bandana-2.jpg
Dark Pom Before
Dark Pom Before
/images/grooms/pom-dark-before-table.jpg
Dark Pom Bowtie Face
Dark Pom Bowtie Face
/images/grooms/pom-dark-bowtie-face.jpg
Dark Pom Bowtie Table
Dark Pom Bowtie Table
/images/grooms/pom-dark-bowtie-table.jpg
Golden Pom Fluffy
Golden Pom Fluffy
/images/grooms/pom-golden-fluffy.jpg
Poodle Tie Front
Poodle Tie Front
/images/grooms/poodle-tie-front.jpg
Poodle Tie Side
Poodle Tie Side
/images/grooms/poodle-tie-side.jpg
Scottish Fold Natural
Scottish Fold Natural
/images/grooms/scottish-fold-natural.jpg
Scottish Fold Sitting
Scottish Fold Sitting
/images/grooms/scottish-fold-outfit-sit.jpg
Scottish Fold Walking
Scottish Fold Walking
/images/grooms/scottish-fold-outfit-walk.jpg
Tabby Profile
Tabby Profile
/images/grooms/tabby-cat-profile.jpg
Tabby Carrier
Tabby Carrier
/images/grooms/tabby-cat-carrier.jpg
Tabby on Mat
Tabby on Mat
/images/grooms/tabby-grooming-mat.jpg
Tiny Pom Held
Tiny Pom Held
/images/grooms/tiny-pom-held.jpg
Toy Poodle Pink Sweater
Toy Poodle Pink Sweater
/images/grooms/toy-poodle-pink-sweater.jpg
Toy Poodle Plaid Coat
Toy Poodle Plaid Coat
/images/grooms/toy-poodle-plaid-coat.jpg
Salon Lobby
Salon Lobby
/images/hero/lobby.jpg
Logo Gold
Logo Gold
/images/logos/logo-gold.png
Logo Green on White
Logo Green on White
/images/logos/logo-green-on-white.png
Logo Cream on Green
Logo Cream on Green
/images/logos/logo-cream-on-green.png
Logo Cream on White
Logo Cream on White
/images/logos/logo-cream-on-white.png
Logo Text Green
Logo Text Green
/images/logos/logo-text-green.png
Logo Text Cream
Logo Text Cream
/images/logos/logo-text-cream.png
Upload new imagesAdd to site
๐Ÿ“„
To add new images to the site
1. Add the image file to the appropriate folder in your site source ZIP
(images/grooms/ or images/before-after/)
2. Redeploy to Netlify
3. The image will appear here automatically on next session
v18-final10 deployed โ€” calendar live, waiting on MyTime activation
Live at bark-and-purr-website2.netlify.app โ€” hard refresh to see latest
Nav order fixed: About Us ยท Services ยท Pricing ยท Careers ยท Blog
nav
16 new shop photos added to grooms/ & before-after/ folders
media
2 new before/after pairs: Bruno (dark Pom) & Goldie (golden Pom)
media
Pricing page: interactive price estimator with breed autocomplete & add-ons
feature
Pricing page: gold promo CTA box (admin-editable via localStorage)
feature
Pricing page: full reference price grids still available below estimator
feature
Pricing page: "Ready to Book Now?" CTA block at bottom with urgency copy
feature
/admin portal route added with password-protected CMS
admin
Admin: promo box editor with live preview and on/off toggle
admin
Admin: image library showing all 45 site images with click-to-copy path
admin
๐Ÿ…พ MyTime API โ€” CORS Proxy Strategy
The booking form cannot call mytime.com directly from the browser (CORS block). Options: (A) Netlify serverless function proxy โ€” Claude builds it, no extra cost, 1โ€“2 hours; (B) Contact MyTime support at 1-385-233-6964 and request CORS whitelist for our Netlify domain โ€” may take 2โ€“5 business days. Recommend both in parallel.
Open
๐Ÿ“ท Photo upgrade โ€” before/after section
We now have 9 before/after dog pairs in the gallery. Linda: confirm which 6 to show on the Home page hero section vs. the Services page gallery. Current default: Rider, Walter, Maddie, Oreo, Sky, Jack on Home.
Linda
Valet Interactive 3.0 โ€” Private strategic roadmap. Keep separate from Bark & Purr partnership. Do not share with Dora or MyTime.
3x
Proven iterations
4
Product layers built
$1M
Revenue target
2028
Franchise readiness
๐Ÿš€ Execution timelineStrategic
Now โ€” Q3 2026: Bark & Purr fully live
Website live, Sage AI operational, Hub running daily ops, Academy active. MyTime integrated. This is the proof-of-concept.
Active
Q3โ€“Q4 2026: Document & pilot
Document every system. Complete the playbook. Pilot with 2โ€“3 salons at reduced rate. Build Valet 3.0 pitch deck.
Next
Q1 2027: Public SaaS launch
Launch offering publicly. Begin MyTime partnership outreach to Ethan. First paying clients onboarded.
Planned
2027: Scale to 25โ€“50 salons
First enterprise conversation. Assess franchise readiness. MyTime becomes distribution channel.
Planned
2028โ€“2029: Enterprise & franchise
Enterprise contracts with regional/national brands. Franchise framework. Second Bark & Purr location.
Future
๐Ÿ’ต Revenue model โ€” path to $1M5 streams
SaaS โ€” Independent Salons
$300โ€“500/mo per salon. At 100 salons: $360Kโ€“600K ARR. API costs ~$65/mo per salon, built into pricing.
Enterprise Contracts
Regional/national brands. Precedent: $20K/mo retainer (FelCor, 2005). One enterprise = 40โ€“60 SaaS subscriptions.
Setup & Onboarding Fees
$2,500โ€“5,000 one-time per new client. Covers website build, Sage config, Hub setup.
Grooming Academy โ€” Licensing
Apprenticeship curriculum licensed to salons and franchise groups. Standalone or bundled into premium SaaS tier.
Grooming Academy โ€” Direct Enrollment
Aspiring groomers outside B&P pay to enroll in the Academy curriculum directly.
Bark & Purr Salon (Proof)
Operating revenue funds the build. Target: $80K+ net Year 1. Academy reduces recruiting costs to near zero.
๐Ÿ”’ IP & legal trackerAction needed
Operating Agreement โ€” BnP LLC
DRAFT complete. Covers: 50/50 ownership, capital contributions, management fee (resumes 9/1/2026), right of first refusal, Dora non-compete on exit, IP license boundaries.
Attorney
IP Boundary Declaration โ€” Private
Complete. Documents all proprietary assets: website, Sage, Hub platform, Academy curriculum, Tranquil Tail Groomingยฎ, Valet 3.0. BnP LLC is Client #1, not an IP partner.
Done
Tranquil Tail Groomingยฎ โ€” Trademark
Confirm formal filing status. If not registered, engage IP attorney. Commercial licensing asset for Valet 3.0.
Confirm
Valet 3.0 โ€” Code Repository
Ensure all platform code is stored in repositories owned solely by Linda Ghaffari. Not in shared business accounts.
Next
MyTime โ€” Protect competitive position
Do not disclose Valet 3.0 platform concept to MyTime until IP is protected and partnership terms are defined on YOUR terms. Approach Ethan with leverage, not dependency.
โš  Caution
๐ŸŒŸ The 4-layer productProprietary
Layer 1: Digital Presence
MyTime-integrated website. Branded. Online booking on day one. Template proven at Bark & Purr.
โœ… Live
Layer 2: Sage AI
AI voice assistant. Answers 24/7 in salon brand voice. Books, reschedules, texts. Replaces $15โ€“20K/yr receptionist.
Sprint 4
Layer 3: The Hub
Full back-office portal. Marketing, HR, accounting, ops โ€” one dashboard. White-labelable for any salon.
โœ… Live
Layer 4: Grooming Academy
Proprietary apprenticeship program. Solves industry #1 crisis: staffing turnover. Live at B&P. Licensable as standalone product. Software can be copied โ€” a running Academy cannot.
โœ… Live
๐Ÿ“„ Key documentsGenerated April 2026
๐Ÿ“œ Valet Interactive 3.0
Strategic Brief v2 โ€” Updated with Academy proof point, 3-decade pattern, 4-layer product, $1M revenue model.
Valet-Interactive-3.0-Strategic-Brief-v2.docx
๐Ÿ”’ BnP Operating Agreement
DRAFT โ€” All partnership terms, capital contributions, management fee, IP license, exit rights. Needs TX attorney.
BnP-Operating-Agreement-DRAFT.docx
๐Ÿ”’ IP Boundary Declaration
PRIVATE โ€” All proprietary assets documented. Do not share. Store in secure personal location only.
Linda-IP-Boundary-Declaration-PRIVATE.docx
โ–ก

Sprint 4 โ€” Coming Soon

Check the portal map for build status and expected sprint.