5.3 KiB
CampReg Provider Operating System Specification
Version: 0.1
Date: 2026-06-01
1. Purpose
CampReg is the provider-facing operating system for camps and youth activity providers in the CampMatch ecosystem.
It should help providers:
- Manage marketplace presence
- Convert discovery into registrations
- Collect payments
- Manage parent relationships
- Run day-to-day operations
- Communicate with families
- Operate safely on mobile
- Grow enrollment through VibnAI and Missinglettr
2. Provider Dashboard
Provider dashboard should summarize:
- Active sessions
- Registration counts
- Capacity fill rates
- Revenue collected
- Outstanding balances
- Waitlists
- Leads
- Listing performance
- Underfilled sessions
- Upcoming operational tasks
- Staff attendance status
- Growth recommendations
3. Organization Management
Required:
- Provider profile
- Public name
- Legal name
- Locations
- Contact details
- Billing details
- Staff users
- Roles
- Marketplace verification status
- Payment setup
- API keys
4. Listing Management
Providers should manage their CampMatch listing from CampReg.
Required:
- Listing title
- Description
- Photos
- Categories
- Age range
- Location
- Dates
- Price ranges
- Schedule details
- Registration mode
- External URL if applicable
- FAQs
- Policies
- Publish preview
- VibnAI listing improvement suggestions
5. Programs and Sessions
Program Management
Required:
- Program name
- Description
- Category
- Age range
- Default pricing
- Default capacity
- Default forms
- Default waiver
- Default location
Session Management
Required:
- Program selection
- Session name
- Dates
- Daily times
- Capacity
- Price
- Deposit
- Payment plan settings
- Waitlist settings
- Staff assignments
- Location
- Registration status
6. Registration Setup
Required:
- Custom registration flow
- Multi-child registration
- Required camper fields
- Required parent fields
- Emergency contacts
- Authorized pickups
- Medical/allergy questions
- Required documents
- Waivers
- Deposit/full payment/payment plan rules
- Confirmation emails
7. Forms and Waivers
Required:
- Form builder
- Field types
- Required/optional fields
- Applies-to setting
- Versioning
- Submission tracking
- Approval/rejection
- Reminders
- Exports
Field types:
- Text
- Long text
- Date
- Dropdown
- Multi-select
- Checkbox
- File upload
- Signature
- Emergency contact
- Medication entry
8. Payments and Billing
Required:
- Stripe integration
- Stripe Connect consideration
- Deposits
- Full payments
- Payment plans
- Autopay
- Coupons
- Discounts
- Financial aid
- Refunds
- Failed payment tracking
- Family ledger
- Invoices
- Receipts
- Exports
9. Rosters and Attendance
Required:
- Session roster
- Group roster
- Daily attendance
- Check-in
- Check-out
- Authorized pickup verification
- Attendance notes
- Absence tracking
- Historical attendance
- Mobile access
- Exportable attendance reports
10. Waitlists
Required:
- Automatic waitlist when full
- Manual waitlist entry
- Waitlist position
- Parent waitlist visibility
- Offer spot workflow
- Expiring offer window
- Convert waitlist to enrollment
- Payment/form completion after conversion
11. Communication
Required:
- Email broadcasts
- SMS broadcasts
- Portal announcements
- Session-specific communication
- Lead follow-up
- Form reminders
- Payment reminders
- Waitlist messages
- Urgent announcements
- Communication history
- Consent-aware marketing vs operational messages
12. Staff Management
Required:
- Staff invitations
- Staff profiles
- Roles
- Permissions
- Session/group assignments
- Mobile access
- Staff status
- Staff removal/deactivation
Future:
- Staff applications
- Staff onboarding forms
- Staff scheduling
- Certifications/background checks
13. Health and Medication
Required if provider collects health/medication data:
- Medical form intake
- Allergy flags
- Medication logs
- Dosage/frequency/instructions
- Dispense records
- Missed/overdue dose alerts
- Clinical notes
- Incident reports
- Restricted access
- Audit logs
14. Reporting
Required reports:
- Registration report
- Enrollment by session
- Capacity/fill report
- Waitlist report
- Payment report
- Outstanding balance report
- Attendance report
- Form completion report
- Lead report
- Listing performance report
- Campaign performance report
Exports:
- CSV
- XLSX
- PDF where useful
15. Growth Automation
Provider OS should surface VibnAI recommendations directly in the dashboard.
Examples:
- “Your Week 4 art camp is underfilled.”
- “42 families attended last year but have not registered.”
- “Your listing is missing pricing details.”
- “Parents are searching for robotics camps in your city.”
- “Approve this Missinglettr campaign to promote open spots.”
16. Mobile Provider Tools
Required:
- Mobile dashboard
- Leads
- Urgent messages
- Roster
- Attendance
- Check-in/check-out
- Pickup verification
- Emergency contacts
- Incident reporting
- Campaign approval
17. Provider Success Outcome
A provider should be able to start with a CampMatch listing, claim it, configure sessions, accept registrations, collect payments, manage camp operations, and launch growth campaigns without needing disconnected tools.