Skip to content
§
§ · build vs buy

Corporate LMS Development: Configure Docebo or Cornerstone, or Build Your Own Platform?

Active seat count decides most of this.

LMS Development workflow illustration for Corporate LMS Development Build vs Buy Guide.
The short answer

Active seat count decides most of this. Under roughly 2,000 to 3,000 active learners, with compliance needs that fit standard configuration and a renewal that is not outpacing your growth, buy: configure Docebo, Cornerstone or whatever you already run and let the pain accumulate until it is documented. Above that, and particularly if you need walled off portals for dealers or clients, a build runs $25,000 to $150,000 and breaks even in year two or three rather than year one. A custom learning management system, or LMS, is a response to a pricing curve and a feature gap, not a status symbol.

When is off the shelf genuinely the right call here?

Do not build to save money on your first 1,000 learners. Under roughly 2,000 to 3,000 active seats, with compliance needs that fit standard configuration and a renewal that tracks your headcount rather than outrunning it, configure Docebo or Cornerstone and get on with running the programme. Speed to launch is genuinely valuable early, and a build at that scale automates a training programme that has not yet proved itself.

Buy also if nobody internally will own the platform. A custom system needs a named person accountable for the course library, the certification rules and the health of the integrations. Where that person does not exist, a configured commercial product used properly beats a custom platform used badly, every time, and it is far cheaper to walk away from.

And buy the pieces around the platform that are already solved. Keep Articulate Storyline or Adobe Captivate for authoring. Building an authoring tool is a separate product and it will eat the entire budget while producing something worse than what you already licence. Keep your identity provider, whether that is Okta, Microsoft Entra ID or Google Workspace. Keep Workday, BambooHR or SAP SuccessFactors as the source of truth for who works here.

The honest test is whether you can name the specific thing your current platform cannot do. If the complaint is that adoption is poor or the reports are ugly, that is usually configuration and content, and a build reproduces both at higher cost.

When does a custom build actually pay off?

Two signals do most of the work, and both are financial rather than technical.

The first is the pricing curve. Per seat pricing is fine at 500 seats and uncomfortable at 8,000, because it grows with headcount whether or not your use of the platform grows. The moment that matters is usually a renewal quote that jumped sharply after a headcount increase, at which point the learning budget's largest uncontrolled line is a fee for a feature set you use a fraction of. A build has no per seat ceiling, which is why the comparison changes shape rather than degrees as you grow.

The second is a compliance or certification rule that no configuration can express. This is the clearest signal in the category, because it means the workaround is permanent. A forklift certification valid for 24 months that needs a renewal window, a re-test path and a lock out when it lapses, or an audit export in the exact layout your regulator asks for, either lives in a costly add on tier or does not exist. If somebody on your team maintains a spreadsheet to reconcile what the platform reports against what the auditor needs, you are already paying for a second system.

The third trigger is multi-tenancy. Training dealers, franchisees, clients or contractors means walled off portals with their own branding, their own administrators, their own content libraries and reporting that never crosses a boundary. Subscription platforms deliver a version of this and it is rarely the version an external partner's security reviewer accepts. It is also an architectural decision taken at the start, so if external audiences are ever in scope, decide before the first sprint.

A fourth signal is quieter and worth naming: seats you are deliberately not licensing because the price stopped you. Contractors, franchise partners and seasonal staff who therefore go untrained are a real cost that never appears on the invoice.

How do they compare on the things that matter in this industry?

