How Provis stabilised and redesigned the Practice PPE Exams platform while learners kept studying.
Practice PPE Exams helps engineers in Canada prepare for their licensing exams. Provis took over maintenance and development of its WordPress subscription platform, put every change through staging first, and built a new front end: the homepage and key pages, a next-steps selector, province pages and Google sign-in.
- WordPress + MemberPress + LearnDash
- New UI, live today
Shown: the homepage Provis designed for practiceppeexams.ca. The headline claims and award on it are the client's own.
Client: Practice PPE ExamsLicensing-exam prep for engineers in CanadaWhat changed for Practice PPE Exams.
- No learner downtime
- from any release
- Every release went through staging first. None took the platform down for learners.
- A clearer way in
- province, step, course
- Learners pick their province and licensing step and get their next steps and course. Google sign-in and free accounts let them start without paying.
- Clean handover
- documented, access removed
- Setup and workflows documented for the client's team, and Provis's access removed at the end.
At a glance
- Problem
Bugs, subscription issues and manual admin had piled up, and updates went live without a safe place to test them.
- Solution
Provis took over maintenance and development, moved every release through staging, and built a new front end for learners.
- Result
No release took learners offline, and the homepage now points each learner to the course for their step.
- Client
- Practice PPE Exams (practiceppeexams.ca)
- Industry
- EdTech: licensing-exam prep for engineers
- Market
- Canada; based in Ottawa
- Platform
- WordPress subscription site with MemberPress and LearnDash
- Services
- Website maintenance, UI design, WordPress development, workflow automation
- Built with
- WordPress, PHP, MemberPress, LearnDash, n8n
- Engagement
- Maintenance, development and a new UI, now complete
- Ownership
- Hosting, site, staging and n8n in Practice PPE Exams' own accounts
Provis Technologies provided consistent technical support and helped stabilize our platform while continuously improving workflows and user experience. Their proactive approach ensured our learners could focus on studying without technical disruptions.
A platform engineers pay to study on, changed without a safety net.
Practice PPE Exams has helped engineers in Canada through their licensing steps since 2012: the NPPE ethics and law exam, the competency-based assessment (CBA) and continuing professional development. Learners subscribe through MemberPress and study in LearnDash courses on a WordPress site.
Before Provis, a change took the route below.
Before Provis: how a change reached learners
- A change is needednew content, a plugin update, a fix
- No staging copynowhere to test it first
- Straight to the live sitewhile subscribers are studying
- Something breaksa bug, or an access issue
- Fixed by handreported by learners, patched one by one
Highlighted steps are where the risk came in.
After Provis
- A change is neededcontent, a plugin update, a fix
- Backup takenbefore anything changes
- Tested on staginga copy of the live site
- Releasedto the live site
- Rollback readya way back if needed
Practice PPE Exams didn't need a new platform. It needed a safe way to change the one it had, and a front end built for learners.
Change the platform without stopping anyone studying.
-
Subscriptions that needed constant attention
MemberPress decides which learner can open which course. Access and billing needed continual troubleshooting and customisation to stay correct.
What Provis didCustom MemberPress handling and WordPress hooksProvis customised MemberPress and wrote WordPress hooks where the plugins stopped, to keep access and billing correct.
-
Every update went straight to live learners
There was no staging environment, so a plugin update or a new feature was first tested where learners were studying.
What Provis didA copy of the site to test onSet up inside the client's own hosting account.
-
Bugs that kept coming back
Recurring bugs and issues reported by learners added to the support load and wore down the experience.
What Provis didIssues reproduced and fixedReported issues reproduced and fixed before release; plugins and WordPress core kept current.
-
Admin that still needed hands-on work
n8n was already in place, but recurring operations still relied on manual steps, which slowed the team and left room for mistakes.
What Provis didReworked n8n workflowsProvis reworked the existing workflows, so recurring admin needs fewer manual steps.
-
An interface that had grown inconsistent
Layouts and navigation had drifted apart from page to page, making it harder for learners to find their course, their login or their province's page.
What Provis didA new design, phones firstOne layout and one navigation, designed for phones first, across the homepage, the course, help, About and province pages, and the signed-in My Courses and profile pages.
Assess, change safely, hand over.
- AssessThe WordPress setup, subscriptions and workflows reviewed for risks before anything changed
- Change through stagingSubscriptions, custom WordPress logic, n8n workflows and the new UI
- Support, then handoverBug fixes, updates and new features, then the setup documented for the client's team
-
Subscriptions: custom MemberPress handling and WordPress hooks where the plugins stopped, to keep access and billing correct.
-
Workflows: the existing n8n workflows reworked, so recurring admin needs fewer manual steps.
-
A new front end: one layout and one navigation, designed phones first, and tested on phones, tablets and desktops.
-
Where Provis's part ends: the courses, their content and the AI study tools are Practice PPE Exams' own products. Provis worked on the platform underneath them, and on the redesign.
Safe changes:
Every release went through staging first.
There had been no staging copy, so changes were first tested on live learners. Provis set one up inside the client's own hosting account.
No release took the platform down for learners.
Setup documented for the client's team, and Provis's access removed at the end.
How Provis builds web platformsA new front end, designed and built by Provis.
Designed for phones first, tested on phones, tablets and desktops, and switched over by June 2026.
What Provis built (tap or click any screen to open it full size)
-
A next-steps selector
On the homepage, a learner picks their province or association and where they are in licensing. The selector returns their next steps and the course that fits. Shown: Ontario (PEO), “Need NPPE prep”.

