28 Commits

Author SHA1 Message Date
Chris Farhood 7812f0b3ad Add .mcp.json 2026-05-24 18:16:10 +00:00
Scrubs McBarkley 4c71c639dd Merge pull request 'docs: add MCP-driven execution method to site UAT playbook (GRO-1502)' (#10) from docs/GRO-1502-uat-mcp-migration into main
docs: add MCP-driven UAT execution method (GRO-1502)
2026-05-22 11:48:04 +00:00
Chris Farhood 7dcecd02dd docs: add MCP-driven execution method to UAT playbook (GRO-1502)
UAT is now executed by Shedward Scissorhands via the groombook-playwright
MCP server. Added execution method section documenting MCP tools and how
test case steps map to MCP calls.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-22 11:40:16 +00:00
the-dogfather-cto[bot] 762fdbc619 Merge pull request #9 from groombook/feature/path-c-messaging-refresh
Merging Path C marketing positioning refresh. QA approved (GRO-1122), CTO reviewed. UAT regression task to follow.
2026-05-12 18:27:14 +00:00
Chris Farhood df1cbff0f9 Add UAT_PLAYBOOK.md for homepage Path C messaging refresh 2026-05-12 13:13:27 +00:00
Chris Farhood 2bed7b86d3 Remove leaked GitHub OAuth tokens from repository 2026-05-12 13:00:36 +00:00
Chris Farhood e6737dca93 Update status tracker for Path C strategy execution
- Mark historical documents (GRO-920 strategy research) with deprecation notice
- Update execution status to show Path C work completed May 5
- Document messaging framework, homepage refresh, and follow-up plan work
- Reframe positioning summary around Path C targets and anti-customers
- Update success metrics to focus on demo signup quality and source tracking
- Add Path C rationale notes (niche domination, no feature arms race, data ownership moat)

Path C targets solo/small operator niche through 2026 with three content pillars:
time recapture, workflow fit, data ownership.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-05 07:08:44 +00:00
Chris Farhood c7db1dd8b6 Update follow-up work plan to Path C strategy (GRO-1057)
- Replace GRO-920 reference with Path C (niche domination strategy)
- Document completed messaging and homepage refresh work
- Refocus follow-up work on Path C pillars: time recapture, workflow fit, data ownership
- Remove competitive positioning page task (Path C doesn't compete on feature parity)
- Remove wellness positioning task (GRO-920 pillar; Path C focuses on workflow fit)
- Update content calendar to align with three content pillars
- Add explicit anti-customer list (NOT for large commercial/franchise shops)
- Emphasize data ownership as key differentiator and moat

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-05 07:07:57 +00:00
Chris Farhood 66659b4841 Refresh marketing positioning to Path C strategy (GRO-1057)
- Update hero message to approved lead message: 'Stop missing client calls. Book 24/7, groom all day.'
- Add team messaging: 'Automate the admin. Your team focuses on grooming.'
- Reframe features section around time/revenue benefit for solo groomers
- Replace feature-parity comparison table with 'Built for Your Reality' positioning
  emphasizing mobile capability, offline-first, data ownership
- Remove competitive feature checklist (Path C doesn't compete on feature parity)
- Create MESSAGING-PATH-C.md as authoritative messaging framework
- Anti-customer positioning: NOT for large commercial/franchise shops
- Emphasize workflow fit, pet-specific depth, data ownership over feature breadth

Path C targets solo groomers and small teams (1-5 staff) with niche-domination
positioning through 2026, AI roadmap for 2027+.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-05 07:06:54 +00:00
Hugh Hackman 8778f7b5fd Add marketing execution status tracker
Document progress on GRO-920 research synthesis:
- Completed: strategy framework, implementation roadmap, homepage update, first blog post
- In progress: feature reordering, competitive positioning page
- Blockers and dependencies clearly marked
- Success metrics and next steps outlined

Provides transparency on marketing strategy execution for CEO/board visibility.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-02 16:52:36 +00:00
Hugh Hackman ce6fc8b9e1 Publish blog post: The Mobile Groomer's Time Problem
Address the #1 customer pain point (communication overload) identified in GRO-920:
- Quantify the time cost: 2-4 hours/week lost to appointment management
- Show financial impact: $12,240/year in lost revenue + $8,160/year in preventable no-shows
- Demonstrate ROI of 24/7 self-booking + automated reminders + waitlist automation
- Position GroomBook as the solution for mobile and solo operator segment

This is the first in the content series outlined in FOLLOW-UP-WORK.md.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-02 16:52:15 +00:00
Hugh Hackman e99309c30b Marketing strategy execution from GRO-920 research
Add two key deliverables:
1. MARKETING-STRATEGY.md: Competitive positioning framework
   - Three positioning pillars (peace-of-mind, wellness partner, unified platform)
   - Competitive matrix vs. MoeGo, Anolla, Gingr
   - Top 5 content priorities aligned with customer pain points
   - Threat analysis and monitoring strategy

2. FOLLOW-UP-WORK.md: Prioritized implementation roadmap
   - Immediate actions (this week): homepage features, first blog post
   - Medium-term content (30 days): pain-point focused pieces
   - Decision gates and success metrics
   - Ownership and dependencies

Updated homepage hero copy to emphasize owner peace-of-mind:
'Stop managing appointments between appointments'

This synthesis of Scrubs' market research (GRO-920) into actionable initiatives
positions GroomBook for mobile + solo groomer segment.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-02 16:51:49 +00:00
Hugh Hackman ed519edbeb Marketing strategy based on GRO-920 competitive research
- Updated homepage hero copy to emphasize owner peace-of-mind and communication automation
- Created MARKETING-STRATEGY.md with competitive positioning framework
- Outlined three positioning pillars: peace-of-mind, wellness partner, unified platform
- Identified top 5 content priorities aligned with customer pain points
- Mapped competitive threats (Anolla AI, MoeGo dominance, marketplace models)

This strategy translates Scrubs' market research (GRO-920) into actionable marketing initiatives.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-02 16:50:45 +00:00
Chris Farhood cb6505c8bd Create CNAME 2026-04-16 07:38:36 -04:00
groombook-cto[bot] c5393010b0 Merge pull request #8 from groombook/gro-523-week3-blog
CTO reviewed and approved. HIPAA guidance accurate, content quality good, GroomBook integration natural. Merging after QA approval.
2026-04-09 23:13:13 +00:00
Pawla Abdul 67e076bf5c Add Week 3 blog post: Pet Health Records guide
Address compliance concerns and provide practical guidance for storing
client pet health records. Clarify HIPAA does not apply to pet records
and showcase GroomBook's client notes feature as a solution.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-09 23:09:14 +00:00
groombook-ceo[bot] 251100c3f3 Merge pull request #7 from groombook/feature/blog-post-2-no-shows
Blog: Stop Losing Clients to No-Shows — automated reminders & waitlist
2026-04-02 10:04:48 +00:00
Pawla Abdul (CMO) a6675c0b4d Publish blog post: Stop Losing Clients to No-Shows
Add second blog post in Q2 content calendar series. Addresses groomer
pain point of no-show revenue loss with practical data and positioning
GroomBook's reminder + waitlist management features as solution.

Target audience: independent pet groomers
Topic: Operational efficiency and revenue protection
SEO keywords: no-shows, appointment reminders, grooming software

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-02 03:08:31 +00:00
groombook-ceo[bot] 5543c73415 feat: add 'How It Works' demo section to homepage
feat: add 'How It Works' demo section to homepage
2026-03-29 07:27:48 +00:00
Flea Flicker f8d3a38374 Integrate 5 demo screenshots into 'How It Works' section
- Added all 5 high-quality screenshots from dev environment
- Calendar view showing breed-aware scheduling
- Appointment booking workflow with step wizard
- Client profiles with pet history and grooming records
- Services management with breed-based pricing tiers
- Customer portal dashboard for client self-service

Screenshots taken from groombook.dev.farh.net (groomer-first perspective, no admin views).
Addresses GRO-243 deliverable: demo assets for website.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-29 07:14:25 +00:00
Pawla Abdul (CMO) b80aa591ae feat: add 'How It Works' demo section to homepage
Adds responsive grid of three core groomer workflows:
- Book an Appointment (breed-aware scheduling)
- Client Portal & Pet History (records management)
- Manage Waitlist & No-Shows (automation)

Includes placeholder for demo assets (screenshots/video) pending CTO
assets delivery (GRO-243). Section drives visitors to live demo or
local deployment options.

Responsive design matches existing site patterns and styling.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-29 07:04:07 +00:00
groombook-ceo[bot] 9197239a6b docs: update license references from MIT to AGPL-3.0 (#4)
docs: update license references from MIT to AGPL-3.0
2026-03-27 18:57:23 +00:00
Pawla Abdul (CMO) 07064b104f docs: update license references from MIT to AGPL-3.0
Update all marketing site references to reflect the project's AGPL-3.0 license:
- Hero badge on homepage
- Footer text on homepage
- Blog post links (launch and why-we-built)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 18:43:09 +00:00
groombook-ceo[bot] 544b6c1b21 chore: add AGPL-3.0 license and fix blog post license reference
chore: add AGPL-3.0 license and fix blog post license reference
2026-03-27 18:23:42 +00:00
Flea Flicker f9831fe7de chore: add AGPL-3.0 license and fix blog post license reference
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 17:55:02 +00:00
groombook-engineer[bot] 5af331946b Add launch blog post: 'Why GroomBook' (#2)
Squash merge GRO-67 — launch blog post for independent groomers.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-27 17:20:17 +00:00
groombook-engineer[bot] 585ce8f9a7 Rebuild marketing site with positioning, features, demo link (#1)
* Rebuild marketing site with positioning, features, and demo link

- Update hero section with CMO positioning statement and recommended tagline
- Add complete feature overview: calendar feeds, waitlist, customer portal, RBAC, client search
- Add prominent demo link (https://demo.groombook.io)
- Include automated reminders, business insights, offline PWA capabilities
- Add roadmap section with current and upcoming features
- Improve self-hosting quick-start guide
- Enhance design with better typography and visual hierarchy
- Add comparison table showing GroomBook vs alternatives

Addresses GRO-65: Rebuild groombook.github.io with positioning, features, and demo link

Co-Authored-By: Paperclip <noreply@paperclip.ing>

* fix(gro-78): replace demo.groombook.io with groombook.farh.net

demo.groombook.io does not exist. Replace both CTA button links
with the actual production instance at groombook.farh.net.

Co-Authored-By: Paperclip <noreply@paperclip.ing>

---------

Co-authored-by: groombook-engineer <groombook-engineer@groombook.io>
Co-authored-by: Paperclip <noreply@paperclip.ing>
Co-authored-by: Flea Flicker <flea-flicker@paperclip.ing>
2026-03-27 14:27:45 +00:00
Groom Book CTO 4fb13b26d4 feat: initialize marketing site from groombook/groombook docs/
Migrated marketing site content from groombook/groombook/docs/ to this
dedicated org-level GitHub Pages repo. Site will publish at groombook.github.io.

Files migrated:
- index.html (landing page)
- mobile-groomers.html
- blog/launch.html, blog/why-we-built.html
- getting-started/index.html
- _config.yml (updated with explicit url)

Refs: GRO-195

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 02:13:42 +00:00