Feature grids in this category are largely accurate and largely irrelevant, because the differences that decide the outcome are narrow.

  • Certification lifecycle depth. Issue, expire, renew, revoke, with a renewal window, a re-test path and a lock out on lapse. Most platforms treat expiry as a date field. Ask to see a lapse handled end to end with the evidence trail it produces.
  • Audit export format. Timestamped completions, signatures and the specific layout your auditor wants. A generic report reconstructed by hand at audit time is the hidden cost this category is worst at surfacing.
  • Tenancy isolation. Ask what a partner's security reviewer would see: how data separation is enforced, whether tenant administrators can be scoped properly, and whether reporting can leak across boundaries.
  • Deprovisioning. Reading a worker list is easy. Removing access the day someone leaves, and handling mid cycle role and location changes, is a security control. Test it rather than accepting an integration logo.
  • SCORM and xAPI. Playing SCORM 1.2 and 2004 packages is table stakes on both sides, and any option that would force re-authoring your Articulate or Captivate library carries a hidden cost that dwarfs the licence difference. xAPI feeding a learning record store is where reporting depth comes from.
  • Per seat economics. Subscription cost scales with headcount indefinitely. A build's ongoing cost is maintenance plus hosting and does not.
  • Data portability. Ask how you extract completion history, certification records and course library on exit. You need that whether you migrate or not.

What does total cost of ownership look like at your scale?

From Digital Heroes delivery experience, a focused first release with course delivery, SCORM playback, single sign on, completion reporting and one human resources (HR) integration runs $25,000 to $50,000 over three to five months. A mid tier build adding a certification engine, xAPI with a learning record store, role based dashboards and automated compliance exports runs $50,000 to $90,000 over five to eight months. An enterprise platform with multi-tenant portals, advanced analytics, custom compliance workflows and two way talent system synchronisation runs $90,000 to $150,000 and above over eight to fourteen months.

Inside those bands the drivers are specific. Multi-tenancy is $20,000 to $45,000 and is close to a rebuild if retrofitted. Certification lifecycle logic is $12,000 to $25,000. Bidirectional talent synchronisation is $12,000 to $30,000. Compliance exports in a regulator's exact format are $8,000 to $20,000, cheap to build deliberately and expensive to reconstruct later. A 5,200 employee company with about 4,100 active learners lands near $45,000 for a focused release, $88,000 by the end of a mid tier build, and $157,000 if 240 dealer portals are genuinely in scope.

On the running side, budget 15 to 20 percent of build cost a year for maintenance and support, which is the line people skip when comparing against a subscription. Hosting and video delivery is $4,000 to $15,000 a year, and video is the variable, because streaming course media to several thousand learners scales with usage rather than headcount. Integration maintenance is $3,000 to $9,000. Authoring licences continue. Content operations continue, because somebody authors, updates and retires courses whichever route you take, and no platform reduces that role. On an $88,000 mid tier platform, all in running lands near $20,000 to $32,000 a year.

Custom is not cheaper in year one and nobody should claim otherwise. The break even normally lands in year two or three, and lands earlier the faster your headcount grows.

What does the hybrid look like, and when is it the honest answer?

The hybrid here is a custom portal and reporting layer sitting on top of an open source learning platform core such as Moodle. You keep course delivery, SCORM playback and the standards work that a mature open source project has already done well, and you own the experience, the certification logic, the tenancy model and the reporting. Licence spend is capped and the parts you are actually unhappy with are the parts you control.

It is a legitimate middle path and it is rarely offered, largely because it is a smaller invoice than a full build. It suits companies whose complaint is specific rather than general: the certification rule, the partner portal, the audit export, the branding. It suits them much less if the complaint is that the whole thing feels dated, because you are inheriting a core somebody else designed.

The second hybrid is sequencing rather than architecture, and it applies to almost everybody. Build the focused release, run it alongside your subscription through one full compliance cycle, and only then decide what else to commission. That means one human resources integration for provisioning and deprovisioning first, because that is the piece that stops a leaver retaining access, and pushing completion data back into your talent system later.

Two rules make the sequencing work. Line up integration access before kickoff, because the variable that moves the timeline most is whether your people team can hand over sandbox credentials in week two or in month three, and that delay is entirely within your control. And do not chase feature parity: you use a fraction of what your subscription offers, and reproducing the rest is spend with no return.

Which should you choose, by operator size and stage?

Under 2,000 active seats, internal training only: buy. Configure properly, invest in content, and revisit this in two years.

Two thousand to 3,000 seats, standard compliance, renewal tracking headcount: still buy, but start documenting. Write down the certification rules you handle manually and count the hours spent on audit reconciliation each cycle. Those two numbers are the business case, and you will need them before anyone will fund a build.

