Software Guides16 min read

How to Choose an LMS: A Seven-Step Process That Ends in a Signed Contract

LMS selections restart when a seat floor, a hidden price or an exit problem turns up after the demos. Seven steps, each with an owner and a gate, timed backward from your notice date.

Eren Gündüz
Product Manager
Seven stepping stones rising to a small flag, standing for a selection process that ends in a decision

How to choose an LMS without starting over: run seven steps in order, give each one an owner and a gate, and ask the four questions that rule a vendor out (seat floor, price, what it counts, how you leave) in step two, before anyone books a demo. Most selections that stall don’t fail on features. They fail when one of those four answers arrives after the demos and sends the team back to the start. This guide lays out the seven steps with what each produces, who owns it and how long to plan for it, then works the timeline backward from your current contract’s notice date.

Key Takeaways

  • Ask four questions before the demos: the smallest contract the vendor sells, the price, what it bills on, and what you can take with you when you leave.
  • Seat floors end conversations fast: Docebo says it suits companies training 250+ learners, and LearnUpon’s customer education product starts at 300 users.
  • Plan 10 to 19 weeks for the selection itself, and count back from the notice date on your current contract, not the renewal date.
  • An 8% automatic increase on a five-year term means year five costs 36% more than year one.

Take one real policy document into every demo: an AI LMS that drafts a course from your own material gives every vendor the same test on the same content.

The Seven-Step LMS Selection Process

Each step produces one document, and each ends at a gate: a decision someone signs before the next step starts. The gate is what stops a selection from looping.

Step What you produce Who owns it Planning range The gate before the next step
1. Agree the learner count and budget ceiling A one-page brief: audiences, learners today and at 1.5x, budget ceiling L&D manager, signed by the HR director 1-2 weeks Director signs the count and the ceiling
2. Ask the disqualifying questions Four written answers per vendor, 4-6 candidates left L&D manager 1 week Every remaining vendor has answered all four in writing
3. Write requirements that change the answer 15-25 must-haves and should-haves, including IT’s SSO and HRIS lines L&D manager with IT and one line manager 1-2 weeks IT signs the must-haves
4. Send a short RFP with one pricing grid Comparable written answers and quotes on the same headcounts L&D manager, procurement 2-4 weeks Three quotes you can compare line by line
5. Run scripted demos on your own material A scored demo sheet per vendor L&D manager, two line managers 1-2 weeks Two finalists
6. Pilot with real learners and test the exit Pilot notes: completion report, admin hours, export test result L&D admin and a pilot group of 10-20 people 2-4 weeks Export test passed, completion report read by the director
7. Read four clauses and negotiate A signed order form, notice date in the calendar Procurement or legal, with L&D 2-4 weeks Signature

The ranges are planning ranges you can reason from, not industry averages. Step 6 is set by the vendor: SkyPrep’s trial runs 14 days, and iSpring’s and 360Learning’s run 30, so a pilot is two to four weeks whether you like it or not.

Step 4 is set by you, because two weeks is the shortest response window a vendor can meet with a real quote. The rest is meeting time and one review cycle each. Added up, the selection takes 10 weeks if every gate passes on the first try and 19 if each one needs a second round.

Step 1: Agree the Learner Count and the Budget Ceiling

The number that decides which vendors can sell to you isn’t a feature. It’s how many people you’ll train, split by who they are, today and at one and a half times today. Get that number signed before the first vendor call, because every price you’ll see later is that number multiplied by a meter.

Write three lines:

  • Who you’re training: employees only, or customers and partners too.
  • How many log in: each group in a normal month and in a deadline month.
  • The ceiling: the annual budget your director will defend, backed by an LMS ROI calculation if she asks for one.

The audience split matters more than it looks: LearnUpon’s employee product starts “From 100 Users”, its customer education product “From 300 Users” (as of September 2026). The same company, training 150 people, is inside one floor and outside the other.

The 1.5x figure exists because pricing steps. TalentLMS publishes $119 a month for 1-40 users and $229 a month for 1-70 (as of September 2026), so the 41st person adds $110 a month.

Per-user and flat pricing also swap places as you grow. At $8 a user, 360Learning costs $200 a month at 25 people and $800 at 100, while Tovuti’s published $7,500 a year for the first 100 learners doesn’t move across that range. Which one is cheaper depends on which side of the crossover your 1.5x number sits.

The gate: your director signs the one-page brief. If the count changes later, the quotes change with it, and you’re back at step four. If the director’s question is still whether the company needs an LMS at all, settle that first with what an LMS does and when you can do without one.

