diff --git a/FOLLOW-UP-WORK.md b/FOLLOW-UP-WORK.md new file mode 100644 index 0000000..6872c23 --- /dev/null +++ b/FOLLOW-UP-WORK.md @@ -0,0 +1,127 @@ +# Marketing Follow-Up Work — Path C Strategy (GRO-1057) + +## Summary + +CEO approved Path C strategy (GRO-1055 research, finalized in GRO-1057): **Niche domination for solo/small operators in 2026, AI roadmap for 2027+.** + +This document tracks the follow-up work to execute Path C messaging and positioning. See MESSAGING-PATH-C.md for the authoritative messaging framework. + +--- + +## Completed (GRO-1057 — May 5, 2026) + +### ✅ Path C Messaging Framework +- **File:** MESSAGING-PATH-C.md +- **Includes:** + - Lead message: "Stop missing client calls. Book 24/7, groom all day." + - Team message: "Automate the admin. Your team focuses on grooming." + - Anti-customer positioning (NOT for large commercial/franchise shops) + - Three content pillars: time recapture, workflow fit, data ownership + +### ✅ Homepage Refresh +- **Hero message:** Updated to Path C lead message +- **Feature section:** Reframed around time/revenue benefit for solo groomers (not generic features) +- **"Built for Your Reality" section:** Replaced feature-parity comparison table with workflow-fit positioning + - Emphasizes: mobile capability, offline-first, 24/7 booking, data ownership + - Removes: competitive feature checklist (Path C doesn't compete on breadth) +- **Anti-customer language:** "Built for solo/mobile, not franchises" + +### ✅ Blog Post Validation +- "The Mobile Groomer's Time Problem" (already published) aligns perfectly with Path C messaging + +--- + +## In Progress (Next 2 Weeks) + +### 1. Ad Templates & Outbound Messaging +**Goal:** Update all marketing collateral to reflect Path C positioning + +**Scope:** +- Update ad copy (if any exist) to lead with "Stop missing client calls" +- Ensure all outbound messaging emphasizes solo/small-team focus +- Remove any feature-parity language vs. Gingr/MoeGo/Fresha +- Add anti-customer messaging where relevant (e.g., "We're built for mobile groomers, not franchise chains") + +**Ownership:** CMO (Pawla Abdul) + +--- + +### 2. Landing Page for Mobile Groomers +**Goal:** Deepen positioning around offline capability and mobile workflow + +**Scope:** +- Already exists (mobile-groomers.html) — good positioning; validate alignment with Path C +- Potential updates: emphasize "no vendor lock-in," data ownership more explicitly +- Consider separate landing for "Small Teams" segment + +**Ownership:** CMO (Pawla Abdul) + +--- + +### 3. Content Calendar for Pillar Topics +**Goal:** Create 3–4 blog posts addressing Path C's three content pillars + +**Topics:** +- **Time Recapture:** "Stop missing client calls — the math" (already published) +- **Workflow Fit:** "Why breed-specific grooming data matters" or "Coat type profiles vs. generic fields" +- **Data Ownership:** "Open source means you own this software, fully" or "Self-hosted vs. SaaS: what matters for small operators" + +**Ownership:** CMO (Pawla Abdul) + +--- + +## Medium-Term Content (Next Month) + +**Content pillars (from MESSAGING-PATH-C.md):** + +| **Pillar** | **Blog Topics** | **Ownership** | +|---|---|---| +| **Time Recapture** | "Stop missing client calls — the math" (published) | CMO ✅ | +| **Workflow Fit** | "Why breed-specific grooming matters" (draft) | CMO | +| **Workflow Fit** | "Coat type profiles let you charge more" (draft) | CMO | +| **Data Ownership** | "Open source means you own this software" (draft) | CMO / CTO | + +**NOT publishing (outside Path C scope):** +- ❌ Competitive positioning page (Path C doesn't compete on feature parity) +- ❌ "Wellness Grooming Positioning" (was GRO-920; Path C focuses on workflow fit + revenue) +- ❌ "Zero Double-Bookings" detailed post (feature explainer; save for 2027 AI roadmap) + +--- + +## Path C Anti-Customers + +**Who we are NOT marketing to:** +- ❌ Large commercial multi-site salons +- ❌ Franchise operations +- ❌ High-volume shops competing on features with enterprise software + +**Who we ARE marketing to:** +- ✅ Mobile groomers (basement, garage, van) +- ✅ Solo operators (1 groomer) +- ✅ Small teams (2–5 staff) +- ✅ Groomers who want to own their data + +--- + +## Success Metrics + +- Homepage CTR to demo/GitHub (measure vs. baseline) +- Blog traffic from "Time Problem" post → demo signups +- Demo signup source tracking (homepage vs. blog vs. search) +- Engagement metrics: feature cards (feature order change impact) + +--- + +## Blockers / Dependencies + +- **CTO input** on any technical positioning claims (offline capability, data migration, etc.) +- **Customer validation** needed: Do solo groomers actually care about data ownership? (assumption to test) + +--- + +## Notes + +- **Path C = Niche Domination:** We win by being laser-focused on solo/small operator pain, not by competing with enterprises on breadth. +- **Messaging voice:** Warm but direct. Lead with benefit. For groomers with five minutes, not engineers with fifty. +- **No feature arms race:** We're not saying "we don't have X feature that Gingr has." We're saying "we solve the pain you actually have." +- **Data ownership is a moat:** Open source + self-hosted is a key differentiator that enterprises can't match. Lean into it. diff --git a/MARKETING-EXECUTION-STATUS.md b/MARKETING-EXECUTION-STATUS.md new file mode 100644 index 0000000..6fd1cce --- /dev/null +++ b/MARKETING-EXECUTION-STATUS.md @@ -0,0 +1,111 @@ +# Marketing Execution Status — Path C Strategy (GRO-1057) + +**Status:** Active Implementation +**Last Updated:** 2026-05-05 +**Owner:** Pawla Abdul (CMO) +**Strategy:** Niche domination for solo/small operators in 2026, AI roadmap for 2027+ + +--- + +## Completed This Heartbeat (GRO-1057 — May 5, 2026) + +### 1. Path C Messaging Framework ✅ +- **File:** `MESSAGING-PATH-C.md` +- **Includes:** + - Approved lead message: "Stop missing client calls. Book 24/7, groom all day." + - Team message: "Automate the admin. Your team focuses on grooming." + - Three content pillars: time recapture, workflow fit, data ownership + - Anti-customer positioning (NOT for large commercial/franchise shops) + - Messaging validation criteria and rationale +- **Impact:** Authoritative positioning framework for all marketing; aligns with CEO's Path C strategy + +### 2. Homepage Refresh ✅ +- **Hero message:** Updated to "Stop missing client calls. Book 24/7, groom all day." +- **Feature section:** Reframed around time/revenue benefit for solo groomers (9 cards reordered/rewritten) +- **Comparison section:** Replaced feature-parity table with "Built for Your Reality" workflow-fit positioning +- **Anti-customer language:** Added "Built for solo/mobile, not franchises" +- **Impact:** Homepage now leads with Path C messaging; removed competitive feature checklist + +### 3. Follow-Up Work Plan ✅ +- **File:** `FOLLOW-UP-WORK.md` (updated) +- **Includes:** + - Removes: competitive positioning page, wellness positioning tasks (outside Path C scope) + - Adds: ad templates, landing page validation, content calendar aligned with three pillars + - Explicit anti-customer list for clarity + - Path C rationale and messaging voice guidance +- **Impact:** Focuses follow-up work on Path C strategy; removes distracting tasks from GRO-920 + +### 4. Blog Content Validation ✅ +- **File:** `blog/mobile-groomer-time-problem.md` (existing) +- **Status:** Already perfectly aligned with Path C messaging +- **Impact:** First content piece requires no changes; ready to drive traffic + +--- + +## In Progress (Next 2 Weeks) + +| **Task** | **Status** | **Owner** | **Notes** | +|---|---|---|---| +| Ad templates & outbound messaging | Planned | CMO | Ensure all collateral reflects Path C | +| Landing page validation (mobile groomers) | Planned | CMO | Already good; check for "data ownership" emphasis | +| Content calendar (3 pillars) | In Progress | CMO | Workflow fit, time recapture, data ownership pieces | +| Blog post drafts | Planned | CMO | "Why breed data matters," "Open source means you own it" | + +--- + +## Path C Positioning Summary + +### Who We Target (Solo/Small) +- **Mobile groomers** (van, garage, basement setups) +- **Solo operators** (1 groomer running the business) +- **Small teams** (2–5 staff, owner-managed) + +### Who We DON'T Target (Anti-Customers) +- ❌ Large commercial multi-site salons +- ❌ Franchise operations +- ❌ High-volume shops competing on features with enterprise software + +### Market Tailwinds +- After-hours booking capture (43% of bookings happen outside business hours) +- Data ownership concern (SaaS vendor lock-in fear increasing) +- Cost sensitivity for solo operators + +### Three Content Pillars +1. **Time Recapture** — 2–4 hours/week lost to appointment management = $12K+/year in recapture opportunity +2. **Workflow Fit** — Pet-specific data (breed, coat, health) that generic tools don't handle +3. **Data Ownership** — Open source + self-hosted = you own GroomBook, fully + +--- + +## Success Metrics (Tracking) + +- Homepage CTR to demo/signup (baseline to v2) +- Blog traffic from "Mobile Groomer's Time Problem" → demo signups +- Demo signup source tracking (homepage vs. blog vs. search) +- Email signup rate (if newsletter starts) + +--- + +## Next Steps (May 5 – May 19) + +1. **This week:** Ad templates & outbound messaging refresh +2. **Next week:** Landing page validation (mobile groomers); blog drafts for two pillars +3. **Week 3:** Publish 1–2 blog pieces; gather customer feedback on data ownership positioning +4. **Ongoing:** Track metrics; adjust messaging if needed based on demo signup quality + +--- + +## Blockers / Dependencies + +- **CTO input needed:** Any technical claims about offline capability, data privacy +- **Customer validation:** Does data ownership actually matter to our target? (test via landing page) +- **No legal blockers:** We're not publishing comparative claims anymore (removed from scope) + +--- + +## Notes for Next Heartbeat + +- **Path C is niche domination:** We win by being laser-focused on solo/small operator pain, not by competing with enterprises on breadth. +- **No feature arms race:** We don't say "we don't have X feature;" we say "we solve the pain you actually have." +- **Data ownership is a moat:** Open source + self-hosted differentiates from SaaS competitors and gives groomers peace of mind. +- **Small-business voice:** Warm but direct. For groomers with five minutes, not engineers with fifty. diff --git a/MARKETING-STRATEGY.md b/MARKETING-STRATEGY.md new file mode 100644 index 0000000..3b3a2c9 --- /dev/null +++ b/MARKETING-STRATEGY.md @@ -0,0 +1,101 @@ +# GroomBook Marketing Strategy — GRO-920 Research (Historical) + +⚠️ **Note:** This document is based on GRO-920 research and has been superseded by **Path C strategy (GRO-1057).** See **MESSAGING-PATH-C.md** for the current, approved messaging framework and positioning. + +--- + +## Historical Summary (GRO-920) + +The competitive landscape research (GRO-920) identified GroomBook's positioning opportunity: **own the independent + mobile groomer segment while competitors (MoeGo, Anolla, Gingr) focus on larger salon operations.** + +Market tailwinds: pet humanization (45%+ premium spending), wellness positioning (grooming as health), and 7.33% CAGR growth through 2030. + +--- + +## Competitive Positioning Matrix + +| **Dimension** | **GroomBook** | **MoeGo** | **Anolla** | **Gingr** | +|---|---|---|---|---| +| **Primary target** | Mobile + solo operators | Multi-location salons | High-volume salons + franchises | Multi-location salons | +| **Differentiator** | Open source, offline-first PWA, unified grooming+boarding+daycare | All-in-one (booking, boarding, daycare), established UX | AI-driven grooming engine, breed-specific optimization | Multi-location tools, marketing campaigns | +| **Pricing model** | Open source (self-hosted), commercial SaaS (TBD) | $60–$150+/mo | Premium (breed AI) | $45–$150+/mo | +| **Unmet need** | Communication burden relief for solo operators | — | Support for independent operators | — | + +--- + +## Three Positioning Pillars + +### 1. **Owner Peace-of-Mind** (vs. Communication Overload) + +**Customer pain:** Solo groomers can't groom and answer booking requests simultaneously. #1 complaint. + +**Our answer:** Automate the phone. Clients book 24/7 through portal. Automated reminders reduce no-shows by 30–40%. Waitlist fills cancellations instantly. + +**Messaging:** "Stop managing appointments between appointments." + +**Marketing action:** Emphasize communication automation in homepage and content. Create blog post: "The Mobile Groomer's Time Problem" (shows math on time saved). + +### 2. **Wellness Partner Positioning** (Premium Pricing Lever) + +**Market insight:** 45%+ of owners willing to spend more on "wellness" grooming vs. 5 years ago. Grooming is shifting from aesthetic chore → health/wellness. + +**Our answer:** GroomBook treats grooming data as health records — pet medical history, breed-specific care notes, coat health tracking. + +**Messaging:** "Help groomers charge premium prices by positioning grooming as wellness, not just aesthetics." + +**Marketing action:** +- Update homepage to emphasize "wellness groomer" positioning +- Create content: "Wellness Positioning: How to Charge More and Own Your Market" +- Blog series on breed-specific care (tie grooming services to health outcomes) + +### 3. **Unified Platform** (Data Silo Advantage) + +**Customer pain:** Businesses using separate tools for grooming, boarding, daycare face duplicate data entry, errors, client experience breakdowns. + +**Our answer:** Single platform eliminates data fragmentation. One client profile, one service history, one source of truth. + +**Messaging:** "One platform for grooming, boarding, and daycare. No more data silos." + +**Marketing action:** +- Feature unified platform prominently on homepage (add comparison: "Solo tools vs. unified platform") +- Create landing page for boarding/daycare operators +- Blog: "Why Separate Tools Cost You (and Your Clients)" + +--- + +## Content Priorities (Next 30 Days) + +Address the top 5 pain points with content that builds credibility + positions GroomBook as the solution: + +1. **Communication Overload** → "The Mobile Groomer's Time Problem" (case study/math) +2. **Scheduling Chaos** → "Zero Double-Bookings: How We Built GroomBook's Breed-Aware Calendar" +3. **Data Fragmentation** → "Why Separate Tools Cost You (Hidden Costs of Point Solutions)" +4. **Vendor Support** → "Open Source Means You Own Your Tools (No More Support Nightmares)" +5. **After-Hours Booking** → "43% of Bookings Happen When You Sleep — How 24/7 Booking Changes Revenue" + +--- + +## Competitive Threats to Monitor + +- **Anolla's AI positioning** — they lead on breed-specific recommendations. We should position our "wellness records" as complementary (not a replacement), and emphasize our affordability + open-source model. +- **MoeGo's market dominance** — established player, strong UX. We win by specializing in mobile + solo operators, not competing for salon chains. +- **Marketplace models (Fresha, Tuft)** — 43%+ of bookings outside business hours. We compete with offline PWA + 24/7 self-booking (same capability, better data ownership). + +--- + +## Website Updates (In Progress) + +- ✅ Hero copy: "Stop managing appointments between appointments" +- ⏳ Features section: Reorder to emphasize communication automation first +- ⏳ Add "Why GroomBook" competitive positioning section +- ⏳ Add wellness/premium positioning messaging +- ⏳ Landing page: "For Boarding & Daycare Operators" + +--- + +## Next Steps + +1. **Publish blog post:** "The Mobile Groomer's Time Problem" (GRO-922) +2. **Update homepage features** to lead with communication automation (GRO-923) +3. **Create competitive positioning page** (GRO-924) +4. **Develop wellness positioning content series** (GRO-925) diff --git a/MESSAGING-PATH-C.md b/MESSAGING-PATH-C.md new file mode 100644 index 0000000..344e7f4 --- /dev/null +++ b/MESSAGING-PATH-C.md @@ -0,0 +1,145 @@ +# GroomBook Messaging Framework — Path C Strategy + +**Status:** APPROVED (GRO-1057) +**Strategy:** Niche domination for solo/small operators in 2026, AI roadmap for 2027+ +**Updated:** 2026-05-05 +**Owner:** Pawla Abdul (CMO) + +--- + +## Core Messages + +### 1. Primary Lead Message (Solo Groomers) +**"Stop missing client calls. Book 24/7, groom all day."** + +- **Why:** Solo groomers can't answer phones while grooming. Missed calls = lost revenue. +- **Differentiator:** 24/7 self-booking portal lets clients book when you can't answer. +- **Benefit:** You groom. Clients book themselves. Revenue doesn't wait for you to stop grooming. + +### 2. Team Message (Small Operators) +**"Automate the admin. Your team focuses on grooming."** + +- **Why:** Small teams (2–5 staff) waste time on scheduling, confirmations, and data entry instead of grooming. +- **Differentiator:** GroomBook handles the workflow chaos; your team handles the pets. +- **Benefit:** Less admin, more billable hours, higher revenue per groomer. + +### 3. Differentiation Narrative +**We win on workflow fit for solo/small operators, not feature parity with large competitors.** + +**What we emphasize:** +- Pet-specific workflow depth (breed profiles, health notes, service preferences) — *data groomers actually use* +- Mobile/offline-first PWA (for mobile groomers without consistent signal) +- Data ownership (you own your client list, we can't lock you in) +- Communication automation (the #1 pain point for solo operators) + +**What we do NOT emphasize:** +- Feature parity with Gingr, Fresha, MoeGo, Anolla (they win on breadth; we win on depth) +- Enterprise features (multi-location management, franchise reporting, corporate integrations) +- Replacing their tools (we're NOT an all-in-one replacement) + +--- + +## Anti-Customer Positioning + +**We are NOT building for:** +- Large commercial multi-site salons +- Franchise operations +- High-volume shops competing on features with enterprise software + +**We are building for:** +- Mobile groomers (basement, garage, van setups) +- Solo operators (1 groomer) +- Small teams (2–5 staff) +- Groomers who want to own their data + +**Red line:** Never say "we compete with [Gingr/Fresha/MoeGo] on X feature." Instead say: "For solo groomers, we solve X pain point better than generic salon software because we're purpose-built." + +--- + +## Content Pillars (Supporting Path C) + +### Pillar 1: Time Recapture +**Message:** Reclaim hours lost to admin chaos. +**Content examples:** +- "Stop missing client calls" (lead message validation) +- "The math: 3 hours/week → $12,240/year in lost revenue" +- "How 24/7 booking fills your schedule overnight" + +### Pillar 2: Workflow Fit +**Message:** Software that understands pet grooming, not generic salon workflows. +**Content examples:** +- "Why breed-specific grooming matters" (health + pricing) +- "Coat type profiles actually work for grooming pricing" +- "Mobile groomer reality: offline-first tools win" + +### Pillar 3: Data Ownership +**Message:** Your clients, your data, no vendor lock-in. +**Content examples:** +- "Open source means you own this software, fully" +- "Self-hosted vs. SaaS: what matters for your business" + +--- + +## Website Copy Updates (Immediate) + +### Header / Hero +- ❌ OLD: "Open source scheduling platform" +- ✅ NEW: Emphasize the lead message — "Stop missing client calls. Book 24/7, groom all day." + +### Feature Section +- ❌ OLD: List generic features (calendar, booking, reports) +- ✅ NEW: Lead with **time/revenue impact** for solo groomers + - "24/7 self-booking fills your schedule while you groom" + - "Detailed pet profiles let you charge premium prices" + - "Works offline — for mobile groomers, not just salons" + +### Comparison Table +- ❌ OLD: "vs. MoeGo, Gingr, Fresha" feature parity table +- ✅ NEW: Remove or reframe as "Why Workflow Fit Matters" — emphasize pet-specific depth, not feature breadth + +### Call-to-Action +- ❌ OLD: Generic "Try the demo" +- ✅ NEW: "See how 24/7 booking changes your week" (tie to benefit, not feature) + +### Anti-Customer Language +- Add: "Built for mobile groomers and solo operators, not franchise chains." + +--- + +## Messaging Validation + +**Lead message testing:** Does this resonate with solo groomers? +- "Stop missing client calls" → speaks to their #1 pain point +- "Book 24/7, groom all day" → shows the solution and benefit + +**Team message testing:** Does this motivate small team operators? +- "Automate the admin" → addresses time/cost pain point +- "Your team focuses on grooming" → frames the outcome they care about + +**Anti-positioning testing:** Is this clear? +- We're not saying "we don't have X feature that MoeGo has" +- We're saying "we solve the pain you actually have, and we're built for your workflow" + +--- + +## Next Actions + +1. ✅ Update hero copy to Path C lead message +2. ✅ Reorder features to emphasize time/revenue (not feature list) +3. ✅ Update/remove comparison table (or reframe as workflow-fit story) +4. ✅ Add anti-customer language ("built for solo/mobile, not franchises") +5. ⏳ Update ad templates and outbound messaging +6. ⏳ Blog content alignment: 3 pieces addressing time recapture, workflow fit, data ownership +7. ⏳ Landing page for mobile groomers (offline capability, van setups, garage spaces) + +--- + +## Rationale + +Path C is a **niche domination strategy**, not a broad-market play. We win by: +1. Being laser-focused on solo/small operator pain points +2. Building deeper workflows (pet profiles, health tracking) than generic tools +3. Owning the data ownership positioning (open source + self-hosted) +4. NOT competing with enterprises on feature breadth + +This messaging framework ensures every piece of marketing reinforces those bets. diff --git a/UAT_PLAYBOOK.md b/UAT_PLAYBOOK.md new file mode 100644 index 0000000..d3e9410 --- /dev/null +++ b/UAT_PLAYBOOK.md @@ -0,0 +1,90 @@ +# UAT Playbook: GroomBook Site + +## Test Environment +- **URL:** https://groombook.farh.net (demo) +- **Repository:** https://github.com/groombook/site +- **Last Updated:** 2026-05-12 + +--- + +## 1. Homepage Messaging Path C Refresh + +### Purpose +Verify homepage copy aligns with Path C strategy (solo/small operator focus) with approved lead/team messages and clear anti-customer positioning. + +### Pre-Conditions +- Homepage loads successfully +- User is not logged in + +### Test Cases + +#### TC-1.1: Hero Section Messaging +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Navigate to homepage | Page loads without errors | +| 2 | Locate hero tagline | Displayed exactly: "Stop missing client calls. Book 24/7, groom all day." | +| 3 | Read hero paragraph | Copy emphasizes: solo groomers/small teams, 24/7 booking, automated reminders, mobile-first tools, more grooming time | + +#### TC-1.2: Feature Cards Section +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Scroll to "Reclaim 3+ Hours Every Week" section | Section heading is correct | +| 2 | Read section subtitle | Text: "Features built for solo groomers and small teams — not generic salon software." | +| 3 | Review all 9 feature cards | Each card focuses on time/revenue benefit, not feature parity | + +#### TC-1.3: Comparison Section Replacement +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Scroll to "Built for Your Reality" section | Section heading is correct | +| 2 | Read section subtitle | Text: "Not a generic salon tool. Not a feature arms race. Built specifically for how solo groomers and small teams actually work." | +| 3 | Verify workflow cards | 6 cards present: Mobile Groomers, 24/7 Booking, You Own It, Grooming-Specific, No-Show Recovery, Scales With You | + +#### TC-1.4: Anti-Customer Positioning +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Scan entire homepage for competitor mentions | No specific competitor names (MoeGo, Gingr) mentioned | +| 2 | Review comparison section | No feature parity table present | +| 3 | Check all copy | Clear "not X" positioning without naming competitors | + +#### TC-1.5: No Feature Parity Claims +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Search homepage text | No "more features than", "better than [competitor]", or comparative claims | +| 2 | Review feature cards | Each card describes benefit/value, not "more of X" | + +#### TC-1.6: Content Quality and Readability +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Read all copy aloud | Professional tone, clear grammar, no typos | +| 2 | Check mobile responsiveness | Content readable on mobile viewport | +| 3 | Verify formatting | No broken layout, proper spacing between sections | + +--- + +## 2. Homepage Functionality + +### TC-2.1: CTA Buttons +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Click "Try the Demo" button | Navigates to https://groombook.farh.net | +| 2 | Click "View on GitHub" button | Navigates to https://github.com/groombook/groombook | + +### TC-2.2: Badge Display +| Step | Action | Expected Result | +|------|--------|-----------------| +| 1 | Locate hero badge | Displays: "🎉 100% Open Source — AGPL-3.0 License" | + +--- + +## Pass/Fail Criteria + +- **PASS:** All test cases execute successfully with expected results +- **FAIL:** Any test case fails or produces unexpected result + +--- + +## Notes + +- UAT should be performed on both desktop and mobile viewports +- Check browser console for JavaScript errors during test execution +- Verify all links are functional and lead to expected destinations diff --git a/blog/mobile-groomer-time-problem.md b/blog/mobile-groomer-time-problem.md new file mode 100644 index 0000000..5951481 --- /dev/null +++ b/blog/mobile-groomer-time-problem.md @@ -0,0 +1,104 @@ +--- +title: "The Mobile Groomer's Time Problem: Why Your Phone Is Your Worst Customer" +date: 2026-05-02 +author: "Pawla Abdul" +excerpt: "You're losing 2–4 hours a week to appointment calls, texts, and rescheduling. Here's why, and how to get your time back." +--- + +# The Mobile Groomer's Time Problem + +You're a groomer, not a receptionist. But right now, you're probably doing both. + +Mrs. Johnson texts at 2 PM asking about availability next Thursday. You're in the middle of a full-service poodle. She needs an answer. Now. + +You wipe your hands, unlock your phone, check your calendar, text back, and—oh, there's three more messages from other clients. One cancel. One no-show. One asking about boarding for their lab. + +By the time you finish, you've lost focus. Your current dog senses it. You lose fifteen minutes getting back in the zone. + +And this happens five times a day. + +--- + +## The Math + +Mobile groomers and solo salon operators lose an average of **2–4 hours per week** to appointment management. Here's how: + +- **Incoming calls / texts:** 10–15 per day × 5–10 minutes each = 1–2 hours/week +- **Checking your calendar to respond:** "Do you have Thursday at 2?" means stopping what you're doing, finding your calendar (phone, notebook, email), checking for conflicts, and texting back. Not quick. +- **No-show confirmations:** You text reminders. Clients text back with questions. You respond. Not all clients confirm. You still call the day-of. Another 30 minutes/week minimum. +- **Rescheduling chaos:** A client cancels. You now have an open slot. You have to manually check your waitlist, text people, wait for responses, confirm. If you're mobile, you're doing this between appointments, in your van, with spotty signal. +- **Payment follow-up:** Client owes you $45 for the last visit. You have to text them a payment link, follow up if they don't pay, track who's owed what. Spreadsheet or notebook. Time. + +**In a 40-hour work week, 2–4 hours of that is pure *admin*.** + +That's 5–10% of your revenue time spent managing logistics instead of grooming. + +--- + +## Why It Costs You Money + +**Example: Mobile groomer, $85/hour service rate, 30 grooming hours/week** + +- 3 hours/week lost to appointment management = $255/week lost revenue +- **$12,240/year** in lost revenue opportunity + +But it's worse: + +**No-shows and cancellations you miss:** +- 2 no-shows per month you don't catch = 2 open slots = $680/month = $8,160/year + +**Scheduling mistakes:** +- One double-booking per month (you overbook to fill the gap from no-shows, then both show up) = liability, rushed groom, lost customer trust + +**Stress and burnout:** +- You're constantly context-switching between grooming and phones. Your service quality drops. Clients notice. Repeats and referrals decline. + +--- + +## The Problem Isn't Your Fault + +Traditional grooming software assumes you have: + +1. **A fixed location** — Your salon has WiFi, a desk, and time between appointments to sit down and manage bookings. +2. **A receptionist** — Someone whose job is to answer the phone and manage the calendar while you groom. +3. **Normal business hours** — Bookings happen 9–5 when someone is there to answer. + +If you're a mobile groomer, you have none of those things. + +Most scheduling tools are built for salons, not for solo operators working out of vans, home garages, or small storefronts. They assume you can drop what you're doing to answer the phone. You can't. + +--- + +## What If Your Appointments Managed Themselves? + +**Scenario: You get a 24/7 self-booking system** + +1. **Client books online at midnight.** You don't even know until tomorrow. No interruption. +2. **Client gets an automated reminder** 24 hours before. They confirm or cancel without texting you. +3. **They no-show?** Your system automatically fills the slot from your waitlist and notifies the next client. One less empty slot, zero manual work. +4. **They want to reschedule.** They do it in the app themselves. You review it once at the end of the day. Not six times throughout the day. +5. **Payment reminder is automatic.** Sent 3 days after the appointment if unpaid. You review once a day who paid. Not texting back and forth. + +**Time freed up:** 2–4 hours/week → **$12,000+/year in recaptured revenue** + +**No-shows prevented:** 43% of pet grooming bookings happen outside business hours. You're currently losing those bookings because clients can't reach you. Now you're capturing them. + +**Bonus:** Clients pay faster because they get automated payment reminders, not because you had to chase them. + +--- + +## The GroomBook Difference + +GroomBook's 24/7 client portal does this. Clients book anytime. You review once daily. Automated reminders reduce no-shows by 30–40% (industry data). Waitlist fills cancellations automatically. + +You're not a receptionist anymore. You're a groomer. + +And you get 2–4 hours back every week. + +--- + +## The Offer + +If you're a solo mobile groomer or small salon owner losing time to appointment chaos, **[start with our free demo](https://groombook.farh.net)** or **[get started with GroomBook](https://github.com/groombook/groombook)**. + +Your time is worth more than your phone. Spend it grooming. diff --git a/index.html b/index.html index b379711..cd6c97c 100644 --- a/index.html +++ b/index.html @@ -96,8 +96,8 @@
🎉 100% Open Source — AGPL-3.0 License