Three thousand or more seats, or a renewal quote that jumped after a headcount increase: build the focused release. Roughly $25,000 to $50,000 in three to five months, running alongside your subscription until it has survived one compliance cycle. Time the incumbent cancellation to your renewal date rather than your launch date.

Any organisation with certification lifecycles the platform cannot express: build the mid tier, and build the certification engine first. This is the population where a build pays back on operational time rather than on licence arithmetic, and it can be justified at lower seat counts than the pricing argument alone would suggest.

Any organisation training external audiences, meaning dealers, franchisees, clients or contractors: build, and treat tenancy as a first class architectural decision from the first sprint. Retrofitting isolation later is close to starting again, and a partner's security reviewer will find whatever shortcut was taken.

Any organisation whose real problem is that nobody completes the training: change nothing about the platform. That is a content and management problem, and a build will deliver the same completion rate on a nicer screen.

When you are ready to turn this into a specification, Digital Heroes writes a product requirements document before any code exists, so the scope is fixed and priced rather than discovered later at a day rate. You can take that specification to any other firm on your shortlist.

Research & sources

The evidence behind this guide

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

  1. Workers can expect 39% of their existing skill sets to be transformed or become outdated over 2025-2030; 77% of employers plan to upskill their workforce, and 63% identify skill gaps as the biggest barrier to business transformation. Source: World Economic Forum (2025) →
  2. McKinsey emphasizes that most L&D functions still fail to tie training to business outcomes, recommending organizations track 2-3 business-relevant indicators (such as time-to-proficiency, redeployment into priority roles, or frontline productivity) rather than participation metrics to demonstrate training effectiveness. Source: McKinsey & Company (2025) →
  3. IBM frames first-time fix rate as a core field service KPI, noting the industry average sits around 80% (roughly one in five jobs needs a return visit). Correction: IBM cites best-in-class providers at 89-98%, not '85%+'. Source: IBM (2024) →
  4. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
FAQ

Frequently asked questions

Is a custom platform cheaper than Docebo or Cornerstone?

Not in year one. A build costs $25,000 to $150,000 upfront while a subscription spreads cost across annual per seat fees, and an honest comparison adds 15 to 20 percent annual maintenance plus hosting on the build side.

The break even usually lands in year two or three and arrives earlier the faster your headcount grows, because a build has no per seat ceiling. It normally coincides with 2,000 to 3,000 active seats, or with a renewal quote that jumped sharply after a headcount increase.

What does it cost to migrate off our current platform?

The licence is the easy part. Budget for course library transfer, historical completion records, and the certification records that people rely on to prove they are qualified, since those cannot be recreated if lost.

Ask your incumbent now how completion history, certification records and content export as data rather than as reports. Then run one full compliance cycle in parallel before cancelling anything, and time the cancellation to the renewal date rather than the launch date.

What happens if our platform raises per seat pricing again?

Per seat pricing grows with headcount indefinitely, which is the mechanism rather than an accident, so model it against your projected headcount in three years rather than today's. That projection changes the answer more than any single increase.

The quieter cost is the seats you choose not to licence because of price, meaning contractors, franchise partners and seasonal staff who therefore go untrained. Count those before you conclude that the current arrangement is working.

How long does a corporate LMS build take?

Three to five months for a focused release, five to eight for a mid tier build with certification and compliance features, eight to fourteen for an enterprise platform with multi-tenancy and deep integration.

The largest timeline risk is not engineering. If your people team can hand over sandbox credentials for single sign on and provisioning in week two, you stay on schedule. If internal approvals take three months, the build waits and you pay for the waiting.

Will a custom platform run our existing SCORM courses?

Yes, and any option that would not should be eliminated immediately. A properly built platform plays SCORM 1.2 and 2004 packages, so your existing Articulate Storyline and Adobe Captivate library runs without re-authoring.

Re-authoring a course library is a hidden cost that dwarfs the licence difference either way. For learning outside the course player, such as simulations or on the job tasks, add xAPI feeding a learning record store at $12,000 to $25,000.

Can we build a portal on top of an open source core instead?

