Training Provider Course Operations Software: Custom Build or Buy Arlo
Buy, if you run under roughly 150 instructor led events a year and sell mainly direct. Arlo and accessplanit will hold that operation for a fraction of a build, and the money is better spent on a second trainer.
On this page
Buy, if you run under roughly 150 instructor led events a year and sell mainly direct. Arlo and accessplanit will hold that operation for a fraction of a build, and the money is better spent on a second trainer. Build when your instructor allocation depends on a qualification matrix with expiry dates that only one coordinator understands, or when resellers and framework clients pass a third of revenue.
What Arlo, accessplanit and Administrate actually do well
Your operations coordinator has asked for a system that does what her spreadsheet does. You have looked at three products and none of them quite fits, and somebody has suggested building. Start here: for a provider running a public catalogue and a handful of closed client courses, one of those three products is the right purchase and a custom build would be an expensive way to buy the same thing.
Arlo is very good at the parts a delegate touches. Catalogue, waitlists, online payment, joining instructions, the confirmation emails that arrive when they should. accessplanit is strong on the administrative machinery a training business in the United Kingdom actually runs on, and Administrate scales sensibly for providers with a conventional mix of public and closed courses. Training Orchestra came at the problem from the cost and resource side and is genuinely strong there, though it grew up around corporate training departments rather than around a provider juggling a reseller channel and a public catalogue.
All four will stop you double booking a trainer or a room. All four hold a rate card, generate an invoice and push it into Xero or Sage. If your operation looks like the shape those products assume, keep buying, because the version you would build in year one is the version they shipped in year six.
Where they stop: allocation is a constraint problem, not a calendar
Assigning a trainer is not finding somebody free on the 14th. Only four of your eleven trainers hold current approved status for the accreditation you deliver under, and one of those approvals lapses in March. Two are contractors on a day rate that turns a small cohort unprofitable. One lives twenty minutes from the Birmingham venue and one needs a flight and a hotel. One is booked on a closed client course that could move because the client is flexible, and one is on a public course that cannot move because seats are sold.
Products model resource availability. They do not model a qualification matrix with expiry dates, cost to serve for a given trainer at a given venue including travel and accommodation, and the substitution rule that answers who may legally cover this course when the first choice calls in ill on Sunday night. So the coordinator carries it, and the substitution decision gets made at nine in the evening by phone.
The version of that failure which costs real money is quieter. Nobody tells you in January that your only two approved trainers for a flagship qualification both have approvals expiring before the summer season. That single warning is worth more than most of a feature list, and no packaged system produces it because no packaged system holds the matrix.
The second gap is the run or cancel decision. Every provider has a cancellation policy for delegates and almost none has a disciplined internal policy for cancelling its own course. The decision happens ten to fourteen days out, made by whoever is looking at the numbers that day, influenced by the awkwardness of telling six people the course is off rather than by the arithmetic. The arithmetic is knowable: instructor day rate, travel, venue, catering and materials give you a cost floor, and booking pace for a course type at a given lead time repeats year on year. Moving four delegates into a fuller cohort three weeks out is a friendly phone call. Doing it four days out is a refund and a complaint.
The arithmetic: cost to build against your cost per delegate booking
Work out what you actually pay per booking. Take the annual subscription, add per booking or per delegate fees, add the payment gateway percentage on your public catalogue, and divide by the delegates enrolled last year. Most providers have never calculated this and are surprised by it.
Then the build. In Digital Heroes delivery experience a focused first release runs $55,000 to $120,000 and ships in 10 to 16 weeks. Midpoint $87,500, plus migration and four years of support, puts a five year figure near $160,000, or about $32,000 a year.
At an all in $12 per delegate booking, $32,000 a year is roughly 2,700 delegates, which at an average cohort of twelve is around 225 events. That is the money crossover, and here is the part worth knowing: the money crosses over before the decision does. At 225 events a year the product still fits your operation, so paying more for it is rational. What moves you is complexity, not cost, and for most providers that arrives somewhere between 300 and 450 events a year when a second sales channel and a second awarding body land in the same twelve months.
Below about 150 events, do not think about this again. Between 150 and 300, negotiate your renewal using the number you just calculated, because it is the strongest position you will ever have with a booking platform.
What a custom build actually costs, and the lines nobody quotes
A focused first release covering the event calendar, qualification aware instructor and venue allocation, seat booking across direct and reseller channels and invoicing into your accounting system runs $55,000 to $120,000 in 10 to 16 weeks. A full platform adding reseller portals, framework agreement drawdown, certificate issuance, awarding body returns, delegate self service, multi currency invoicing and the viability board runs $140,000 to $350,000 phased across 6 to 12 months.
Data migration runs 10 to 25 percent of the build. Historic events and delegates are simple. The expensive parts are your trainer qualification records, which usually exist as certificate scans in a folder and have to be keyed with issue and expiry dates before the matrix works at all, and open framework balances, which have to be reconciled with each client before the drawdown engine can be trusted.
Year two onward runs 15 to 20 percent of build cost annually. In this sector that money goes somewhere specific: awarding bodies change their return formats and their portals, and each change is a small integration job with a deadline you do not set.
The line that arrives in month seven is the accounting integration. Xero and Sage are different problems, and Sage 50 and Sage Intacct are different problems again. Consolidated reseller invoicing on an agreed cycle, credit notes against transferred delegates and multi entity value added tax treatment are where these projects lose a fortnight that nobody scoped.
The four situations where building wins
Regulatory and awarding body fit. If you deliver regulated qualifications, each awarding organisation has its own return format, its own portal and its own idea of a valid record, and attendance below the threshold has to block certification automatically rather than by memory. One body is manageable by hand. Three bodies plus continuing professional development hours attributable per delegate is a person more than a day a month, permanently.
Scale economics. Past roughly 450 events a year the licence, the transaction fees and the coordinator hours together outrun the build, and the coordinator hours are the larger half.
A workflow that is your competitive advantage. If you win work because you can staff a course at three days notice when a competitor cannot, that substitution capability is your product. It deserves to be a system rather than a phone call, and no vendor will build your matrix for you.
Integration sprawl across three or more systems. A booking platform, an accounting system, two awarding body portals, a reseller feed arriving as a spreadsheet by email, and a customer relationship system holding the corporate framework. The join is where your margin is currently disappearing, and it is the part nobody sells you.
How to decide in a week, then commission a specification
Run this test rather than another demonstration. Monday, list every event you are running in the next four weeks. Tuesday, for each one write down the true cost floor: trainer day rate, travel, accommodation, venue, catering, materials. Wednesday, put the confirmed delegates and the confirmed revenue next to it, including reseller net rates and any framework drawdown. Thursday, mark every event below break even and every event where the assigned trainer is not the cheapest qualified option. Friday, count the hours the exercise took and the money the exercise found.
Most providers doing this for the first time find two or three events they should cancel or merge and at least one trainer allocation that was expensive for no reason. If the exercise took under half a day and found nothing, your operation fits a product and you should stop here. If it took two days and your coordinator was the only person who could do it, you have your answer, and the risk is not software. It is that she is the system and she might resign.
Then buy a written specification before you buy a build. At Digital Heroes that means a signed product requirements document covering the allocation model, the channel and pricing rules, the awarding body returns in scope and acceptance criteria, produced before any code exists. You keep it whether or not we build anything, so take it to three other firms and get quotes priced against the same thing.
We are the wrong firm for you if what you want is a public course catalogue with a good checkout. Arlo already does that better than a first build will, and we will tell you so on the call. We are also wrong if nobody internally will own the qualification data, because a matrix nobody maintains produces confident wrong answers. What we bring is more than fifty specialists, over 2,000 projects delivered, a named team you meet before signing, and India LLP, United States LLC and United Kingdom LTD entities so intellectual property assigns under your own law. Clutch, Trustpilot, Fiverr Vetted Pro and our D-U-N-S listing are all checkable before you speak to anyone.
Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- In a practice using direct self-booking with easy rescheduling, online-booked appointments had a far lower no-show rate (1.8% median) than offline bookings (5.9%), though a hospital's request/triage system showed the opposite pattern - indicating booking-system design, not online booking per se, drives no-show outcomes. Source: GMS / PubMed Central (German medical practice & university hospital study) (2025) →
- In an RCT, text-message reminders (11.7% missed) were non-inferior to telephone reminders (10.2% missed; difference not significant, within the 2% non-inferiority margin) but far cheaper - total cost EUR 230 for SMS versus EUR 8,910 for telephone over 6 months - making SMS more cost-effective. Source: BMC Health Services Research / PubMed Central (Junod Perron et al.) (2013) →
- Deloitte's research found that digitally advanced small businesses experienced revenue growth nearly 4x as high as the prior year, were about 3x as likely to have exported, were nearly 3x as likely to have created new jobs, and were more than 3x as likely to have seen more sales inquiries in the last year. Source: Deloitte (research summarized by Google) (2017) →
- Per Sensor Tower's State of Mobile 2026, worldwide consumers spent about $85 billion on apps in 2025 (up 21% YoY), and for the first time non-game apps surpassed games in consumer spending; generative-AI in-app purchase revenue more than tripled to top $5 billion. Source: Sensor Tower (via TechCrunch) (2026) →
Frequently asked questions
What is the difference between a booking system and a course operations system?
A booking system sells and records seats: catalogue, checkout, waitlist, confirmation, invoice. A course operations system decides which events run, who teaches them and whether each one makes money, which means holding trainer qualifications with expiry dates, cost to serve per venue, channel specific pricing and framework balances. Most providers own the first and run the second out of a spreadsheet beside it without noticing the split.
How much does it cost to run a reseller channel through a custom system?
The reseller portal itself is a modest part of a full platform, usually a few weeks of work. The cost sits in the settlement rules, because each partner wants their own net rate, sometimes varying by course family, occasionally in another currency, invoiced on their own cycle. Scope those rules before anyone quotes. A build priced on the portal and not on the settlement logic will change price in month three.
Who owns the delegate data and certificate records if we change developer?
You should, settled in writing before kickoff: the repository in your own organisation, hosting in accounts your company owns, and full assignment of intellectual property. At Digital Heroes the client owns the code from the first commit. This matters more than usual here, because a delegate may ask you to reissue a certificate years later and an awarding body may audit your records, so those records have to outlive any supplier relationship.
Can we keep our current platform and build only the allocation engine?
Yes, and it is often the right first phase. The platform keeps the catalogue, the checkout and the invoice. The build holds trainer qualifications with expiry, venue and travel cost, the required qualifications per course template, and produces a ranked allocation with the true cost of each option. It reads events from the platform and writes the assignment back. You get the warning about lapsing approvals without a migration.
How long does it take before the coordinator stops using her spreadsheet?
Ten to sixteen weeks for a first release, and the test is whether she stops maintaining the sheet, not whether she has been trained. Build the calendar, allocation and booking in that window and check at week two of live running. If the spreadsheet is still open, something in the allocation model does not match how she actually decides, and that is worth fixing before adding certificates or portals.
What happens if an awarding body changes its return format?
It happens, and rarely with much notice. Budget for it inside the 15 to 20 percent of build cost you should be spending annually on the system. The design that survives this treats the return as a rendering step off structured results data rather than as a hard coded export, so a format change is a template edit and a test run rather than a development project with a deadline set by somebody else.
Can a training business under fifty events a year justify any custom software?
No. At that volume the honest answer is a good booking product, a disciplined naming convention for events and one shared calendar, and the money into marketing or a second trainer. Custom software at that scale is overhead pretending to be infrastructure. Revisit when a second delivery channel appears, or when you first fail to staff a course because nobody knew a qualification had lapsed.
Should we build if our problem is that courses run under capacity?
Not necessarily. If courses run empty because marketing is not filling them, software will document the problem more precisely and change nothing. Build if the problem is that you find out too late to act, meaning you cancel four days out instead of transferring delegates three weeks out. That is a data and timing failure and a viability board fixes it. Under filled courses with plenty of notice are a demand problem.
What happens if a framework client books against an exhausted pot?
In most providers the booking goes through, the course is delivered, and finance discovers the shortfall at invoicing, which is the worst possible moment to have the conversation. A custom build should decrement the balance the moment a delegate is confirmed and block the booking when the pot is empty, alerting the account manager instead. Ask any developer this question directly, because the answer tells you whether they have built this before.
Is it worth building if we deliver practical training with vehicles or plant?
Often yes, and sooner than a classroom provider. Physical resources carry their own availability, servicing intervals, inspection dates and location, and generic resource booking stops fitting the moment a piece of kit has a maintenance calendar. If a course cannot run because a vehicle is off the road and your system does not know that, allocation is being done in someone's head and you are one absence away from cancelling.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
What can custom booking software do that Acuity Scheduling cannot?
Custom software handles the rules Acuity cannot express: appointments that need both a staff member and a specific room, pricing tiers by client history, approval steps before confirmation, and multi-stage bookings. Acuity's top Powerhouse plan at $49 per month also caps you at 36 staff calendars, so teams past that size need custom or enterprise tooling regardless. If your workflow fits Acuity's model, stay put; at $16 to $49 a month it is very hard to beat on price.
Should I hire a freelancer or an agency to build my booking app?
A strong freelancer works for a simple booking page with payments, roughly the $5,000 to $12,000 range in our experience. Choose an agency once the project needs a designer, backend and frontend developers, and QA working at the same time, which describes nearly every system with staff schedules, payments, and reminders. The practical freelancer risk is bus factor: if one person leaves mid-project, an agency replaces them and you cannot.
What would a custom scheduling app cost for a small business with one location?
A single-location scheduling app typically runs $8,000 to $25,000 when scoped as an MVP: a public booking page, staff calendars, Stripe payments, and SMS reminders. In Digital Heroes projects, small businesses keep the budget down by launching with a mobile-friendly web app instead of native iOS and Android apps, which cuts 30 to 40 percent off the initial build. Native apps can follow in phase two once bookings prove the demand.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
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.
Related guides
Published · Last updated .