Skip to content
§
§ · build vs buy

Tutoring Center Software: Custom Build or Buy TutorCruncher

Buy. One or two centers under about two hundred active students should stay on TutorCruncher or Teachworks and put the money into tutors, because those products handle scheduling, attendance and invoicing properly at that size.

Booking Software product interface illustration for Tutoring Center Software Build vs Buy Guide.
The short answer

Buy. One or two centers under about two hundred active students should stay on TutorCruncher or Teachworks and put the money into tutors, because those products handle scheduling, attendance and invoicing properly at that size. Build once you pass three locations and four hundred students, and your directors spend a third of the week reconciling attendance against billing.

What the off the shelf products actually do well

It is four fifteen on a Tuesday, a tutor called out at three forty, and four students arrive at four thirty expecting her. Your director has the scheduling platform in one tab and a shared sheet named for coverage in another. That scene is what makes owners ask about custom software, and it is worth being fair about how much the products already carry.

TutorCruncher and Teachworks were built for this business rather than adapted into it. They hold students, parents, tutors, services, bookings, attendance, invoices and card payments, they run a parent portal, and they push into QuickBooks or Xero without anyone retyping. Oases has served franchise and multi site operators for years. Jackrabbit Class and Pike13 do the same job for centers that look more like class programmes than one to one instruction. Acuity Scheduling bolted onto a card processor is genuinely enough for a single owner operator running a book of sessions.

Those tools also carry support, a mobile experience your tutors will not fight, and payment processing you would otherwise be integrating and securing yourself. None of that is small and none of it is where a multi site operator loses money.

So take the honest line first. One or two centers, under about two hundred active students, standard packages, a director who can hold the schedule in her head: buy the subscription at a hundred to three hundred a month and spend the difference on tutors and advertising. A custom build at that size is an expensive answer to a problem you do not have.

Where they stop: the schedule is a constraint puzzle, not a calendar

Here is the specific workflow generic products model badly, and every operator recognises it.

A student is enrolled in a twenty hour test preparation package, two hours a week, bought for Tuesday and Thursday at four thirty. Continuity matters, because switching tutors mid package is the fastest way to lose the back half of it. The assigned tutor is a college junior whose availability changes every semester and who cannot exceed a weekly hour threshold for classification reasons. The room seats six and four are spoken for. She is certified for the mathematics section but not the reading section, and this student needs both. A cancellation on Tuesday creates a makeup obligation that must land inside the package window or the hours expire and the parent calls.

TutorCruncher and Teachworks will let you book every part of that. They model a booking as tutor plus student plus time plus service. They do not model subject certification with an expiry, room capacity, weekly hour caps per tutor, package continuity, or the makeup rule. Those constraints live in the director's head, which is why the schedule breaks the week she takes leave.

The second gap is billing, and it is the more expensive one. Tutoring is neither a subscription nor a one off charge. It is a package draw down with rules: hours consumed at attendance, a no show inside the notice window consuming an hour, a cancellation outside it not consuming one, makeups inside sixty days, sibling discounts that stack differently from referral credits, and a scholarship rate the owner approved personally for two families. Products invoice against attendance. Your policies get encoded as manual invoice adjustments, which means the source of truth is a person's memory and the audit trail is a comment field. Delivered sessions that never reach the billing run simply never become revenue, and nobody sees it because it never appears on a report.

The arithmetic: per student fees against a build

Platforms in this category price with a monthly plan plus a fee per active student, and the student fee is the one that grows with you. Pull both from your own invoice, then add the fully loaded cost of the director hours spent on scheduling and billing reconciliation, because that is the larger number and it never appears on a software line.

Run it at your size. At one hundred and eighty active students on a mid plan you might be at $3,600 a year, and no build competes with that. At six hundred active students across five locations, with per student fees, several administrative seats and a separate payroll export, $2,800 a month is realistic, which is $33,600 a year and $168,000 across five years. Now add three directors at forty hours a month each on reconciliation, and the real annual figure is well past six figures.

The crossover sits between four hundred and fifty and six hundred and fifty active students, and it arrives earlier if you run three or more locations. Location count matters more than student count because permissions and rollup reporting are where these products break: a franchise owner sees their own numbers, a regional director sees five, corporate sees all, and tutors who float between sites break naive designs.

What a custom build actually costs

From Digital Heroes delivery experience, a focused first release runs $60,000 to $130,000 and ships in 12 to 16 weeks. That scope is the constraint aware scheduler with ranked substitute suggestions, attendance capture on a tablet or tutor phone, the package ledger with your policy rules, parent billing on a card processor, structured session notes and a parent portal. It retires the coverage spreadsheet and the billing reconciliation, which is where the money sits.

