Documentation checked 14 September 2026. Based on public supplier documentation, not hands-on product testing.
Every course platform has a features page. And almost every features page says the same things. Quizzes. Certificates. Reporting. Mobile-friendly.
What could make you need to switch platforms later?
Because a feature on a list isn't the same as a feature that works for the way you teach. "Has quizzes" tells you nothing about whether your learners can retake one, whether your tutor can see the results, or whether failing it stops someone moving on.
This course platform requirements checklist takes a different approach. Instead of ticking boxes, you'll run one small but complete journey through the platform: a learner signs up, does the work, gets feedback and earns a certificate, while a tutor marks it and an admin reports on it. If that journey works, you have evidence beyond the feature list. If the trial cannot expose the required paid-plan permissions, record the check as blocked or not tested.
Download the course platform requirements test sheet (CSV). It has ready-made test rows plus one clearly marked example. Use made-up learners and non-sensitive content, and never put passwords or payment details in it.
Start With One Sentence That Describes How You Teach
Before you open a single free trial, write one sentence about what your course promises.
Something like: "A learner watches the core lesson, submits an assignment, gets useful feedback, completes the required work and downloads a certificate. The tutor can find the submission easily and the admin can report who finished."
Now rewrite it so it's true for your business. That sentence becomes your test.
Then think about the variations that matter to you:
- A fixed-date cohort might need start dates and tutor marking.
- A self-paced course might need instant feedback and access that expires.
- Professional training might need a completion record you can show an auditor.
- A community-led programme might depend on spaces and events as much as lessons.
Test your hardest realistic journey, not the neat one in the sales demo. A neat demo does not prove your harder cases will work.
Turn Vague Features Into Tests You Can Actually Pass or Fail
Here's the shift that makes this whole process work.
"Has quizzes" is a feature claim. "A learner can answer the question types I need, submit, understand their result and see what to do next" is a test. You can pass or fail it.
Every test should name five things:
- who is doing it (learner, tutor or admin)
- where they start
- what they do
- what should happen
- what proof you'll keep
| Area | Run this test | Proof to keep | Pause if |
|---|---|---|---|
| Course access | Enrol a new, a returning and an expired test learner. Check sign-in, the right course, release timing and blocked content. | Test-user list, times, screenshots | Someone gets the wrong course, date or access |
| Lesson experience | Complete a lesson on a laptop and a phone-width screen. Play video, use captions, open downloads, sign out and resume. | Device and browser note | Content doesn't work or progress resumes wrongly |
| Quiz | Try correct, incorrect and half-finished answers. Check retakes, feedback, pass rules and the tutor's view. | Attempt records, both views | The result conflicts with your rules |
| Tutor-marked work | Submit each file or answer type, mark it, give feedback, ask for a resubmission, check notifications. | Submission and feedback records | A format, feedback route or record is missing |
| Completion | Deliberately pass and fail each completion rule. Check an admin can safely fix a mistake. | Settings and before/after status | Viewing a lesson counts as passing it |
| Certificate | Generate, download and reopen it. Check name, course, dates, any ID, reissue and what happens after a name change. | Redacted sample, issue log | The wording could misrepresent achievement |
| Reporting | Find one learner, one group and one exception. Filter by date, compare the screen with an export, test a reporting-only user. | Saved filter, redacted export | A field is missing or a role sees too much |
| Accessibility | Use only the keyboard to sign in, move through a lesson, answer the quiz, submit and download. | Step log with barriers | Any required step can't be reached or used |
One honest caveat: passing a test only proves that test, on that plan, on that day. It doesn't prove every browser or every learner.
Test the Failure Path, Because That's Where Platforms Break
This is the single most useful habit in the whole checklist.
Most people test the happy path. The learner passes the quiz, gets the certificate, everyone smiles. But your real support tickets come from the unhappy paths:
- the learner who fails the quiz three times
- the learner whose access expired yesterday
- the learner who changed their name after getting a certificate
- the learner who refunded but still has the course bookmarked
So for every test, run the "wrong" version too. Fail the quiz on purpose. Try to open a lesson after access ends. Trigger a certificate without meeting the rules. If the platform handles the awkward cases well, the easy ones will look after themselves.
Quizzes: Decide What the Quiz Is Actually For
A quick knowledge check, a gate that unlocks the next module and a formal assessment are three different jobs. They need different things from the platform.
Write down:
- the question and answer types you need
- when feedback appears
- the pass mark
- how many attempts are allowed
- whether questions are randomised
- whether a tutor ever needs to step in
- what happens after a fail
Here's a concrete example of reading supplier claims carefully. Podia's official quiz documentation says its course quizzes use multiple-choice questions, show final results and offer a retake. It also says completion can be reviewed through course progress. That's useful and specific. But it doesn't tell you Podia supports other question types or a particular marking model. Compare what's documented with your test, and record any gaps as gaps.
Tutor-marked work: test the whole loop, not just the upload
If a person marks the work, test every step:
- The learner submits.
- They get an acknowledgement.
- It reaches the right tutor.
- The tutor marks it.
- Private feedback goes back.
- The learner resubmits if needed.
- The final status updates.
If part of that loop relies on another tool, test the handover between them. And test what happens when the handover fails.
Certificates Are Records, Not Accreditation
Start with the rule that triggers the certificate. Then generate one when the rule is met and try to generate one when it isn't.
While you're there, test the boring details that cause real complaints:
- names with apostrophes, hyphens or accents
- very long names
- the course title
- issue date and any expiry
- any identifier you need
- downloading it again later
- correcting and reissuing it
Podia's certificate article says that when certificates are enabled, customers receive a personalised certificate after completing all lessons in a course. That's a platform completion document. It doesn't show that your course is accredited or recognised by a professional body. Those are separate claims that need separate evidence.
Also test the admin side. A learner's PDF without a record you can look up later may not satisfy an audit. A dashboard status without a portable certificate may not satisfy your learner.
Reporting: Write Three Questions Your Team Actually Asks
Generic "reporting" means nothing until you know what you want to find out.
Pick three real questions, for example:
- Who hasn't started yet?
- Who has submitted work that still needs marking?
- Who completed the required assessment this quarter?
For each one, write down the exact fields, filters, group, date basis and export format you need.
Podia's progress documentation says an admin can view lesson states and quiz scores for an individual customer. LearnWorlds' pricing page separates Starter, Pro Trainer, Learning Center and Corporate plans rather than putting every feature on every plan. Those two examples show the two things to check: does the report exist, and is it on the plan you're buying?
Then compare what you see on screen with the exported file. Look for:
- dates and time zones
- blank fields
- duplicate attempts
- learners who withdrew
- completions that were corrected
And test the most limited staff role that should be able to run the report. A tutor who needs one report shouldn't need full admin rights to get it.
A Ten-Minute Accessibility Check Anyone Can Run
You don't need to be an expert to catch the worst problems. Put your mouse aside and use only the keyboard:
- Tab moves forward, Shift and Tab moves back.
- Enter or Space presses buttons.
- Arrow keys work inside menus where that's normal.
As you go, check:
- you can always see where you are on the page
- the order makes sense
- you can get out of menus and pop-ups
- form errors are clear
- nothing requires a mouse
W3C's Easy Checks explains that visible keyboard focus matters for people who rely on a keyboard. It also says clearly that quick checks only cover a few issues, and a page can pass them and still have real barriers. So treat this as a first look, not a certificate of accessibility or legal compliance.
Also check headings, labels, image descriptions, captions, transcripts, zooming in and error messages. A supplier's accessibility statement is a helpful starting point, but it can't replace testing your own course.
Watch Real People Try It (Give Them Tasks, Not a Tour)
Here's a cheap trick that reveals more than any feature list.
Find two or three people who resemble your learners. Give each one a task, not a guided tour. For example: "Find the lesson on budgeting, complete the check at the end, find your feedback and download your certificate."
Then stay quiet and watch. Note where they hesitate, click the wrong thing or ask for help.
Don't forget your own team. Ask a tutor to find work waiting for marking and send feedback. Ask whoever runs operations to fix an enrolment, spot a learner about to lose access, and pull a report.
Afterwards, sort what you found into three piles:
- things you can fix in the settings
- real limits of the product
- things your team just needs training on
A handful of people can expose problems in your setup. They can't tell you how common a problem is across all users, so don't over-read it.
Score Evidence, Not Enthusiasm
In the CSV, use four results:
- Pass: it worked and you kept proof.
- Fail: it didn't do what you needed.
- Blocked: you couldn't test it (missing access, plan, setup or tool).
- Not applicable: you've excluded it, with a reason.
"Not tested" stays visibly incomplete.
Decide which tests are critical before you start. A gorgeous website builder shouldn't make up for a failed assessment, an inaccessible core step or a report you can't produce. Equally, don't reject a platform because a nice-to-have is missing.
Give every critical fail or block an owner and a decision.
Once you know which plan passes, price it (including add-ons and connected tools) using our UK buyer guides. If existing learners need to move, use the platform migration guides. A new-user test doesn't prove a migration will work.
Make the Decision Official With a Simple Sign-Off
- Freeze your test journey and critical requirements.
- Record the supplier, plan, trial limits, settings and test date.
- Run learner, tutor and admin tests with made-up data.
- Attach proof, and keep supplier claims separate from what you saw.
- Resolve or consciously accept every critical fail, block and workaround.
- Confirm the cost of the setup that passed, and what it means for migration.
- Name who made the decision and what would make you review it.
Course Platform Requirements: Quick Answers
What should I look for in a course platform?
Start with how you teach. Test course access, lessons, quizzes, tutor marking (if you need it), completion rules, certificates, reporting and accessibility in one complete journey on the plan you'd buy.
How do I test a course platform during a free trial?
Create test learners, tutor and admin accounts. Run one real course path from sign-up to certificate, including deliberate failures. Keep screenshots and note the plan and date.
Is a course completion certificate the same as accreditation?
No. A platform certificate records that someone met the rules you set. Accreditation or professional recognition needs a separate authority.
How can I check if a course platform is accessible?
A quick keyboard-only check catches obvious barriers, but W3C says quick checks only cover a few issues. For important decisions, involve accessibility specialists and disabled users.
What if a platform fails one of my tests?
Decide in advance which tests are critical. A critical fail means pause and resolve it, or choose another platform. A non-critical fail can be accepted if you have a reliable workaround.
Related Guides
- course platform guides. More structured-learning decisions.
- community platform guides. Add these tests if spaces and events are central.
- how EdTechKit compares software. The evidence language behind our guides.
Sources
We didn't open or test supplier accounts for this article. Features can depend on plan, settings, region and integrations, and change over time. This checklist doesn't certify accessibility, compliance or accreditation.
- Podia Help Center, Creating an online course (checked 14 September 2026): https://help.podia.com/en/articles/11370361-creating-an-online-course
- Podia Help Center, Setting up quizzes (checked 14 September 2026): https://help.podia.com/en/articles/11371014-setting-up-quizzes-for-your-online-course
- Podia Help Center, Enabling certificates (dated 2 July 2026, checked 14 September 2026): https://help.podia.com/en/articles/11370348-enabling-certificates-for-course-completion
- Podia Help Center, Viewing your customer's progress (checked 14 September 2026): https://help.podia.com/en/articles/11371016-viewing-your-customer-s-progress-in-an-online-course
- LearnWorlds pricing (checked 14 September 2026): https://www.learnworlds.com/pricing/
- W3C, Easy Checks: A First Review of Web Accessibility (checked 14 September 2026): https://www.w3.org/WAI/test-evaluate/easy-checks/