Pick 
Next steps -
Province pages with a map
A page for each province and territory: its regulator, its designation, and the courses for each licensing step, with a map of Canada that highlights the learner's province and zooms in on it. Shown: Ontario, in the lens and on the map.

-
Google sign-in and free accounts
Learners log in with Google or with email, and can create a free account that starts their licensing plan.

Before

After

- One question first. Learners pick their association and licensing step, and get their next steps.
- Proof up top. Engineers helped and the Google rating sit above the headline.
- Straight to a course. Direct routes to the NPPE, CBA and CPD courses under the hero.
- One navigation. The same menu, login and Start Free button on every page.
Key pages Provis also designed and built (tap or click to open full size)

NPPE course page 
CBA course page 
Help and FAQs 
About
Also redesigned: My Courses and the profile pages learners see after signing in, the Tools page, the other province pages, Guarantee and Contact.
The same pages on a phone

NPPE course page 
Help and FAQs
Live, and still helping engineers reach their P.Eng.
The figures below are Practice PPE Exams' own published numbers on practiceppeexams.ca as of October 2026, for its whole business, not project outcomes.
- 25,750+
- engineers helped by Practice PPE Exams since 2012
- 4.9
- on Google, from 1,000+ reviews
Practice PPE Exams was also recognised in the 2026 EdTech Breakthrough Awards (Test Prep Innovation of the Year).
After the project
Scope delivered. The platform is theirs to run.
The engagement ended when the agreed scope was delivered. Provis documented the setup and workflows for the client's team. It had worked in accounts Practice PPE Exams invited it into, and its access was removed at handover. Practice PPE Exams can come back to Provis for changes or support whenever it wants.
Need longer-term support? Provis still runs The Vault (since 2012) and TrueWholesale (since 2022).
How Provis runs projects today
Confirmed for this project: one project lead, a written weekly update and a demo, and every release through staging in the client's own hosting. The list below is how Provis runs projects today.
- One project leadyour single point of contact
- A written weekly update and a demoof what was built that week
- A staging link and your repoyou see the work as it is built; the code goes straight into your repo
- Yours from day onecode repo, cloud account and domain in your company's name; our team joins as collaborators, and you can remove access at any time
- Our team works in India, on ISTUTC+5:30: 9.5 hours ahead of New York (10.5 in winter), 4.5 ahead of London (5.5 in winter), 1.5 ahead of Dubai, 4.5 behind Sydney (5.5 in the Australian summer)
Running a platform people pay to use, and afraid to touch it?
Tell us what it runs on and what keeps breaking. We will come back within two working days with an approach, a rough timeline and a rough cost range. No charge, no commitment.
Running a store, a SaaS product or a membership site? The same discipline applies: every change checked on a copy before customers see it, billing and access kept in step, and repetitive admin automated.
Building a first version? OLiS is a platform Provis built and handed over. Get a free MVP estimate.
Send us a message
indicates a required field