A full platform runs $150,000 to $400,000 phased over 6 to 12 months, adding the tutor rate and pay engine, multi location reporting with scoped permissions, curriculum and assessment mapping, an intake assistant on the website and phone line, and whatever the franchisor or district requires.

Two lines will not be in your quote. Data migration runs 10 to 25 percent of the build, and here it is unusually sensitive: package balances and unearned hours must reconcile to the penny, because parents check. Year two runs 15 to 20 percent of build cost annually, covering policy changes each season, new locations, payment processor updates and mobile platform changes.

The four situations where building wins

Regulatory and record fit. If you hold student records under a district or Title I contract, the Family Educational Rights and Privacy Act comes into scope and your contract will name you as a school official with defined retention and disclosure duties. If you enrol children under thirteen online, the Children's Online Privacy Protection Act requires verifiable parental consent before collection. Many districts now require signature to a state or national data privacy agreement before a vendor touches a record. Prepaid package hours are a contract liability and any lender or buyer will ask for the deferred revenue figure first, so the ledger has to produce it on demand rather than after a two day spreadsheet exercise.

Scale economics. Past roughly five hundred active students the per student fee compounds while buying you none of the scheduling or reporting you actually need.

A workflow that is your competitive advantage. If your renewal rate depends on a structured progress narrative rather than a director's improvisation, that narrative is the product and it deserves to be a data model rather than a folder of free text notes.

Integration sprawl across three or more systems. The scheduling platform, QuickBooks or Xero, a payroll provider such as Gusto or ADP, a messaging service for parent texts, and the franchisor's mandated system. When one person is the join between five of those, that salary is your real licence fee.

How to decide in a week

Run this test rather than booking more demonstrations. Take last month. Count the sessions marked attended in your system and compare that count against the sessions billed. Then state your deferred revenue on unused package hours as at the last day of the month, and time how long it takes to produce a number you would defend to a lender.

If the two session counts match and the deferred revenue figure comes out of the system in ten minutes, your tools are working and a renewal is the right answer. If the counts differ by two or three percent and the deferred revenue number takes two days of spreadsheet work, multiply that gap by your average hourly rate and by twelve. That is your business case, built from your own centers rather than from anyone's slides.

Then buy a paid discovery phase rather than a build. Digital Heroes writes a signed product requirements document before any code exists, covering the constraint model for scheduling, the package ledger and policy rules, the permission model across locations and the acceptance criteria. You own that specification and can take it to any firm on your shortlist. We contract through India LLP, US LLC and UK LTD entities so intellectual property assigns under your own law, and we have delivered more than 2,000 projects with a named team you speak to before signing.

We are the wrong firm if your answer to billing is that a payment processor handles it. A card processor moves money. The hard part is the double entry record of hours purchased, hours consumed, policy applied and revenue earned against deferred, and if a developer treats that as an integration rather than the core of the system, this build will fail in the same place they all do.

Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Only 15.6% of patients had actually used online appointment booking even though 45.1% were aware their practice offered it, with a steep decline in uptake among patients over 75 and in the most deprived areas. Source: BMC Primary Care / PubMed Central (McKinstry et al.) (2024) →
  2. In an RCT, the no-show rate was 23.5% for patients receiving a text-message reminder versus 38.1% for the control group - a 14.6 percentage-point reduction (p = 0.04). Source: Clinical Pediatrics / PubMed Central (Lin et al.) (2016) →
  3. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  4. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
FAQ

Frequently asked questions

How much does custom tutoring center software cost for five locations and six hundred students

A focused first release with constraint aware scheduling, attendance capture, the package ledger and parent billing runs $60,000 to $130,000 over 12 to 16 weeks. Student count moves it less than you would expect. Multi location permissions, migration of package balances that must reconcile exactly, and any district or franchise data requirement are what push a project toward the top of the band.

Can we migrate package balances off Teachworks or Oases without losing anything

Yes, but treat it as a reconciliation rather than an export. Student and session history usually comes across cleanly. Package balances and unearned hours are the risk, because a parent will check the number on their first statement and a discrepancy of one hour costs more trust than the whole project earns. Reconcile balances to the penny and run a parallel billing cycle before cutover.

Does tutoring software need to comply with student privacy law

It depends on your contracts, and you should establish that before scoping anything. Federal education records law reaches you through district and Title I agreements, which typically name the provider as a school official with retention and disclosure duties. Collecting information online from children under thirteen brings a separate verifiable parental consent requirement. Many districts also require a signed state or national data privacy agreement first.