Step 2: Ask the Questions That Disqualify a Vendor Early

Four answers end most vendor conversations, and all four can be had in writing within a week, from the vendor’s own pages or one email. Ask them before a requirements workshop and before any demo, because each one is a yes-or-no that no feature can rescue.

The examples below are what each vendor published at the time shown.

Question What to ask What an early “no” looks like
Seat floor What’s the smallest contract you’ll sign, in learners and in dollars? Docebo’s pricing FAQ describes its fit as companies training at least 250 learners (September 2026). iSpring’s published floor: 100 users, $8,286 a year (September 2026). SkyPrep: 100 active users on Lite and Premium, 1,000+ on its Enterprise suite (September 2026)
Unpublished pricing What will this cost at our count today and at 1.5x, including required fees? 9 of 20 LMS vendors published no price in August 2026. Trainual published no price and a required one-time $1,000 implementation fee (August 2026)
What the vendor meters Who counts as a billable user, and does deactivating someone free the seat? Docebo bills on monthly active, yearly active or registered active users, and which one you get is negotiated (September 2026). CYPHER Learning’s agreement bills every username issued, “regardless of Customer’s actual usage” (August 2026)
Export of completion history When we leave, what do we get back: course files, completion records, certificates, and in what format? A contract that returns content but says nothing about completion records. Most vendors leave the exit to the agreement rather than a public page

Seat floors

A floor is the smallest purchase a vendor will accept, and it’s usually printed somewhere. Docebo states its fit bar in its own FAQ. LearnUpon prints different minimums for employees, associations and customers. Tovuti’s published price starts at $7,500 a year for 100 learners, so a 40-person team pays for 60 people it doesn’t have.

A floor above your 1.5x count is a clean no. A floor between today’s count and 1.5x is a question for step four: what does the contract cost in the year you’re below it?

Unpublished pricing

A vendor that publishes no price isn’t hiding something by definition. Enterprise contracts are negotiated. But you can’t run step four without a number, so ask for a written price range at your count now. The LMS cost breakdown shows how far published prices spread at 25, 100 and 250 users, which is the sanity check for any figure you’re quoted.

Ask about fees that sit outside the license in the same email. Continu prices implementation at “10% of the first-year contract value” (September 2026), so the fee grows with the contract rather than with the work.

What the vendor meters

The meter is what turns your learner count into an invoice, and the same headcount can produce very different bills. iSpring defines an active user in one sentence: someone who “has logged in at least once during a month”. SkyPrep bills on active users and publishes no definition of one. 360Learning lets you combine registered and monthly active users in one contract.

The one to watch for is a meter that counts accounts rather than activity. For a workforce with seasonal staff or a partner program with churn, a provisioned-account meter bills people who left months ago. The partner training software comparison shows how far apart the meters are in a market where headcount churns by design.

Export of completion history

An exit has two halves: the course files and the record of who completed what. The files are the easy half. The completion records are what your auditor asks for after you’ve switched, and a content export without them is half an exit.

Ask the vendor to point at the sentence, public page or contract clause, that covers both. If the answer is “you can export SCORM”, ask again about completion records and certificates already issued. What survives the move depends partly on the format, and what a SCORM file contains is worth ten minutes before that call.

The gate: every vendor still in the running has answered all four questions in writing. Four to six should remain. If none do at your size, the small business comparison and the best free LMS guide start from the vendors that sell below 100 users.

Step 3: Write Requirements That Change the Answer

A requirement belongs on the list only if at least one remaining vendor might fail it. “Tracks completion” and “imports SCORM” are true of every LMS still in the running after step two, so they don’t separate anyone. A copy-ready LMS requirements checklist sorts the candidates into must, should and could. Fifteen to twenty-five lines is enough, split into must-haves and should-haves. For the fuller list of what an LMS can do, see LMS features explained.

Write the lines in the form of a test you can run. “Assigns a course to everyone in a department and emails their manager when it’s overdue” is testable in a demo. “Robust reporting” isn’t. For reporting in particular, name the three reports your director already expects, because each LMS report measures something narrower than its name suggests.

Bring IT in at this step, not at step seven. Two of their questions are tier questions rather than feature questions: which plan includes SSO, and whether the HRIS sync is a native connector or runs through a middle layer such as Zapier or an API. What an LMS integration involves is worth reading before that meeting. Security will ask where the data sits and whose audit report covers the product, and the cloud-based LMS comparison lists what each major vendor publishes on both. If IT wants to run the platform on its own servers, SaaS versus self-hosted is a decision to make before this list is final.