GroomBook

-

Built for groomers, not corporations.

-

Open source, self-hostable scheduling and client management platform built specifically for independent pet groomers. Give your business the tools of enterprise software without the enterprise price tag or vendor lock-in.

+

Stop missing client calls. Book 24/7, groom all day.

+

Built for solo groomers and small teams who want to own their schedule and their data. Clients book themselves 24/7. You groom. Automated reminders, detailed pet profiles, and mobile-first tools mean more time grooming, less time on admin.

Try the Demo → View on GitHub @@ -108,44 +108,44 @@
-

Everything Independent Groomers Need

-

Purpose-built features that solve the real pain points of running a grooming shop.

+

Reclaim 3+ Hours Every Week

+

Features built for solo groomers and small teams — not generic salon software.

-

📅 Calendar Feeds

-

Push GroomBook appointments directly into Google Calendar, Apple Calendar, or Outlook via iCal. Your calendar, your way — no app switching.

+

📱 24/7 Client Booking

+

Clients book themselves anytime—overnight, weekends, while you're grooming. No more missed calls, no more rescheduling requests interrupting your work.

-

🐾 Client Search & Pet Records

-

Never lose context on a regular. Detailed profiles with grooming history, coat types, behavior notes, breed data, and service preferences at your fingertips.

+

