,200, SCORM repair $350 flat, managed Moodle hosting from $79/mo. No demo call needed to see a number.">

Pricing — every number, published

Every service, every price, one page. If a number isn't listed here, we don't charge it — and you'll never have to sit through a demo call to find out what something costs.

Sternfast publishes every price: LMS migrations from $1,200 (mid-size $2,500–$4,500), SCORM tracking repair at $350 flat per package, managed Moodle hosting from $79/month, themes from $900, plugins from $1,800, and hourly work at $85. Projects bill 50/50 — half to start, half on verified delivery. No demo call required to see a number.

Why this page exists

Why we publish every price

Ask most LMS agencies what a Moodle™ migration costs and you'll get a discovery call, a slide deck, and a quote that arrives days later "once we've scoped your needs." We think that ritual is mostly theater. You're an adult with a budget; you should be able to read a number on a website.

Buyers tell survey after survey that pricing transparency is the first thing they look for in a technical vendor, and honestly, so do we when we're the ones buying. Hidden pricing isn't sophistication — it's a way to charge each customer whatever the salesperson thinks they'll tolerate. We'd rather publish the number, let you compare it against the $2,000–$8,000 agencies typically quote for the same migration, and win the work on the engineering.

One caveat, stated plainly: very large or unusual projects (multi-instance sites, 10,000+ users, heavily forked code) genuinely do need scoping. Everything else on this page is the real price.

Not sure which row you're in? The free 20-minute LMS migration risk review answers that — we look at your version, plugin list, and grade-book size, and tell you the exact price band before you spend a dollar. Migrations start at $1,200.

Book a free migration risk review

We reply within 1 business hour, or call us directly: (615) 396-7139.

LMS Migration

Migration pricing — in or out of Moodle