The gate: IT signs the must-haves. A must-have added after the demos restarts the demos.

Step 4: Send a Short RFP With One Pricing Grid

The request for proposal exists for one reason: to get answers you can lay side by side. Keep it to your requirements list, the four step-two questions restated, and one pricing grid every vendor must fill in the same way. An LMS RFP template has the sections and the scoring sheet ready to copy.

The pricing grid does most of the work. Ask for the annual cost at today’s learner count and at 1.5x, on a meter you name, with every required fee on its own line. Then add a line for renewal: the notice period and the maximum price increase at renewal. Without a named meter, one vendor quotes registered users, another monthly active users, and the three numbers can’t be compared. A comparison template keeps every vendor’s numbers in the same columns.

Add one more row: “Which features shown in the demo are not included in this price?” Tovuti’s WayPoints AI authoring tool is sold separately from $999 a year for one creator (August 2026). Docebo’s roleplay module is usage-based on top of the per-user fee (August 2026).

Give vendors two weeks, allow one round of written questions, and plan a further week to normalize the quotes.

The gate: three quotes you can compare line by line. A vendor that won’t fill in the grid has answered step two late.

Step 5: Run Scripted Demos on Your Own Material

A vendor’s sample course shows the platform at its best and hides the work your team will do. Send each vendor the same script and the same source document a week before the demo, and score every demo on the same sheet.

A script for an L&D team of two can be five tasks, and each one either happens on screen or doesn’t:

  1. Build a short course from our onboarding policy PDF.
  2. Assign it to a department with a due date.
  3. Show the overdue report a manager would receive.
  4. Export the course and the completion records.
  5. Remove a leaver and show what happens to their seat.

Put two line managers in the room. They’re the people whose teams will be chased for completions, and they’ll spot a clumsy assignment flow faster than anyone. For the questions to ask once the script is done, use the LMS demo questions that make a vendor show each claim on screen.

The gate: two finalists, chosen on the scored sheet, not on the best presenter.

Step 6: Pilot With Real Learners, and Test the Exit

The pilot answers the two questions a demo can’t: will your people finish a course on this platform, and can you get your records back out? Run it with 10 to 20 real learners from one team, on one real course, inside the vendor’s trial window.

Trials set the length. At 14 days, you have two weeks to build, assign, chase and report. At 30 days, you can run a proper due date. Ask the finalists to extend a short trial to cover one full assignment cycle, and get the extension in writing.

Three checks close the pilot:

  1. Read the completion report with your director, not alone.
  2. Log the admin hours it took your team to build and run the course.
  3. Run the export test: export the course and the completion records, open the files, and confirm another system could read them.

The export test is the only exit check you can run yourself, and vendors answer export questions much more precisely once you’ve tried it.

The gate: the export test passes and the director has read the completion report.

Step 7: Read Four Clauses Before You Sign

Four clauses decide what the platform costs in year three, and they’re rarely the ones negotiated. Read them before you look at the discount.

Clause What to look for Published examples
Notice period for non-renewal How many days before the end of the term you must give written notice Litmos: 90 days, auto-renews for 12 months. Absorb: 30 days, auto-renews for 12 months. SkyPrep: 60 days
Price increase at renewal A cap, a fixed percentage, or nothing SkyPrep: up to 15% at the provider’s discretion. symplr: 6% default. MedTrainer: 8% automatic
Default term What happens if the order form doesn’t state a length MedTrainer Terms of Service, section 10.1: “If no length is listed in the Order Form, the initial Term is sixty (60) months”
Seat reduction and early exit Whether you can reduce seats mid-term, what extra users cost, and whether early termination refunds anything Litmos Cloud Terms of Service: seat counts can’t be decreased mid-term, extra users at 1.5 times the per-user rate. Absorb: non-cancellable and non-refundable. SkyPrep: no refund on early termination

The increase clause compounds, and it’s worth working through once. At 8% on each anniversary of a five-year term, year five costs 1.08 to the fourth power of year one, which is 36% more. The five-year total comes to about 17% above five times the first-year price. That gap is larger than most first-year discounts.

Negotiate in this order: the increase cap, then the notice period, then seat reduction, then price. A 10% discount followed by two 15% renewal increases, the most SkyPrep’s terms allow, puts year three at 119% of list price. List price with a 3% cap is at 106%. The healthcare LMS comparison sets several published contracts side by side if you want to see how far these terms range.

