TransitPin
transitpin.com
Real-time student transportation tracking SaaS for private contractors
Prepared for Germaine Brown · August 4, 2026 · IT Pro Partner Product Division
1. Executive Summary
TransitPin is a real-time student transportation tracking SaaS built for the private contractor market — the companies school districts hire to move students. It replaces paper route sheets, manual parent texts, and clipboards with a live GPS platform: driver tracking, parent ETA portal, bell-schedule intelligence, and an admin dashboard for owners.
The product was built from a direct client engagement with Village Express Transportation (Savannah, GA), a family-owned student transport company. Every feature — the registration form, the SMS broadcast system, the driver PWA, the bell-time database — was built to solve a real owner's pain. Now it's being productized for the 30-40% of US school districts that outsource transportation to private contractors.
Current status: Live, working mockups at
mockup.iamgmb.com/transitpin. GPS WebSocket relay running on production infrastructure. Driver PWA with real-time geolocation. Parent portal with live map. Bell-time database loaded for all SCCPSS schools. Ready for multi-tenant architecture build.
| Metric | Value |
| Market | US student transportation: 480K school buses, ~26M students daily |
| Target segment | Private student transport contractors (30-40% of districts outsource) |
| Revenue model | Setup fee + monthly recurring. Two tiers: Schools ($1,500/$497/mo), Fleet ($2,497/$97/vehicle/mo) |
| Built assets | GPS relay, driver PWA, parent portal, admin dashboard, registration form, bell-time DB |
| Competitive moat | Bell-schedule intelligence — no competitor integrates real-time GPS with district bell schedules |
| First customer | Village Express Transportation (Savannah, GA) — verbal interest, demo complete |
2. Elevator Pitch
Student transportation companies run on paper, clipboards, and text messages. Every time a route runs late, the owner texts each parent one-by-one. Every new family fills out a PDF, scans it, and emails it back. Every morning, drivers work from printed route sheets that are outdated by Wednesday.
TransitPin replaces all of that. Drivers share their location in real time. Parents see the van on a live map with ETA. Owners broadcast to every parent on a route with one tap. And our bell-schedule intelligence — pre-loaded with every school's start and dismissal times — means the platform knows when each child needs to arrive, not just where. No competitor does this.
It's not a generic fleet tracker. It's purpose-built for the owner who runs routes at 5 AM and fields parent calls all afternoon — and it was built alongside a real Savannah transport company to make sure it solves what actually hurts.
3. Problem Statement
How private transport companies operate today
| Area | Current Process | Pain Level |
| Registration | Parents download PDFs, fill them out by hand, scan/photograph, email back. Forms get lost. Owner re-enters data manually. | High |
| Parent communication | Owner texts parents one-by-one when routes are delayed or changed. 20-30 minutes per incident. | High |
| Waivers & liability | Paper contracts with no digital trail. E-signatures only on request. | High |
| Driver tracking | No real-time visibility. Owner calls drivers to ask "where are you?" | Medium |
| Route management | Drivers work from printed lists. Route changes require reprinting and redistributing. | Medium |
| Billing | Weekly payments tracked manually. Late fees calculated by hand. | Medium |
The gap
The incumbents split into two camps: enterprise telematics (Zonar, Tyler Drive — built for school districts, reads "for IT departments") and consumer tracking apps (SafeStop, Here Comes the Bus — built for parents, not operators). No product speaks to the business owner's operational reality while being polished enough for a parent's home screen. TransitPin fills this gap.
4. Market Analysis
Market Size
| Metric | Value |
| TAM (Total Addressable Market) | 480,000 school buses in the US, ~26 million students transported daily. Student transportation is a ~$28B industry. |
| SAM (Serviceable Addressable) | 30-40% of districts outsource to private contractors. ~144K-192K buses operated by private companies. |
| SOM (Serviceable Obtainable - Year 3) | 50-75 provider companies at blended $500-1,500 MRR = $25K-112K MRR. |
Competitive Landscape
| Competitor | Type | Funding | Strength | Weakness |
| Zum | Managed marketplace | ~$350M | Full-stack, massive capital | Competes WITH contractors, not FOR them |
| HopSkipDrive | Managed marketplace | ~$100M+ | Caregiver brand, regulatory approvals | Direct competitor to transport companies |
| BusRight | SaaS for districts | ~$30M | Modern all-in-one platform | Built for school districts, not private fleets |
| SafeStop | Parent tracking app | Thin | Simple parent experience | Tracking only — no ops, no dispatch, no registration |
| Here Comes the Bus | Parent tracking app | Synovia Solutions | Enterprise distribution | Hardware-dependent, district-only |
| MyBusVue | Parent tracking app | Thin | Low cost | Tracking only, no ops tools |
| BusPatrol | Enforcement | PE-backed | Stop-arm cameras, compliance | Not a tracking/ops product |
| RideAlong | Managed marketplace | Thin | Niche (special needs) | Small scale, competes with providers |
| Tyler Drive | Legacy routing | Tyler Technologies | Deep district integration | Legacy UI, district-scale only |
Key Insight
No competitor serves the private contractor. Zum and HopSkipDrive are managed marketplaces — they compete WITH the transportation companies, not empower them. The district-focused tools (BusRight, Tyler Drive, Synovia) require district-scale procurement. The parent apps (SafeStop, Here Comes the Bus) are tracking-only with no operations layer.
TransitPin is the only product built specifically for the owner-operator who runs 5-50 vehicles, needs parent-facing tools AND dispatch tools, and wants a system that works with their existing business — not one that replaces it.
5. Product Overview
Tier Structure
TransitPin Schools
$497/mo
+ $1,500 one-time setup
- Online parent registration form
- Digital signature waivers
- GPS driver tracking
- Parent portal with live ETA
- Bell-schedule intelligence
- SMS broadcast to routes
- Admin dashboard
- Student roster management
- Multi-client dispatch
- White-label client portals
- Driver performance metrics
- Billing/invoice export
View Demo
For Growing Fleets
TransitPin Fleet
$97/vehicle/mo
+ $2,497 one-time setup
- Everything in Schools
- Multi-client dispatch dashboard
- White-label portals per contract
- Driver performance metrics
- Route analytics & optimization
- Billing/invoice export
- Fleet-wide reporting
- Priority support
View Demo
Product Architecture
| Component | Technology | Status |
| GPS WebSocket relay | Node.js (port 8210), systemd service | Built |
| Driver PWA | HTML5 Geolocation, 3s position updates, Wake Lock API | Built |
| Parent registration form | Multi-step form, canvas e-signature, SCCPSS school dropdown | Built |
| Parent portal | Live map (Leaflet.js), billing history, emergency contacts, PIN auth | Built |
| Admin dashboard | 6-tab interface: Dashboard, Registrations, Routes, Dispatch, Messages, Settings | Built |
| Bell-time database | SCCPSS 2026-2027 school schedules (22 schools) | Built |
| Live traffic overlay | TomTom API — Savannah road segments | Built |
| SMS integration | Twilio — number provisioned (833-545-4425) | Mocked |
| Multi-tenant database | Provider accounts, slug-based routing | To build |
| White-label portal engine | Per-provider branding (logo, colors, routes, waivers) | To build |
| Stripe billing integration | Subscription management, invoicing | Not started |
| iOS/Android native apps | Capacitor wrappers (Phase 2) | Not started |
Deployment Status
| Site | Status | Detail |
| Mockup (marketing + demo) | Live | mockup.iamgmb.com/transitpin/ — 7 HTML pages + PWA manifest + SW |
| Admin dashboard | Live | mockup.iamgmb.com/transitpin/admin.html |
| Driver PWA | Live | mockup.iamgmb.com/transitpin/driver.html — GPS demo mode |
| Parent portal | Live | mockup.iamgmb.com/transitpin/parent.html |
| WebSocket relay | Live | systemd transitpin.service, port 8210 |
| transitpin.com | Available | Domain available, not yet purchased |
6. Revenue Model
Revenue Streams
| Stream | Model | Details |
| Setup fees | One-time | Schools: $1,500 / Fleet: $2,497 — covers onboarding, custom branding, school DB loading, provider training |
| Monthly subscriptions | Recurring | Schools: $497/mo per company / Fleet: $97/mo per vehicle — hosting, support, SMS platform, updates |
| SMS pass-through | Usage-based | Twilio pass-through at ~$0.008/text. Estimated $50-200/mo per provider depending on volume |
| Priority support | Add-on | $197/mo — dedicated phone line, 15-minute response SLA |
Revenue Projections by Customer Count
| Scenario | Customers (Mo 12) | MRR | Annual Run Rate |
| Conservative | 5 Schools + 2 Fleet (30 vehicles) | $5,395 | $64,740 |
| Realistic | 10 Schools + 5 Fleet (75 vehicles) | $12,245 | $146,940 |
| Optimistic | 20 Schools + 10 Fleet (200 vehicles) | $29,340 | $352,080 |
Cost Structure
| Cost | Monthly | Notes |
| Server infrastructure | $0 | Runs on existing ITPP infrastructure — Core RS 2000 already provisioned |
| SMS (Twilio) | Pass-through | Billed directly to provider. ITPP pays wholesale, provider reimburses |
| TomTom Traffic API | $0 | Free tier sufficient for initial scale |
| Domain + DNS | ~$15/yr | transitpin.com via Cloudflare |
| Support labor | $0 | Germaine handles pre-revenue; hire at 20+ customers |
| Total monthly burn | ~$0 | Zero marginal cost per additional customer |
Gross margin: 95%+. The only variable cost is SMS pass-through, which is customer-funded. Server infrastructure, SSL, monitoring, and backups all run on existing ITPP systems. Every dollar of MRR above SMS costs is profit.
7. Competitive Advantages (Moat)
1. Bell-Schedule Intelligence
No competitor integrates real-time GPS tracking with district bell schedules. TransitPin knows that STEM Academy starts at 7:25 AM (not 7:40 — that 15-minute window matters). The AI Route Builder uses actual school start times to build optimal pickup routes. This is the "IntelSight layer" — data integration that gets stickier the more districts onboard.
2. Built From a Real Client, Not a Whiteboard
Every feature was built alongside Village Express Transportation — a real Savannah company with real routes, real parents, and real pain. The registration form, the SMS broadcast system, the driver PWA, the SCCPSS school dropdown — none of it is theoretical. The first customer is already lined up.
3. White-Label Portals
Fleet customers get branded parent portals at slug.transitpin.com. The transportation company's logo, colors, route names, waiver text, and pricing appear — not TransitPin's. This is the competitive moat: providers aren't sending parents to "TransitPin," they're sending them to their own branded portal. Harder to switch off.
4. Anti-Enterprise Positioning
Not built for school districts. Built for the companies they hire. No RFP process, no procurement department, no 18-month sales cycle. Owner-operator sees a demo, signs up, goes live in days. Price point ($497/mo) is below any competitor's enterprise contract — the decision doesn't need board approval.
5. Zero Marginal Cost Infrastructure
Hosted on existing ITPP infrastructure. Every new customer adds zero server cost. The platform was built to serve one client; serving ten doesn't change the hosting bill. Competitors with dedicated per-customer infrastructure can't match this economics.
8. Go-to-Market Strategy
Phases
| Phase | Timeline | Goal |
| Foundation | Aug-Sep 2026 | Launch Village Express as first paying customer. Build multi-tenant backend. Purchase transitpin.com. Ship white-label portal engine. |
| Soft Launch | Oct-Nov 2026 | 5 paying customers via direct outreach. Case study from Village Express. Georgia/Southeast focus. |
| Growth | Dec 2026-Mar 2027 | 20 customers. Expand to adjacent states. Content marketing (owner stories, operations tips). |
| Scale | Apr 2027+ | 50+ customers. Fleet tier expansion. Potential vertical expansion: medical transport, senior transport. |
Customer Acquisition Channels
| Channel | Tactic | Cost | Expected Volume |
| Direct outreach | Cold email/call to private transport companies in Southeast. Start with Savannah leads already researched. | $0 | 5-10 leads/mo |
| Tony's Facebook group | 12K-member contracting group — Tony posts TransitPin as vendor recommendation | $0 | High trust, warm leads |
| School transportation associations | NSTA, state-level pupil transport associations — sponsor newsletters, attend conferences | $500-2K/yr | Industry credibility |
| Village Express referrals | Owner refers other transport companies. Offer 1 month free for successful referrals. | $497/referral | High conversion |
| Content + SEO | "How to digitize your student transport business" — blog, YouTube walkthroughs, operations tips | $0 | Organic, long-tail |
First 10 Customers
- Village Express Transportation (Savannah, GA) — verbal interest, demo completed. Close this week.
- GoGo Wheels (912-312-3791, Richmond Hill, GA) — researched, not yet contacted
- Rolling Kids Transportation (Savannah area) — identified, not yet contacted
- Kab 4 Kidz (IG only, Savannah) — identified, not yet contacted
- 5-10: Direct outreach to Southeast private transport companies from industry directories and state association member lists
9. Risk Analysis
Market Risks
| Risk | Probability | Impact | Mitigation |
| Zum or HopSkipDrive launches contractor platform | Medium | High | Move fast on first-mover advantage. Their model competes with contractors; ours empowers them. Different DNA. |
| Market too small (private contractors only) | Medium | Medium | Fleet tier already expands to non-student transport. Medical transport, senior transport are natural adjacencies. |
Product Risks
| Risk | Probability | Impact | Mitigation |
| Multi-tenant architecture takes longer than expected | Medium | Medium | Start with single-tenant Village Express deployment. Prove the model with one customer before scaling architecture. |
| GPS reliability on older phones | Low | Low | HTML5 Geolocation API works on virtually all modern phones. Fallback: manual status updates for drivers on very old devices. |
Competitive Risks
| Risk | Probability | Impact | Mitigation |
| BusRight pivots to private contractor market | Medium | Medium | Their district-focused architecture and pricing ($30M in funding, enterprise sales motion) makes pivoting slow. We win on speed and pricing. |
Operational Risks
| Risk | Probability | Impact | Mitigation |
| Germaine's time split between TransitPin and other products | High | Medium | Phase 1 is low-touch — one customer (Village Express) with existing infrastructure. Scale support processes before scaling customers. |
Pre-Mortem: What Kills TransitPin in 6 Months?
Most likely failure mode: Village Express deal doesn't close, and without a paying reference customer, the product narrative ("built from a real client") collapses. No one buys a student transport platform built for zero customers.
Contingency: If Village Express falls through, pivot to the Savannah leads list immediately. One of GoGo Wheels, Rolling Kids, or Kab 4 Kidz becomes the launch customer. The product is real regardless — it just needs a first user to prove it.
10. Financial Projections
12-Month Revenue Ramp (Conservative)
| Month | Customers | Setup Fees | MRR | Cumulative Revenue |
| Mo 1 | 1 (Village Express) | $1,500 | $497 | $1,997 |
| Mo 2 | 1 | $0 | $497 | $2,494 |
| Mo 3 | 2 | $1,500 | $994 | $4,988 |
| Mo 4 | 3 | $1,500 | $1,491 | $7,979 |
| Mo 5 | 4 | $1,500 | $1,988 | $11,467 |
| Mo 6 | 5 | $1,500 | $2,485 | $15,452 |
| Mo 7 | 6 (+1 Fleet, 10 vehicles) | $3,997 | $3,455 | $22,904 |
| Mo 8 | 7 | $0 | $3,952 | $26,856 |
| Mo 9 | 8 | $1,500 | $4,449 | $32,805 |
| Mo 10 | 9 | $1,500 | $4,946 | $39,251 |
| Mo 11 | 10 (+1 Fleet, 15 vehicles) | $3,997 | $6,900 | $50,148 |
| Mo 12 | 12 | $0 | $7,894 | $58,042 |
Unit Economics
| Metric | Value |
| ARPU (Schools) | $497/mo |
| ARPU (Fleet, per vehicle) | $97/mo |
| CAC | ~$0 (direct outreach, Tony's group, referrals) |
| LTV (Schools, 36-mo avg) | $17,892 |
| Gross margin | 95%+ |
| Break-even | Customer #1 (zero marginal cost) |
Year 3 Projection (Realistic)
| Metric | Value |
| Total customers | 50 (35 Schools, 15 Fleet, ~250 vehicles) |
| MRR | ~$44,000 |
| Annual run rate | ~$528,000 |
| Gross profit | ~$501,000 (95% margin) |
11. The Ask
Resources Required
| Item | Details | Timeline | Cost |
| Domain purchase | transitpin.com — available (verified via RDAP). Also transitpin.io and transitpin.app available as backups. | Immediate | ~$12/yr |
| Village Express close | Send formal proposal, sign agreement, begin Phase 1 build (database + backend integrations) | This week | $0 |
| Multi-tenant backend | Provider accounts DB, slug-based routing, white-label engine | Aug-Sep 2026 | Dev time |
| Twilio SMS integration | Connect live Twilio number (833-545-4425 already provisioned) to admin dashboard broadcast system | Week 1-2 | $0 (number provisioned) |
| Stripe integration | Subscription billing, automated invoicing | Phase 2 | Stripe fees only |
| Marketing site | Migrate mockup.iamgmb.com/transitpin → transitpin.com with full multi-page architecture | Week 2-3 | $0 |
Domain Options
| Domain | Available | Verdict |
| transitpin.com | Yes | Top pick — clear, memorable, universal understanding. Signals "map/location" metaphor. |
| transitpin.io | Yes | Decent fallback. .io reads tech-forward. Less trusted for parent-facing products. |
| transitpin.app | Yes | Good for PWA branding. Not ideal as primary domain for a B2B product. |
Immediate Decisions Required
- Close Village Express — send the formal proposal at proposals.iamgmb.com/village-express and get the agreement signed. Without a launch customer, the product narrative weakens.
- Purchase transitpin.com — all three TLDs available. Recommend .com for parent-facing trust.
- Confirm pricing — $1,500/$497 Schools, $2,497/$97/vehicle Fleet. Adjust based on Village Express conversation feedback.
- Begin multi-tenant architecture — the current system is single-tenant. Need provider accounts + slug routing before Customer #2 can onboard.
What Success Looks Like (Month 12)
12 paying customers, ~$7,900 MRR, $58K cumulative revenue. Village Express as a published case study. At least one Fleet customer running white-label portals. Georgia/Southeast market presence. Ready to raise prices or expand to adjacent verticals.
The Bigger Picture
TransitPin is the first SaaS product built from the "build-for-a-client-then-productize" model. If this works — if Village Express pays, if a second customer signs, if the multi-tenant engine scales — the model is proven. Every direct client engagement becomes a potential product. The pipeline isn't just new client leads; it's product incubation. TransitPin validates the entire methodology.
12. Marketing Audit & Pre-Launch Checklist
Source: SEO & Design Audit conducted August 4, 2026
6 launch blockers found. All are low-effort fixes. None require backend changes. Complete before sending the first customer proposal.
Week 1 — Launch Blockers
| # | Issue | Current | Fix |
| 1 | robots.txt | 404 | Create with Allow: / + sitemap reference |
| 2 | sitemap.xml | 404 | Generate listing all 3+ pages |
| 3 | og:image / twitter:image | Missing | 1200x630 social preview image |
| 4 | Favicon | Missing | Add favicon-32x32.png, favicon-16x16.png, apple-touch-icon |
| 5 | "View Demo" links | Dead (href="#") | Point to Calendly, demo video, or modal form |
| 6 | Login page H1 | Missing | Add <h1>Login to TransitPin</h1> |
Week 2 — Conversion
| # | Issue | Fix |
| 7 | All "Get Started" CTAs are mailto: links | Create lead-capture signup page |
| 8 | No product screenshots anywhere | Add dispatch dashboard, parent portal, analytics screenshots |
| 9 | Feature icons use emoji | Replace with SVG icon set (Heroicons / Phosphor / Lucide) |
Month 1 — Polish
| # | Issue |
| 10 | Add customer testimonial from Village Express (when signed) |
| 11 | Build competitive comparison page |
| 12 | Add FAQ page |
| 13 | Fix scroll animation empty states (opacity:0 fallback) |
Technical SEO Scorecard
| Page | H1 | OG Image | robots.txt | sitemap | Favicon |
| Homepage | Pass | Fail | Fail | Fail | Fail |
| Policies | Pass | Fail | Fail | Fail | Fail |
| Login | Fail | Fail | Fail | Fail | Fail |
Content Accuracy — All Pass
| Check | Status |
| No em-dashes | Pass |
| TransitPin camelCase consistent | Pass |
| support@transitpin.com consistent | Pass |
| Schools pricing: $1,500 / $497/mo | Pass |
| Fleet pricing: $2,497 / $97/vehicle/mo | Pass |
| Policies: FERPA, TCPA, CTIA, 10DLC, COPPA addressed | Pass |
Design Quality Assessment
Current: 60-65% of Linear/Stripe quality bar.
Working: Dark theme, gradient logo, Inter typography, glass-nav, consistent card system, semantic HTML.
Holding it back: Emoji icons instead of SVGs, no product screenshots, scroll animations leave empty states on load, login page button color inconsistency (teal vs purple), Fleet card visually unbalanced against Parents card on login page.
13. Deployment Plan & Claims-to-Implementation Status
Source: Full deployment plan audit conducted August 4, 2026 — /root/transitpin-deployment-plan.md
Dependency Graph
┌──────────────────────┐
│ Multi-Tenant Auth │ ← FOUNDATION (Week 1-2)
│ (RBAC + RLS) │
└──────┬───────────────┘
│
┌──────────────┼──────────────┐
▼ ▼ ▼
┌──────────────┐ ┌──────────┐ ┌──────────────┐
│ Route Mgmt │ │ Billing │ │ Notification │ ← LAYER 2 (Week 3-5)
│ + Geocoding │ │ (Stripe) │ │ Engine │
└──────┬───────┘ └──────────┘ └──────┬───────┘
│ │
▼ │
┌──────────────┐ │
│ Driver PWA │ ←─────────────┐ │
│ (GPS source) │ │ │
└──────┬───────┘ │ │
│ │ │
▼ ▼ ▼
┌──────────────┐ ┌─────────────────────┐
│ GPS Tracking │ │ Parent Portal │ ← LAYER 3 (Week 5-8)
│ Engine │──│ + Live ETA Map │
│ (PostGIS+WS) │ └──────────┬──────────┘
└──────┬───────┘ │
│ │
▼ ▼
┌──────────────┐ ┌─────────────────────┐
│ Bell-Schedule│ │ Ridership Logs │ ← LAYER 4 (Week 8-10)
│ Intelligence │ │ │
└──────┬───────┘ └─────────────────────┘
│
▼
┌──────────────────────────────────────┐
│ Dispatch Dashboard (Fleet tier) │ ← LAYER 5 (Week 10-13)
│ + White-Label + Driver Metrics │
└──────────────┬───────────────────────┘
│
▼
┌──────────────────────────────────────┐
│ Analytics + API + Digital Waivers │ ← LAYER 6 (Week 13-16)
│ + Onboarding Wizard │
└──────────────────────────────────────┘
Claims-to-Implementation Status
18 of 32 marketing claims on the live site were aspirational. Every one has been mapped to a build phase.
| # | Claim | Status | Phase |
| 1-3 | Real-time GPS tracking | To build | Phase 1 |
| 4-5 | Driver mobile app ("No hardware") | Built (demo) | Phase 2 |
| 6-8 | Parent portal with live ETA map | Built (demo) | Phase 2 |
| 9-11 | Bell-schedule intelligence + auto late alerts | Partial | Phase 3 |
| 12-15 | SMS/email/push broadcasts | Partial | Phase 1 |
| 16-17 | Digital waivers and permission slips | To build | Phase 3 |
| 18-19 | Ridership logs and history | To build | Phase 2 |
| 20-22 | Multi-client dispatch dashboard | To build | Phase 4 |
| 23-24 | White-label parent portals | To build | Phase 4 |
| 25-26 | Route optimization analytics | To build | Phase 5 |
| 27-28 | Driver performance metrics | To build | Phase 4 |
| 29 | API access for integrations | To build | Phase 5 |
| 30 | Email and phone support | Working | — |
| 31-32 | Onboarding ("days, not weeks") | To build | Phase 5 |
| 33-38 | Marketing/pricing/company claims | Working | — |
Critical Path Timeline
| Phase | Weeks | Milestone |
| Phase 0: Foundation | 1-2 | Multi-tenant auth, DB schema, CI/CD pipeline running |
| Phase 1: Core Platform | 3-5 | Routes created, GPS data ingested, notifications sent |
| Phase 2: Driver + Parent | 5-8 | Driver app reports positions, parents see live map |
| Phase 3: Intelligence | 8-10 | Bell-schedule alerts fire automatically |
| Phase 4: Fleet Tier | 10-13 | Fleet operators manage multiple schools |
| Phase 5: Polish & Analytics | 13-16 | Full platform feature-complete |
| Phase 6: Hardening & Launch | 16-20 | Security audit, load testing, Village Express pilot |
Cost Estimates
| Category | Monthly | One-Time |
| Servers (dev + prod) | $200-400 | $0 |
| Database (managed PostgreSQL) | $50-100 | $0 |
| Twilio SMS (~10K msgs/mo) | $100-200 | $10 (number) |
| Twilio 10DLC registration | $44 | $0 |
| AWS SES (email) | $10-50 | $0 |
| Mapbox/leaflet (tiles) | $0 (OSM free) | $0 |
| Stripe fees | 2.9% + $0.30/txn | $0 |
| Domain + SSL | $15 | $0 |
| Monitoring | $50-100 | $0 |
| Total | ~$500-900/mo | ~$50 |