Blackboard, Canvas, MoodleCloud, Brightspace, self-hosted Moodle — any direction. Every migration, at every size, includes our zero-data-loss guarantee: full grade history preserved (yes, including mdl_grade_grades_history, the table most shops quietly skip because it's tedious), a byte-for-byte row-count verification report you can hand to your registrar, and 30 days of post-move support. If we missed anything, we fix it free.

Migration sizeSternfast priceTypical agencyIncluded
Small — up to 200 active users, single instance from $1,200 $2,000–$8,000 Zero-data-loss guarantee, verification report, 30-day support
Mid-size — 200–2,000 users, custom plugins or themes $2,500–$4,500 $2,000–$8,000 Everything above, plus plugin compatibility audit and staged dry run
Large or multi-instance Fixed quote after free review Rarely quoted publicly Everything above, plus phased cutover plan

Timing note: Moodle 4.1 and 4.4 hit security end-of-life on December 8, 2025, so if you're still on either, you're currently running unpatched. Moodle 4.5 LTS is supported to October 2027 — that's where we move most clients. Details on how we do it are on the LMS migration page.

SCORM Tracking Repair

SCORM repair — flat rate, per package

Completions not recording, scores stuck at zero, cmi.core.lesson_status never flipping to "completed" — this is diagnosable, repairable work, and we price it flat so a broken course doesn't turn into an open-ended hourly bill.

ServiceSternfast priceMarket anchorIncluded
SCORM tracking repair, one package $350 flat The one visible SCORM specialist we've found starts at $650 Diagnosis, repair, and independent verification in SCORM Cloud
5-pack (same site) $1,400 ($280 each) Same deliverable per package, batched

"Verified" means we run the fixed package in SCORM Cloud and confirm the runtime data — status, score, suspend data — lands correctly, then re-test it in your LMS against mdl_scorm_scoes_track. If the fault turns out to be your LMS configuration rather than the package, we tell you that and fix the config instead; the price doesn't change. More on the process at SCORM tracking repair, or start with a free SCORM tracking diagnosis.

Managed Moodle Hosting

Hosting — fully managed, no contract

Month to month, cancel anytime, migration in is free. We handle updates, security patches, backups, and monitoring; you handle teaching.

PlanPriceUsersIncluded
Starter$79/moUp to 100Fully managed: patches, nightly backups, monitoring, free migration in
Growth$149/moUp to 250Everything in Starter, sized for a growing program
Scale$299/moUp to 500Everything in Growth, capacity headroom for enrollment spikes

The migration in — normally $1,200 and up — is free on every hosting plan, which is the honest math to check before comparing us to a cheaper unmanaged VPS you'd have to move yourself. Full plan details at managed Moodle hosting.

Deciding between hosting with us and staying put? That's exactly what the free 20-minute review is for — we'll tell you if your current setup is fine. Sometimes it is.

Get your free migration risk review

Reply within 1 business hour. Migrations from $1,200 · hosting from $79/mo.

Moodle Development

Development — themes, plugins, hourly

WorkSternfast priceMarket anchorNotes
Theme customization (brand colors, logo, layout on Boost)from $900Most orgs need this, not a full custom theme
Full custom theme$3,500–$8,000Similar band, rarely publishedDesign plus build, upgrade-safe
Custom plugin developmentfrom $1,800$1,500–$10,000 market bandFixed quote against a written spec before we start
Hourly engineering$85/hrSenior engineers only — no juniors billed at senior rates
10-hour block$800 ($80/hr)Prepaid, never expires

An opinion you're free to disagree with: most organizations that think they need a custom plugin actually need a configuration change or an existing plugin from the Moodle directory. We'll tell you which in the first conversation, because building something you didn't need is bad for both of us. More at Moodle development.

Care Plans

Care plans — for Moodle you host yourself

Already have hosting you like? These cover the maintenance nobody on your staff has time for.

PlanPriceIncluded
Essential$149/moCore and plugin updates, security patching, backup verification, uptime monitoring
Standard$299/moEverything in Essential, plus 2 dev hours/month and SCORM issue triage
Premium$599/moEverything in Standard, plus 5 dev hours/month and an annual FERPA-alignment review

If you serve minors or handle education records, the Premium plan's FERPA review pairs with our compliance practices — we keep a DPA template ready for your counsel.

The honest part

Why these prices are lower than the market

Not because the work is worth less. Because we're earning our first public Nashville testimonials, and a reference from a school or training company we can name is worth more to us right now than the margin we're leaving on the table.

That has a predictable consequence: as the calendar fills, these numbers go up. Anything you book at today's price is locked at today's price — including hosting renewal rates for your first 12 months. That's the whole pitch. No countdown timers, no "only 2 slots left" banners. Just the ordinary economics of a firm that's new to publishing prices and won't stay cheap once it has a track record.

We're based in Nashville and work with clients across the US remotely — if you're local, here's what that means in practice.

Guarantees

What stands behind every number above

  • Row-count verification report. Every migration closes with a byte-for-byte reconciliation — source rows vs. destination rows, table by table, grade history included. You see the proof, not a promise.
  • Fix-it-free, 30 days. Anything the verification missed, we repair at no charge for 30 days after cutover. This clause has to exist for the guarantee to mean anything.
  • No-contract hosting. Month to month. If you leave, we export your full database and moodledata and hand it over — no hostage-taking.
  • 50/50 project billing. Half to schedule, half after you've reviewed the deliverable. We don't get paid in full until you've seen it work.
  • 1-business-hour reply. Email or call (615) 396-7139 — a named engineer answers, not a ticket queue.

Pricing FAQ

Questions people actually ask us

What makes a migration "small"?

Up to 200 active users, a single Moodle instance, standard core plugins, and a normal-sized course archive. Grade history is included at every size — we migrate mdl_grade_grades_history whether your site is small or not. Over 200 users, or running heavily customized plugins? You're likely in the $2,500–$4,500 band, and we'll confirm which during the free review before you commit to anything.

What happens if the scope grows mid-project?

Nothing changes without a written change order you approve first. The fixed price covers the scope in the statement of work. If we discover something new mid-flight — an undocumented plugin, a second grade book, a forked core file — we pause, price the addition separately, and you decide. And if it's something we should have caught in the risk review, we eat the cost. That's what the review is for.

What are your payment terms?

Projects bill 50/50: half to schedule the work, the balance after you've reviewed the verification report and signed off. Hosting and care plans bill monthly, no contract, cancel any month.

Will these prices go up?

Probably, yes. We're priced to earn our first public testimonials, and project minimums will rise as the calendar fills. Anything booked now is locked at today's rate, and hosting renewals are locked for your first 12 months. We won't pretend there's a deadline — there isn't one — but the direction is up, not down.

Do you charge for the initial review?

No. The 20-minute migration risk review is free and useful on its own: you leave with a written list of the riskiest tables, plugins, and version constraints in your migration — for instance, whether your Moodle version is past its December 2025 security end-of-life — whether or not you hire us.

Is the hosting really no-contract?

Yes. Month to month, and migration in is free. If you ever leave, we export your complete site — database and moodledata — and hand it to you or your next host. Leaving has to be as easy as arriving, or "no contract" is just marketing.

Ready for a real number for your site? Start with the free 20-minute migration risk review — you'll know your exact price band, and the riskiest parts of your data, before spending anything. Migrations from $1,200 · SCORM repair $350 flat · hosting from $79/mo.

Book your free migration risk review

We reply within 1 business hour, every time.