Yes, and it is the middle path most rarely offered. A custom portal, certification engine and reporting layer on an open source core such as Moodle keeps licence spend capped while giving you control of the experience and the logic you are actually unhappy with.

It suits a specific complaint, such as a certification rule, a partner portal or an audit export. It suits you less if the objection is that the whole platform feels dated, because you are inheriting a core somebody else designed.

What does multi-tenancy add, and can we add it later?

Budget $20,000 to $45,000, and treat later as close to never. Walled off portals for dealers, franchisees or clients need data isolation you can defend to a security reviewer, per tenant branding and administrators, separate content libraries and reporting that never crosses a boundary.

It is an architectural decision taken at the start. Retrofitting tenancy into a single tenant platform is near enough a rebuild, so decide before the first sprint whether external audiences are ever in scope.

Our problem is certification expiry. Does that change the answer?

It strengthens the build case at lower seat counts than the pricing argument alone would justify, because the return is operational time rather than licence arithmetic. Budget $12,000 to $25,000 for an engine that issues, expires, renews and revokes with a renewal window, a re-test path and a lock out on lapse.

When evaluating any developer, ask for a specific audit ready reporting flow they have built. Playing course files is easy. Certification and compliance logic is where these projects get hard.

How many SaaS seats do we need before building custom becomes cheaper?

The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.

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.

How much does it cost to build a custom LMS?

A focused custom LMS with courses, quizzes, completion tracking, and admin reporting typically runs $30,000 to $80,000, and a full corporate platform with SCORM support, manager dashboards, and single sign-on lands between $80,000 and $150,000, based on Digital Heroes delivery experience across 2,000+ projects. The three biggest cost drivers are content standards (SCORM or xAPI), reporting depth, and how many distinct roles the system serves. Any quote produced without a discovery phase is a guess, so ask for the estimate broken down by module.

How do I vet an LMS development agency before hiring them?

Ask them to open a live LMS they built and walk you through the SCORM tracking, the reporting layer, and what happens at your learner volume, because those are the three places cheap builds fail. Then check the contract for full IP assignment, hosting in your own cloud accounts, and a discovery phase before any fixed quote. An agency that prices a full LMS from a one-paragraph brief without discovery is guessing with your budget.

What do I need to prepare before contacting an agency about LMS development?

One page with five answers: your learner roles, headcount now and in three years, whether you use SCORM/xAPI content from tools like Articulate or iSpring, the systems it must connect to (HRIS, SSO, payroll), and the one report someone will pull every month. That page gets you comparable quotes instead of guesses, and on Digital Heroes projects it routinely cuts discovery time in half. You do not need wireframes or a technical spec; producing those is the agency's job.

What should I prepare before contacting a software development agency?

A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.

What security and compliance standards does a custom LMS need to meet?

At minimum: single sign-on with MFA, role-based access control, encryption in transit and at rest, and GDPR handling with EU data residency if you have European learners. If you plan to sell training to enterprise clients, expect their security questionnaires and eventually a SOC 2 audit of whoever operates the platform. A custom LMS helps here because learner data stays inside your own cloud account instead of a vendor's shared infrastructure.

Is custom software more secure than off-the-shelf SaaS?

Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.

How long does it take to develop a custom LMS?

Plan on 10 to 14 weeks for a working first version and 4 to 6 months for a full corporate platform; those are the typical ranges across Digital Heroes projects. The items that stretch timelines are a SCORM/xAPI runtime, custom video pipelines, and single sign-on against a legacy directory. A phased launch with one department first gets learners into the system months before the full rollout finishes.

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.

Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?

Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.

At what point does a custom LMS become cheaper than paying per user?

The crossover usually sits between 1,000 and 2,000 active learners on a three-year view. Mid-market platform quotes that Digital Heroes reviews with buyers typically land at $3 to $6 per active learner per month, which puts 2,000 learners at $72,000 to $144,000 every year in licensing against a one-time $80,000 to $150,000 custom build plus maintenance. If you sell courses, the math flips even earlier, because every new learner adds revenue instead of license cost.

Who can build a custom LMS software system?

Digital Heroes builds custom LMS 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 LMS 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