Tutor Parent Portal
Rail
Sites
Status
LIVE
Build time
7 days fixed
Pricing
$400-$600 one-time install · optional $99/mo managed support
Receipt
$400 paid in full · Ana Maria Wentz · The Spanish Club · 2026-05-07
Tutor Parent Portal
For solo tutors and small private-instruction businesses (Spanish, music, math, art, language) who want their parents to self-serve booking, payment, and lesson tracking — with the tutor staying in full control on the admin side.
Inputs the operator provides
- Tutor name + brand (logo, colors, existing site to match)
- Lesson types + prices (e.g. private 25-min, group 50-min)
- Schedule (morning blocks, weekly availability)
- Payment handles (Zelle, Venmo, PayPal, Cash App + Stripe for card/ACH)
- Static Zoom link (or per-class)
- WordPress admin access (this Technique installs as a plugin)
- Optional: NCSEAA / ESA scholarship enrollment status
Outputs the system produces
For parents (Spanish UI):
- Code-based portal login at
/portal/(bcrypt-hashed, rate-limited) - 90-day calendar showing tutor's open slots (24h lead time enforced)
- Single + bulk class booking with 6 payment methods
- Bundles: prepaid class packs with 2-step calendar/pay flow
- Free first lesson detection
- Reschedule (1 free per booking)
- Cancel with bundle credit refund
- Lesson notes timeline + Add to Google/Apple Calendar
- Auto-reminders 24h / 1h / 20-min before class
- Direct messaging to tutor
For tutors (English admin):
- Students CRUD with auto-emailed access codes (opt-in)
- Bookings list with Add / Edit / Cancel / Mark Paid / Log Lesson
- Bundles list with admin Add Bundle + Mark Paid for manual methods
- Multi-window weekly availability (unlimited time blocks per day)
- Block out specific dates (vacation, doctor)
- Inbox for parent messages
- Dashboard with today's classes, pending payments, recent activity
- Scholarship invoice generator (NCSEAA / ClassWallet format)
Stack
- WordPress + custom plugin (no theme edits)
- Stripe Checkout (live keys via wp-config) for ACH + card with surcharge passthrough
- SendGrid for transactional + reminder emails
- Google Calendar API for tutor's calendar sync
- WP cron for reminder dispatch
- bcrypt for code hashing
Build pipeline
- Day 1 — install plugin, create dev admin user, extract branding from tutor's existing site
- Day 2-3 — students + bookings + Stripe wiring
- Day 4-5 — bundles + reminders + Zoom integration
- Day 6 — parent UI polish, mobile QA
- Day 7 — launch + handoff (PDF guide instead of Looms)
- Post-launch — operator polish (admin Add Booking, custom price, bundle credits, etc.)
Receipt
| Metric | Value |
|---|---|
| Client | Ana Maria Wentz · @anamariawentz |
| Site | thespanishclub.info |
| Engagement value | $400 ($200 deposit + $200 on delivery) |
| Days from brief → live | 7 |
| Days from brief → fully operator-grade | 8 |
| Versions shipped | 32 (v0.1.0 → v0.32.10) |
| Client testimonial | "WOW super" / "Muchas gracias!" |
| Status | DELIVERED & PAID 2026-05-07 |
Re-run pricing
| Tier | Price | Notes |
|---|---|---|
| Standard re-run | $499 install · 7 days | Same code, swap branding + payment handles |
| + Branded customization | $799 install · 10 days | Custom CSS to match tutor's style guide |
| + Managed support | + $99/mo | Bug fixes, minor tweaks, plugin updates |
| + Phase 2: scholarship + reporting | + $500 | NCSEAA invoice generator, recurring slots, milestone certificates |
Who buys this Technique
- Solo private tutors (1-on-1 instruction)
- Music teachers, art teachers, language tutors
- Subject tutors (math, SAT, etc.)
- Small group classes (yoga, fitness)
- Anyone selling time-blocks of their own expertise
Future-state pricing
When this Technique is published in handled.build/techniques, partners can:
- Sell it for $499-$799 + earn 25% commission
- White-label it (premium feature, +$200/mo)
- Skin it for their vertical (e.g. "Music Tutor Portal" branded)
Cross-refs
- Code:
~/Businesses/clients/spanish-club/plugin/spanish-club-portal/ - Project memory:
project_spanish_club.md - Brief:
~/Businesses/clients/spanish-club/BRIEF.md - Related Studio carousel:
manifests/05-studio-carousel.md(case-study format)
← Back to catalogHANDLED · SITES