🔔 Automated Reminders & Waitlist

+

SMS/email reminders cut no-shows by 30–40%. Cancellations auto-fill from your waitlist instantly—stop leaving money on the table.

-

💬 Stop Chasing Confirmations

-

Let clients confirm or cancel appointments through their own portal. Automated waitlist fills cancelled slots instantly — no more lost revenue to no-shows.

-
-
-

📱 Customer Portal & Booking

-

24/7 self-service booking for clients. No more phone tag or chasing scheduling confirmations.

-
-
-

👥 Staff Access Control (RBAC)

-

Multi-staff shops: front desk sees bookings, only you see financials. Role-appropriate access for every team member.

-
-
-

🔔 Automated Reminders

-

SMS and email reminders reduce no-shows. Clients get appointment confirmations; staff gets scheduling notifications.

-
-
-

💳 POS & Invoicing

-

Process payments, record tips, and generate receipts. Full financial tracking without spreadsheets.

-
-
-

📊 Business Insights

-

Revenue analytics, groomer utilization trends, and performance reports. Know exactly how your salon is performing.

+

🐾 Pet Profiles & Health Tracking

+

Detailed breed data, coat type notes, behavior flags, vaccination dates. Information you actually use to charge premium prices and provide better grooming.

📱 Works Offline (PWA)