The gate: signature, with the notice date entered in your own calendar the day you sign.

How Long It Takes, Worked Backward From Your Notice Date

The date that matters is the last day you can give notice on your current contract, not the renewal date. Miss the notice date and you’ve renewed, often for a full year, whatever the selection concluded.

A worked example: a 400-person company’s current LMS contract renews on a date we’ll call R and requires 90 days’ written notice, the window Litmos publishes. The selection needs 10 to 19 weeks from step one to signature. The notice deadline is about 13 weeks before R.

If every gate passes… Selection length Start this many weeks before R Roughly
First time 10 weeks 10 + 13 = 23 5 months
After a second round at each gate 19 weeks 19 + 13 = 32 7.5 months

That timeline ends at the signature. It doesn’t include moving courses, completion records and certificates onto the new platform, which is its own project with its own LMS implementation plan. If your current platform’s contract has a 30-day notice window, subtract nine weeks from both rows. If the contract you’re on doesn’t state a term length, find its default-term clause before you start.

Sign at the Seventh Gate, Not the Fifth

Start with the notice date on your current contract and count back five to seven and a half months. Then get the learner count signed, and send every vendor the four disqualifying questions before anyone books a demo. Skip nothing between the scored demo and the signature: the pilot and the export test are where a platform that looked right shows you what year three will be like.

Mini Course Generator is our product, so here are its answers to the same four questions, published in full on the pricing page. Put them through steps three to seven like any other vendor’s.

  • Price: published, with a 14-day trial and no credit card.
  • What it counts: a yearly learner allowance per plan rather than registered seats, with no implementation fee and no minimum annual commitment.
  • Exit: courses export as PDF or SCORM at any time, whatever your subscription status.
  • What IT will ask: it publishes no SOC 2 or ISO audit report, SSO for learners sits on the Custom plan, and HRIS connections run through Zapier, Make or webhooks rather than a native connector.

Frequently Asked Questions

How long does it take to choose an LMS?

Plan 10 to 19 weeks from agreeing the learner count to signing, using the seven steps above. The pilot is set by the vendor’s trial length, 14 or 30 days, and the RFP needs at least two weeks for real quotes. Migration comes after the signature and isn’t included.

Do we need an RFP to choose an LMS?

You need the pricing grid, even if you skip the formal document. Without one meter and the same headcounts on every quote, the prices can’t be compared. A short RFP of your requirements, the four disqualifying questions and one pricing grid is enough for a company of a few hundred people.

How many LMS vendors should we demo?

Three or four. Step two should leave four to six candidates, and the RFP usually removes one or two that can’t fill in the pricing grid. More than four demos rarely adds information and costs your line managers a day each.

What should you look for in a learning management system first?

Look at the four things that rule a vendor out before any feature: the smallest contract it sells, the price at your count, what it bills on, and what you get back when you leave. After those, the requirements that matter are the ones at least one remaining vendor might fail.

What contract terms matter most when buying an LMS?

The notice period for non-renewal, the price increase at renewal, the default term if the order form is silent, and whether you can reduce seats mid-term. Negotiate the increase cap before the discount, because an 8% annual increase makes year five 36% more expensive than year one.

Sources

  • Docebo FAQ (fit bar of 250+ learners) and pricing page (monthly active, yearly active and registered active user models), September 2026
  • LearnUpon pricing page (minimums by product), September 2026
  • iSpring pricing page and FAQ (100-user floor, active user definition), September 2026
  • Tovuti pricing page, September 2026, and WayPoints AI pricing, August 2026
  • SkyPrep pricing page and published terms (floors, notice period, renewal increase, early termination), September 2026
  • TalentLMS pricing page, September 2026
  • 360Learning pricing page, September 2026
  • Trainual FAQ (implementation fee), August 2026
  • Continu pricing page (implementation fee), September 2026
  • CYPHER Learning Master Services Agreement, section 4.2, August 2026
  • Litmos Cloud Terms of Service, dated December 6, 2024
  • Absorb terms and conditions, August 2026
  • MedTrainer Terms of Service, updated July 14, 2026, section 10.1
  • symplr published agreement (default annual increase), August 2026
  • Mini Course Generator pricing page FAQ (learner allowance, trial, export, implementation fees), September 2026
  • Published LMS price comparison across 20 vendors: How Much Does an LMS Cost?

Start creating mini-courses today

Build interactive, AI-powered mini-courses in minutes — free to start.