Files
vibn-frontend/prd-template/campreg-provider-os.md

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.