Skip to content
From checkout to certificate
Healthcare + Education · Dental Continuing Education
Web & App Development AI & Automation Integrations

GPS Dental Training

From checkout to certificate

GPS Dental Training is a continuing-education academy for dentists in Georgia, USA. Since 2024 we have been its engineering partner. We built GPS Courses, a proprietary platform on WordPress and WooCommerce that runs the academy end to end: course sales, QR tickets, on-site check-in, an immutable CE-credit ledger, branded certificates with public validation, a monthly seminar program, waitlists and print-to-web QR analytics. On top of it sits a WebMinds AI sales assistant that checks live seat availability before it answers. A headless rebuild is now underway.

Duration

Ongoing · since 2024

Started

June 1, 2024

From checkout to certificate
2+ yrs
Ongoing partnership

Engineering, support and security since 2024, with a headless rebuild underway

10
Systems in production

Sales, ticketing, check-in, CE ledger, certificates, seminars, waitlists, QR analytics, back office and the AI assistant

13
Custom data tables

A domain model of its own beside WooCommerce, with self-healing schema migrations

78
AJAX endpoints

Plus 13 REST routes and 25 WooCommerce hooks, every one behind nonce and permission checks

The Challenge

GPS Dental Training needed its website to do more than sell: it had to run the academy.

Tickets, attendance, CE credits and verifiable certificates had to work as one system, something generic event plugins never delivered.

  • — Compliance-grade records: CE credits are a regulatory matter for dentists, so every credit needs a traceable source, a date and a certificate a third party can validate
  • — Two very different products in one store: one-off hands-on courses with tiered tickets, and a yearly program of ten monthly seminars with makeup sessions and bi-annual certificates, later also sold session by session
  • — Event-day operations: staff must check attendees in within seconds, handle buyers who register a colleague, and never award credits twice
  • — Seats that change by the hour: courses sell out, cancellations free up seats, early-bird tiers expire, and prospects ask about availability at any hour
Our Solution

Ten systems in production, built inside the academy’s existing WordPress so the team keeps the storefront it knows, and maintained as an ongoing engineering partnership.

  • + Sales and fulfillment engine · every completed WooCommerce order becomes the right thing automatically: a course ticket, a seminar enrollment or a single-session pass, with guest orders linked to the account when the dentist signs up
  • + QR tickets and on-site check-in · one ticket per attendee by email, and a scanner with camera, manual-code and search modes plus live per-event stats
  • + CE credit ledger and certificates · an immutable credit history per dentist, branded PDF certificates generated one by one or in bulk, and a public page where anyone can validate a certificate code
  • + Monthly seminar program and waitlists · ten sessions a year with makeups, session reminders and bi-annual certificates; sold-out courses turn into an automatic waitlist with a 48-hour window for the next in line
  • + AI sales assistant and print-to-web QR analytics · a WebMinds assistant that answers prospects with live seat availability and recovers abandoned carts, and redirect-based QR codes that measure which printed pieces drive traffic
Selected Frames

Inside the build.

Brand, interface and system — shown as they shipped.

Branded CE certificate of completion with validation QR
CE CERTIFICATE
Rendered natively as a branded PDF, with a code and a QR anyone can validate on a public page
Attendance scanner with successful check-in and recent check-ins
ATTENDANCE SCANNER
Camera, manual code or search, with live per-event stats; check-in records attendance only
QR ticket confirmation email on mobile
QR TICKET
Every attendee gets a ticket with its own QR code by email
Promotional QR analytics dashboard with scans, devices and top codes
QR ANALYTICS
Print-to-web measurement: scans over time, devices, top codes and countries, with bot traffic excluded
AI sales assistant offering the priority list on mobile
AI ASSISTANT · MOBILE
No seats on sale yet, so it offers the waitlist instead of a promise
Under the hood

Not a theme. A domain backend inside WordPress.

Behind a familiar WordPress storefront sits a domain backend: its own data model, business rules and scheduled engines. Elementor is only the shop window; roughly 70% of the work lives in the backend.

13
Custom data tables
78
AJAX endpoints
13
REST routes
25
WooCommerce hooks
4
Scheduled engines
43,000+
Lines of custom PHP
01

A printed QR should outlive a URL change

Promotional QR codes point to a stable short code, not the page. A redirect layer logs each scan server-side and resolves the live URL, so renaming a course never breaks a flyer, and tracking does not depend on third-party analytics.

02

One answer to “who attended?”

A buyer can register a colleague. A single function decides the effective attendee, designated or buyer, and check-in, credits, certificate and email all rely on it.

03

Credits at certification, exactly once

Attendance and accreditation are two different acts, and the platform treats them that way. Credits are issued when the certificate is generated, and a ledger guard shared with the admin bulk award makes double-awarding impossible, even on regeneration.

04

One scanner, three kinds of pass

Course tickets, seminar enrollments and single-session passes share the same scanner. A typed QR payload routes each scan to the right handler without breaking codes already printed.

05

A rate limit that does not punish humans

Registration stays open and frictionless for real dentists while layered checks keep automated sign-ups out. The per-IP limit counts accounts created, not failed attempts, so a mistyped password or a clinic sharing one IP never gets locked out.

06

Hybrid AI Coding

Senior WebMinds engineering owns the architecture and every decision with GPS, AI agents (Claude Code) accelerate implementation, and independent QA agents review every batch of changes before deployment, catching defects before they reach the academy.

The Stack

Technologies & Tools

The tech stack powering this solution

Platform
WordPress
Domain backend
PHP
HPOS · 25 hooks
WooCommerce
Payments
Stripe
20 custom widgets
Elementor
13 custom tables
MySQL
Certificates · Receipts
TCPDF
Print-to-web
QR Analytics
Dashboards
Chart.js
Claude Code
Hybrid AI Coding
The Impact

Beyond the numbers, we delivered a system that transformed how this client operates.

01

One platform from checkout to certificate

Sales, tickets, check-in, CE credits and certificates run on one data model, so the academy no longer stitches plugins and spreadsheets together on event day.

02

AI that sells only what exists

The WebMinds assistant talks to prospects around the clock, but every answer about seats comes live from the platform. Sold-out courses turn into waitlist sign-ups, not broken promises.

03

Accreditation the team can stand behind

Every credit has a source, a date and a certificate anyone can validate, and the rules make double-awarding impossible.

Timeline
  1. 2024
    The engineering partnership with GPS Dental Training begins
  2. Jan 2026
    Tickets, seminars, credits, certificates and calendar in production; manual sold-out, improved waitlist and an API for the AI assistant
  3. Feb–Mar 2026
    Visual email template editor and branding, designated attendees and Letter-format certificates
  4. Apr–May 2026
    Single seminar sessions sold standalone, configurable notifications, promotional QR with analytics, PDF receipts and coupon labels
  5. Sep 2026
    Hardened registration, CE credits issued at certification, CSV export and check-in and certificate refinements, each batch reviewed by QA agents
  6. Ongoing
    Headless rebuild underway on Astro, Strapi and Supabase, with GPS Courses as the source of truth for every business rule
Start Your Project

Ready to achieve similar results?

Let's discuss how we can transform your business with a tailored digital solution.

Hi! I'm Atlas