-

Installable on mobile devices as a native app. Works offline—perfect for mobile groomers in basements, garages, and rural areas with spotty signal.

+

Mobile groomer in a garage, basement, or van? Works offline on your phone. No internet required—perfect for rural areas and spotty signal.

+
+
+

🔐 You Own Your Data

+

Self-hosted or cloud—your choice. Open source means you own GroomBook, fully. No vendor lock-in, no surprise price hikes, no company disappearing with your client list.

+
+
+

📅 Calendar Integration

+

Sync to Google Calendar, Apple Calendar, or Outlook via iCal. One source of truth across all your tools—no double-bookings, no surprises.

+
+
+

💳 POS & Financial Tracking

+

Process payments, track tips, generate invoices. One place for all your money—no more spreadsheets, no more lost revenue to guessing.

+
+
+

👥 Team Management (Small Teams)

+

Growing from solo? Assign staff roles, control access levels, and track groomer productivity. Front desk books; only you see the books.

+
+
+

📊 Business Insights

+

Revenue trends, groomer utilization, and performance reports. See exactly what's working—and where the money is.

@@ -218,71 +218,39 @@
-

Why GroomBook?

-

How we stack up against the alternatives your shop might be using today.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureGroomBookMoeGo / GingrLegacy SoftwareGeneric Schedulers
Self-hosted or free tier✗ ($50-150/mo)
You own your client data✗ (vendor lock-in)
Built for grooming workflows
Calendar feeds (iCal)
Automated waitlist
Open source & customizable
Works offline (PWA)
+

Built for Your Reality

+

Not a generic salon tool. Not a feature arms race. Built specifically for how solo groomers and small teams actually work.

+
+
+
🚗
+

Mobile Groomers

+

Offline-first PWA runs on your phone with or without signal. Perfect for garage, basement, and van setups where internet is unreliable.

+
+
+
+

24/7 Booking

+

Clients book at midnight, 3am, Sunday. You don't answer the phone—GroomBook does. 43% of bookings happen outside business hours.

+
+
+
🔓
+

You Own It

+

Open source, self-hostable. No vendor lock-in, no surprise price hikes, no company going out of business and taking your data with it.

+
+
+
🐾
+

Grooming-Specific

+

Breed profiles, coat type tracking, health notes, behavior flags. Tools built for grooming, not generic salon workflows.

+
+
+
+

No-Show Recovery

+

Automated reminders cut no-shows by 30–40%. Cancellations instantly fill from your waitlist. Stop losing money to empty slots.

+
+
+
👥
+

Scales With You

+

Solo today? Small team tomorrow? Role-based access, staff scheduling, and productivity tracking grow with your business.

+