Choose any items below. Recommended hours are estimates and a starting point for conversation. Portion sizes and pricing at the bottom. Everything is negotiable.
Everything you need on the table before the university says yes — built to answer their objections before they're asked.
A gap analysis against SOC 2 and FERPA, delivered as a written roadmap you can hand directly to procurement: here's where we are, here's the plan.
Stripe and other integrations done right the first time: secure key management, PCI-scope minimization, audit-friendly patterns, and a best-practice review of every external touchpoint before real money and real student data flow through them.
Load testing to the first thousand users with a short, clear write-up the university's IT reviewers can trust.
Your written answer to "who supports this?" — response targets, escalation path, and a contracted software support partner on paper. One page that makes a solo founder read like an institution.
Backups verified, recovery rehearsed, monitoring and alerting in place, mean-time-to-recovery defined before anyone ever needs it.
Rehearsal for the hard questions — security, scale, support, continuity — until the answers are calm, specific, and true. A second technical brain on any call where they bring their IT people.
Seeded demo data that tells a story, a demo environment that never embarrasses you mid-pitch, and an expert second pass on the flow your champion will walk her leadership through.
The ink is dry and the first real users are logging in. The goal: the first cohort loves it and files as few support tickets as possible.
Error tracking, security headers, access reviews, and a second set of eyes on everything now that it's carrying real student data under a real contract.
In-app guided tours for admins, advisors, and students across the platform's admin screens. Every tour shipped is a support ticket that never gets filed.
Hands-on support while the first advisors and students come aboard — watching where they stumble, smoothing it in real time, and turning your first customer into your best reference.
The system hums, and the work shifts to keeping it that way with less and less of your attention.
Ongoing, proactive de-risking: maximizing uptime, minimizing mean-time-to-recovery, and driving weekend emergencies toward zero.
The university will ask for things. Booked as focused full weeks: you stay the product visionary, we handle the build.
Dependencies patched, access audited, compliance roadmap advanced a step each quarter — so renewal season is never a scramble.
Customers two and three, the rest of the suite, and a business that runs with less and less dependence on any one person. Scoped when we get there.
Onboarding playbooks, tenant isolation, and per-customer support structures as the roster grows — with scope and rates that grow in proportion to the customer base.
The other applications in your retention suite, brought to production with the same treatment as the flagship.
Documentation, runbooks, and continuity planning thorough enough that the business can be operated, sold, or stepped back from with confidence.
Pick any items above, then choose the weekly portion that covers them. Rates step up only after your first customer's payment lands.
The minimum engagement, billed monthly (~$2,000/mo pre-sale). Unused hours bank and roll over, so a quiet month builds a reserve of time for a busy one. I stay current on your codebase throughout, and you're never starting from zero.
Enough for one serious item at a time — a hardening pass, an onboarding build — without committing to the full week.
A full week of focused effort — the soft cap. "After" means after the university's money actually lands in your account, not when the ink dries, so your cash flow and mine stay in step. As customers two and three arrive, scope and rates scale together, by conversation.
Outside your booked hours, before or after the sale, billed at the same hourly rate as regular work — no premium, no discount. The only difference: once ten minutes are spent, the full hour is billed. In a true emergency we fix it first and invoice later.