PITC Training
A real client platform, live in production — 252 courses, 8 global venues, CRM-connected enrolment.

A professional training provider was running on an ageing WordPress site: 252 courses across 16 disciplines and 8 worldwide venues, with schedules and per-location pricing living in spreadsheets. Updating content was painful, course data had no structure, and enquiries never reached a CRM.
A full rebuild and migration — every course scraped from the old site, joined with the scheduling spreadsheet and imported into a structured database. The result is a fast platform on Cloudflare’s edge: searchable catalog with per-venue session pricing, a dedicated HRD Corp programme, and registration, brochure and contact flows that store every lead and sync it to Zoho CRM — all managed through a custom admin CMS. Live today at pitctraining.com.
Everything we built
A closer look at the features that make this a full product, not a landing page.

Search-first home
The homepage opens with a booking-style search — keyword or course code, delivery mode, month and location — that deep-links straight into the filtered catalog, backed by upcoming courses, 16 category cards and 8 worldwide destination tiles.
- 4-field search routing into the catalog
- 16 training categories, 8 global venues
- Live upcoming-course feed
- Training team, clients and stats sections

A catalog built for 252 courses
Category, venue, format, duration and month filters with search that also matches course codes — and the clever part: every card’s date and price follow the venue you’ve selected, because each course carries up to 8 location variants with independent pricing.
- Filter by category, venue, format, duration, month
- Search matches titles, keywords and course codes
- Per-card pricing follows the selected venue
- Grid / list views with windowed pagination

A 12,000-session schedule
Every scheduled run of every course — over 12,000 sessions — grouped month by month with category, venue and month filters, each row showing its date badge, duration and venue-specific price including discounted Online rates.
- 12,048 sessions grouped by month
- Category, venue and month filters
- Per-venue pricing on every row
- Online sessions at their own rate

HRD Corp programme
A dedicated section for Malaysia’s HRD Corp levy — 1,500+ claimable two-day sessions with RM pricing, claimable badges, month grouping and a claim-assistance CTA, driven by a per-course HRD flag in the same database.
- 1,506 HRD Corp claimable sessions
- RM pricing and claimable badges
- Search, category and month filters
- Claim-assistance call-to-action

Rich course pages
Each of the 252 courses gets a full page — tabbed introduction, objectives and target audience, an accordion of course modules, a highlights sidebar and a brochure download that captures the lead before delivering the PDF.
- Tabs: intro, objectives, audience, modules
- Course-module accordion (up to 10 modules)
- Highlights sidebar + related courses
- Brochure download behind a lead form

3-step session selector
Choosing a session feels like booking a flight — pick a venue, pick classroom or online, pick from the scheduled dates — while a live summary panel recalculates the course code, format, start date and venue-specific price beside it.
- Location → delivery mode → date steps
- Live summary with per-venue price
- Six scheduled dates per venue
- Register button carries the selection through

Registration wired to Zoho CRM
The registration modal arrives pre-filled with the chosen session and captures the full delegate record — including additional participants. Every registration, brochure download and contact enquiry is stored and pushed to Zoho CRM, with an admin lead console showing sync status and a one-click retry.
- Pre-filled from the selected session
- Multi-participant registrations
- All three lead forms sync to Zoho CRM
- Admin lead console with per-lead re-sync
7 features · 8 pages · live in production
Ready to Build Your Own Website?
We'll create a fully functional prototype like this one for your idea — delivered in minutes, not weeks.
