37 Commits

Author SHA1 Message Date
The Dogfather e3f4b1150d Merge pull request 'Promote dev → uat: GRO-1818 site fixes' (#16) from dev into uat
Promote dev → uat: GRO-1818 site fixes (#16)
2026-05-27 01:27:11 +00:00
Flea Flicker d854bd818e Merge pull request 'fix: update UAT playbook demo URLs (GRO-1819)' (#15) from fix/uat-playbook-demo-url into dev 2026-05-27 01:23:46 +00:00
Flea Flicker b0976f2667 fix: replace broken blog/ links with blog/launch.html (GRO-1819) 2026-05-27 01:17:59 +00:00
Flea Flicker eba32f9e96 fix: update demo URL from groombook.farh.net to demo.groombook.dev
Updated UAT_PLAYBOOK.md §2 per QA review (GRO-1819):
- Test environment URL: groombook.farh.net → demo.groombook.dev
- TC-2.1 expected result: groombook.farh.net → demo.groombook.dev
- Added TC-2.3: mobile-groomers.html 'Try the Live Demo' CTA

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 18:58:12 +00:00
Flea Flicker 2f9803ae87 docs: fix outdated URLs and align site with Path C messaging (GRO-1818)
- Fix demo URLs from groombook.farh.net to demo.groombook.dev
- Remove broken 'Book Now' link from footer
- Expand blog section to showcase Path C content pillars
- Update mobile-groomers.html with Path C messaging and branding
- Reframe pain points around revenue impact and data ownership
- Add demo link and deployment options to mobile-groomers CTA
- Replace 'Groom Book' with 'GroomBook' for consistent branding

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-26 18:49:32 +00:00
The Dogfather 58982cd646 Merge pull request 'Promote dev to uat: GRO-1791 Book Now CTA' (#13) from dev into uat
Merge PR #13: Promote dev to uat — GRO-1791 Book Now CTA
2026-05-26 12:17:10 +00:00
The Dogfather 3e9d227388 Merge pull request 'feat(GRO-1791): landing page Book Now CTA' (#12) from feature/gro-1165a-book-now-cta into dev
Merge PR #12: feat(GRO-1791): landing page Book Now CTA

CTO approved after QA pass. Adds Book an Appointment CTA to hero, footer nav, and getting-started page.
2026-05-26 12:15:51 +00:00
Flea Flicker f67470581e docs(GRO-1791): add TC-3.1–TC-3.5 to UAT_PLAYBOOK for self-booking CTA
Added test cases covering:
- Hero "Book an Appointment" button visibility and order
- All 4 hero CTA buttons present
- Mobile responsiveness at 375px width
- Footer "Book Now" link navigation
- Getting-started page booking CTA

Also fixed repo URL from github.com/site to git.farh.net/groombook/groombook.dev.

cc @cpfarhood

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-26 11:50:09 +00:00
Flea Flicker c1a6539af3 feat(GRO-1791): add Book Now CTA to landing page hero and navigation
- Add "Book an Appointment" as first CTA button in hero section, linking
  to https://groombook.dev/admin/book
- Add "Book Now" to footer navigation links
- Add "Book an Appointment" quick-link to getting-started page
- Preserve all existing CTAs (Try Demo, Get Started, View on GitHub)

cc @cpfarhood

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-26 11:48:41 +00:00
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