Who owns the code and the student data if an agency builds our platform

You should, and it needs to be explicit before kickoff: the repository, the cloud account, the data, no licence back and no hosting lock. At Digital Heroes the client owns the code from the first commit. In a business holding minors' records, diagnostic scores and sometimes accommodation documents, a vendor who hedges on ownership is selling you a more expensive version of the problem you were escaping.

Why can our scheduling software not handle substitutions properly

Because it models a booking as tutor, student, time and service, and a substitution is a constraint problem. The right substitute is certified for both sections, under their weekly hour cap, has taught this student before, and is free in a room with a seat. None of those are fields in a general scheduling product, so the ranking happens in a director's head and takes twenty minutes instead of twenty seconds.

Should we hire another operations person instead of building software

Hire first if you have never had one. A strong operations coordinator will beat any first release and will teach you the rules a build has to encode. The signal to build arrives when you have that person, they are good, and they still spend a third of their week reconciling attendance against invoices. At that point the salary is paying for the wrong work.

How do we produce a deferred revenue figure for prepaid packages

From a ledger rather than an invoice list. Every package purchase creates a balance of hours with a price basis, every attendance event posts a debit with a reason code, and every policy applied leaves a line explaining itself. Unearned hours multiplied by their price basis is then a query rather than an exercise. Any lender or acquirer asks for this number first, so it should not take two days.

What is the difference between tutoring software and general class booking software

Class booking software fills seats in a session that runs regardless of who attends. Tutoring software has to track a package drawn down hour by hour, honour continuity with a specific tutor, enforce notice and makeup rules, and reconcile what was delivered against what was billed and what was paid. Operators who buy the first and discover the second are the ones with a version numbered spreadsheet.

Can we keep our current platform and build only part of this

Sometimes. If your pain is entirely scheduling, a substitution and constraint layer reading from the platform you already pay for is a smaller project with a fast payback. If your pain is billing accuracy or deferred revenue, that cannot be layered, because the ledger has to own the truth. Decide which of the two is costing you more before choosing the shape of the work.

How long before centers are actually using something new

Twelve to sixteen weeks to a first release, then a term of real adoption. Pilot at one location with a director who is respected rather than one who is compliant, run the old and new billing cycles side by side for a month, and change the software before you change the people. Rolling five centers at once during a peak enrolment season is how these projects earn a bad reputation internally.

How much does it cost to build a custom booking system for my business?

Most custom booking systems cost $15,000 to $60,000 to build, based on what Digital Heroes has delivered across service businesses from salons to clinics. The low end covers a single-service scheduler with payments and automated reminders; the high end adds multi-staff calendars, memberships, packages, and a client mobile app. The single biggest cost driver is how many scheduling rules your business runs on: staff availability layers, buffer times, room or equipment conflicts, and cancellation policies.

How much should a small business budget for its first custom app or website?

For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.

How do I calculate whether custom software will pay for itself?

Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.

What does it cost to maintain a custom booking system each year?

Budget 15 to 20 percent of the original build cost per year, so a $30,000 system runs $4,500 to $6,000 annually in Digital Heroes maintenance plans. That covers hosting, typically $50 to $200 a month, plus security patches, dependency updates, and small feature tweaks. Costs spike only when a connected service changes, for example a payment API update or a calendar sync deprecation, which is why a retainer beats ad hoc emergency fixes.

How many people should be working on my software project?

Three to five for a typical focused build: a project lead, one or two engineers, a designer, and part-time QA, which is the standard shape across 2,000+ Digital Heroes projects. Larger platforms justify 6 to 10, but a ten-person team on a small first version usually signals bill padding rather than horsepower. What predicts success is whether a senior engineer is writing your code daily, not the headcount on the proposal.

How hard is it to move my client and appointment data out of Mindbody or Acuity?

Both platforms export clients and appointment history as CSV files, so the core migration is routine, typically 1 to 2 weeks of cleanup, field mapping, and import testing. The genuinely hard parts are stored payment cards, which cannot be exported directly and need a PCI-compliant token transfer through your payment processor, and future recurring bookings, which usually get rebuilt by script. Schedule the cutover for your slowest week and run both systems in parallel for a few days.

Does it matter which tech stack the agency wants to use?

Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.

How long does it take to build a custom web or mobile app from scratch?

Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.

Who can build a custom booking & scheduling software system?

Digital Heroes builds custom booking & scheduling software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other booking & scheduling software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply