Roar · ArcPet · Internal Reference

Roar Feature Matrix

The complete feature plan for Roar (ArcPet) - the pet industry vertical pack. Config A serves multi-service pet facilities (boarding, grooming, daycare). Config B serves wholesale pet product distributors, with Generation Pet as the founding design partner. Source: GRID-HANDOFF-ROAR-001 v1.3.

Build status framing: Schema live = Supabase migration deployed, Surface foundation in place. In design = active design partnership, no code committed. Roadmapped = defined and sequenced in the build package. All items are pre-engineering unless marked otherwise - ROAR.0.2 (3 LOIs) is the gate before any Stage 1 engineering spend. D-P01 and D-P02 ratified 2026-08-23.
73
FEATURES
1,542
HUMAN HRS
418
AGENT HRS
3
Schema live
1
In design
12
Modules (A–L)
Schema liveData model deployed, Surface UI in place
In designActive design partnership, no committed code
RoadmappedDefined in build package, sequenced, no code yet
Gate requiredNamed dependency or approval gate before build
MVPShips in Stage 1
Fast FollowShips in Stage 2
LaterStage 3+ or contingent
Pet Services Config A
Multi-service pet care facilities - boarding, grooming, daycare, sitting, walking. Beachhead ICP: facilities running 2+ services with grooming as the entry door. Posture: agent layer over incumbent tools (Gingr, ProPet, Paw Partner).
Module A · Reception Agent Missed-call capture, AI voice intake, after-hours coverage - the wedge
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
A-01
Missed-call capture + AI voice answer
Picks up when staff can't; identifies as automated assistant; degrades to voicemail + SMS on failure
MVPRoadmappedGRID-X1M287Voice stack decision required - managed telephony at MVP per D-P08
A-02
Structured caller intake
Owner, pet, service type, urgency captured; screening script applies vax/behavior/matting checks by service
MVPRoadmappedGRID-X1S102Requires pet-intake-screening skill
A-03
Follow-up SMS with booking link
Instant text after missed call; links to request-based booking flow
MVPRoadmappedGRID1S102Pre-approved template class required before Aria sends
A-04
After-hours coverage + morning digest
After-hours actions logged; operator ratifies digest each morning before actions are committed
MVPRoadmappedGRID1S102Human Approval Gate on digest; Fin agent produces it
A-05
New-client screening
Vaccination requirement check by service; behavior flags (bite history, matting); intake notes attached to pet profile
MVPRoadmappedGRID-X1S102Requires voice-reception-policy skill
A-06
Spam and vendor call filtering
Classifier routes non-client calls before intake script runs
Fast FollowRoadmappedGRID2S102Guardian tripwire pattern; Stage 2
A-07
Outbound win-back calls
Proactive outreach to lapsed clients; agent dials, identifies as automated, leaves voicemail or connects
LaterRoadmappedGRID3S102Stage 3; TCPA compliance required - ROAR.0.3
Module B · Booking & Revenue Loop Request-based booking, deposits, waitlist, rebooking cadence engine
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
B-01
Request-based booking (agent proposes, human commits)
State machine: requested → screened → approved (gate) → deposited → confirmed → in_service → completed. Every booking commit is a Human Approval Gate event.
MVPSchema liveNEW1L7023Data model and approval queue UI live on roar/phase-0. Voice and agent layer pending.
B-02
Deposit collection in booking flow
Deposit amount configurable per service type; payment gated at booking approval; saved card support
MVPRoadmappedNEW1M287Requires deposit-and-noshow-policy skill and payment processor via Dax
B-03
Waitlist + cancellation backfill
Waitlist queue per service date; cancellation triggers automatic offer to next on list; operator approves fill
MVPRoadmappedNEW1M287Aria sends offer via pre-approved template class
B-04
Rebooking cadence engine
Breed- and coat-aware interval recommendations; nudges sent at correct interval without staff tracking
MVPRoadmappedGRID-X1M287Requires breed-coat-model skill (the data asset)
B-05
Recurring appointments, packages, memberships
Monthly grooming packages, daycare punch cards, membership tiers with automatic scheduling
Fast FollowRoadmappedNEW2M287Stage 2; schema extension required
B-06
Service duration model by breed
Default durations from breed-coat model; customizable per tenant; drives day board blocking
Fast FollowRoadmappedNEW2S102Feeds into Module D ops board
B-07
Dynamic and peak pricing suggestions
Holiday and peak-season rate suggestions surfaced to operator; operator decides, agent does not set prices autonomously
LaterRoadmappedGRID3S102Stage 3; requires revenue data from ClickHouse spine
Module C · Client Communications Unlimited two-way SMS/email, reminders, report cards, vaccination chasing
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
C-01
Unlimited two-way SMS and email (flat, no metering)
Communications COGS absorbed in tier pricing per D-P04; Guardian monitors volume anomalies, never billing trigger
MVPRoadmappedGRID1S102Telephony and SMS provider decision (Module G)
C-02
Confirmations, reminders, finish-time alerts
Booking confirmation, 24h reminder, day-of reminder, finish-time ETA; all via pre-approved template classes
MVPRoadmappedGRID1S102Template classes approved by operator on onboarding (Eve)
C-03
Stay report cards with photos
Mid-stay update with photo attachment; Quill drafts copy; operator or staff approves before sending
MVPRoadmappedGRID1S102Quill draft always gated before public-facing send
C-04
Vaccination expiry chasing
Automated chase sequence when vax expiry approaching; request, receive, file flow; expiry index from Module F
MVPRoadmappedGRID1S102Requires vax-document-handling skill; expiry index from Module F schema (live)
C-05
Review and reputation requests
Post-service review nudge via SMS/email; Quill drafts response to reviews; operator approves all public replies
Fast FollowRoadmappedGRID2S102Stage 2
C-06
Fetchwood-flavored content templates
Branded editorial tone applied to comms via Fetchwood content engine integration
Fast FollowRoadmappedGRID2S102Contingent on Fetchwood editorial calendar having ArcPet lane
C-07
Client mobile app (portal-first at MVP)
Dedicated mobile app for pet owners; booking requests, status, report cards, vax records
LaterRoadmappedNEW4XL15070Stage 4; web portal ships first
Module D · Operations Board Unified day board surfaced over incumbent tool data (read-side only at MVP)
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
D-01
Unified day board
All services on one view; data mirrored from incumbent tool via Dax; read-side only at MVP
MVPRoadmappedNEW1M287Requires read-side incumbent connector (Module G) deployed first
D-02
Kennel and run occupancy view
Visual occupancy map; which runs are occupied, by which pet, through when
Fast FollowRoadmappedNEW2M287Stage 2
D-03
Daily care task lists with staff check-off
Auto-generated task list per pet per day (feed, medicate, walk, bathe); staff marks done on Surface
Fast FollowRoadmappedNEW2S102Stage 2; permanent non-goal: staff scheduling, payroll
Module E · Owner Intelligence Weekly operator digest, recovered revenue accounting, LTV and churn signals
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
E-01
Weekly operator digest
Recovered revenue, no-show rate, rebooking rate, waitlist fill - Fin agent reads ClickHouse spine, not self-reported. Operator ratifies in Surface before any actions are locked.
MVPRoadmappedGRID1M287Requires recovered-revenue-accounting skill; ClickHouse telemetry spine; Human Approval Gate on digest ratification
E-02
Client LTV and churn-risk flags
Per-client lifetime value from booking history; churn-risk signal when rebooking cadence breaks
Fast FollowRoadmappedGRID2S102Stage 2; requires 60+ days of booking data per tenant
E-03
Multi-location rollup
Group operators see consolidated metrics across all locations; location-level drill-down
Fast FollowRoadmappedNEW2S102Stage 2; Group tier pricing threshold applies
E-04
Fleet benchmarking
Anonymized peer benchmarks across the ArcPet tenant fleet; opt-in per tenant
LaterRoadmappedGRID4S102Stage 4; requires ≥10 tenants in fleet
Module F · Records & Portability Pet profiles, vaccination vault, incumbent data mirror, full export
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
F-01
Pet profile (Household → Owner → Pet)
Breed, coat, temperament, bite history, weight, microchip; service profiles drive cadence and screening. Data model designed portable from day one (D-P05 prerequisite).
MVPSchema liveNEW1M287roar_households, roar_owners, roar_pets in migration 134. Surface /roar/clients live.
F-02
Vaccination document vault with expiry index
Upload, verify, and index vaccination docs by type and expiry; drives C-04 chasing and A-05 screening
MVPSchema liveNEW1M287roar_vaccination_records in migration 134. Document storage (Vault) pending.
F-03
Full export in standard formats
Tenant-initiated export of all household, pet, vax, and booking records on demand
MVPRoadmappedNEW1S102Portability Promise; no lock-in by design
F-04
Cross-business pet record / vaccination passport
Shared pet identity across ArcPet tenants; one vaccination upload works at any participating facility
LaterGate requiredNEW2L7023D-P05 deferred; gate: ≥Stage 2 tenants request it unprompted at meaningful rate
Module G · Integrations Telephony, payments, incumbent platform connectors (read-first, write where APIs allow)
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
G-01
Telephony (missed-call capture)
Managed telephony + streaming voice stack at MVP per D-P08; conversational policy in ArcFlow; voice agent always self-identifies as automated
MVPRoadmappedINT1L7023Voice stack vendor selection required before Stage 1 starts
G-02
Payments (deposits, saved cards)
Deposit collection at booking approval; saved card for future charges; all payment-adjacent tool calls gated
MVPRoadmappedINT1M287Dax integration runner; credentials via Vault
G-03
Gingr connector (read-first)
Mirror client/pet/appointment data into Roar read model; write where API allows; CRD-001 screen-level automation where no API
MVPRoadmappedINT1M287Requires incumbent-connectors skill; terms-of-service assessment required
G-04
ProPet connector
Read-first; Dax integration runner; Guardian monitored
MVPRoadmappedINT1M287One connector must be live by Stage 1 exit
G-05
Paw Partner connector
Read-first; third primary incumbent in beachhead ICP stack
MVPRoadmappedINT1M287Stage 1; 70% pipeline stack coverage target by Stage 2
G-06
MoeGo connector
Growing grooming-focused platform; Stage 2 addition
Fast FollowRoadmappedINT2S102Stage 2
G-07
DaySmart Pet connector
Fast FollowRoadmappedINT2S102Stage 2
G-08
Time To Pet connector
Fast FollowRoadmappedINT2S102Stage 2
G-09
QuickBooks (reporting only)
Recovered revenue and deposit data pushed to QuickBooks for bookkeeping; no operational data
Fast FollowRoadmappedINT2S102Stage 2; reporting only - no operational dependency
Wholesale Distribution Config B
Purpose-built operating platform for pet product wholesale distributors. Founding design partner: Generation Pet. Config B Stage 0 is active - scope, agreement, and milestone structure in progress. Modules H and K are the Stage 1 build targets.
Module H · Wholesale Ordering Portal Retailer-facing ordering portal, catalog, PO ingestion (PDF + email), order tracking
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
H-01
Retailer-facing ordering portal (web)
Authenticated retailer portal; order entry, account history, product catalog access
MVPIn designNEW1L7023Design concepts delivered to GenPet portal. Config B Stage 0 active. Agreement and scope pending.
H-02
Product catalog with live pricing and availability
SKU catalog with MAP pricing enforcement; case pack presentation; live inventory availability from Module J
MVPRoadmappedNEW1M287Requires Module J inventory read integration
H-03
PDF and email PO ingestion and parsing
Agent parses unstructured PO to structured SO; human confirms before any commit - no autonomous order creation
MVPRoadmappedGRID-X1M287Human Approval Gate on every parsed SO; critical path for Stage 1
H-04
Order status and fulfillment tracking
Retailer self-service view of order status through pick/pack/ship; email/SMS updates
MVPRoadmappedNEW1S102Feeds from Module K order management
H-05
Reorder prompts
Agent surfaces reorder suggestions based on purchase history and typical order cadence
Fast FollowRoadmappedGRID2S102Stage 2; requires 60+ days of order history
H-06
Retailer self-service account management
Retailer updates contacts, billing address, preferred payment terms without rep involvement
Fast FollowRoadmappedNEW2S102Stage 2
H-07
Bulk and case pricing tiers
Volume-based pricing matrix; case pack vs unit pricing; MAP enforcement at all levels
Fast FollowRoadmappedNEW2S102Stage 2; pricing rules per retailer tier
H-08
EDI-compatible export
Standard EDI format export for larger retail chain integrations
LaterRoadmappedNEW3M287Stage 3; contingent on enterprise retailer demand
Module I · Retailer CRM Retailer account profiles, territory assignment, account health, GHL sync
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
I-01
Retailer account profiles
Contacts, territory, order history, payment terms; linked to all SOs and invoices
MVPRoadmappedNEW1S102Stage 1 post-H
I-02
Sales rep territory assignment and handoff
Territory map; rep-to-retailer assignment; handoff notes when territory changes
MVPRoadmappedNEW1S102Stage 1; required for multi-rep orgs
I-03
Account health dashboard
Order frequency, open AR, last contact date, churn signal; rep sees at a glance
Fast FollowRoadmappedGRID2S102Stage 2
I-04
Activity log and onboarding workflow
Call notes, email log, onboarding checklist for new retailer activation
Fast FollowRoadmappedNEW2S102Stage 2
I-05
GHL sync
Bi-directional sync with GoHighLevel for clients running GHL as their CRM base
Fast FollowRoadmappedINT2S102Stage 2; conditional on GenPet or second design partner using GHL
I-06
Retailer tier scoring
Algorithmic retailer scoring (order volume, payment history, growth) to prioritize rep attention
LaterRoadmappedGRID3S102Stage 3
Module J · Inventory & Warehouse Dashboard SKU-level inventory visibility, low-stock alerts, receiving workflow, multi-warehouse
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
J-01
SKU-level inventory visibility across locations
Real-time stock counts per SKU per warehouse; drives catalog availability in Module H
MVPRoadmappedNEW2M287Stage 2 post-I
J-02
Low-stock and stockout alerts
Configurable thresholds per SKU; alerts to rep and ops team; feeds reorder prompt in Module H
MVPRoadmappedGRID2S102Stage 2
J-03
Receiving workflow
Inbound shipment logging; quantity verification; inventory count update on receipt confirmation
Fast FollowRoadmappedNEW2S102Stage 2
J-04
Multi-warehouse location mapping
Named locations (warehouse, 3PL, consignment); inventory attributed per location
Fast FollowRoadmappedNEW2S102Stage 2; required before GenPet add second location
J-05
Lot and batch tracking
Expiry and lot number tracking for perishable or regulated pet products
LaterRoadmappedNEW3M287Stage 3; required for USDA-regulated products
J-06
Inventory valuation and COGS sync
Weighted average cost; COGS calculation per order; QuickBooks sync for financial reporting
LaterRoadmappedNEW3M287Stage 3
Module K · Order Management & PDF-to-SO Inbound PO capture, agent-parsed SO creation, order routing; human confirms before every commit
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
K-01
Inbound PO capture (email, PDF, web form)
All three ingestion channels land in the same processing queue; normalized before parsing
MVPRoadmappedGRID-X1S102Critical path alongside Module H for Stage 1 exit
K-02
Structured SO creation from unstructured PO
Agent parses PDF/email PO → proposes structured sales order → human reviews and commits. No autonomous order creation.
MVPRoadmappedGRID-X1M287Human Approval Gate is non-negotiable; Assay Doctrine applies to parsing claims
K-03
Order routing to fulfillment and warehouse
Confirmed SO triggers pick ticket to warehouse location; routes to correct 3PL or internal fulfillment
MVPRoadmappedNEW1S102Feeds Module J inventory decrement on fulfillment
K-04
Pick, pack, and ship confirmation
Staff confirms fulfillment steps; triggers shipment notification to retailer via Module H
Fast FollowRoadmappedNEW2S102Stage 2
K-05
Carrier integration
Tracking number from carrier injected into shipment confirmation; retailer self-tracks
Fast FollowRoadmappedINT2S102Stage 2; carrier selection driven by GenPet's existing providers
K-06
Returns and credit memo workflow
Retailer initiates return; rep approves; inventory credited; credit memo issued against invoice
LaterRoadmappedNEW3M287Stage 3
Module L · Finance & Chargeback Tracker Invoice generation, payment terms, aging, chargeback logging and dispute documentation
IDFeatureScopeStatusTypePhSzHumanAgentGate / Note
L-01
Invoice generation against confirmed SOs
Invoice auto-generated on SO confirmation; PDF-ready; retailer portal delivery
MVPRoadmappedNEW3M287Stage 3 (follows K + I)
L-02
Payment terms tracking and aging report
Net-30/60/90 terms per retailer; aging bucket report for AR management
MVPRoadmappedNEW3S102Stage 3
L-03
Chargeback logging and dispute documentation
Log chargeback by retailer; attach PO, POD, and invoice; track dispute status and resolution
MVPRoadmappedNEW3S102Stage 3; critical for distributors with major retail chains
L-04
Deduction management
Retailer deductions logged against invoices; dispute or approve workflow; running deduction balance per retailer
Fast FollowRoadmappedNEW3M287Stage 3
L-05
QuickBooks AR sync
Invoices and payments pushed to QuickBooks; bi-directional payment status
Fast FollowRoadmappedINT3S102Stage 3
L-06
Commission calculation
Per-rep commission based on shipped and paid orders; configurable tiers and overrides
LaterRoadmappedNEW3S102Stage 3+; requires multi-rep data