← Back to projects
Case study

Perfect Features by Sian — Website, Training Booking Platform, Portal & CRM

A complete custom platform covering the public website, treatments, training course pages, online bookings, Stripe payments, enrolment workflows, student portal, admin CRM, receipts, notifications and installable portal/CRM access.

PHP MySQL Stripe Custom CRM Customer Portal Training Booking System Enrolment Workflow Home Study Review PDF Receipts Email Automation
The problem

The client needed a professional website and a reliable internal system to manage aesthetics training bookings, deposits, balance payments, customer accounts, enrolment forms, learner declarations, home study review, receipts, cancellations, reschedule requests, attendance confirmations, callback requests, admin notes and CRM notifications without relying on disconnected manual processes.

Outcome

A complete connected system covering the public website, training bookings, payments, portal and internal CRM

What I built

Key parts of the build.

Designed and built the public-facing website structure for treatments, training courses, policies, contact pages, reviews and local SEO area pages
Created individual treatment pages and a structured training course section with detailed course pages, pricing, duration, modules, outcomes and FAQs
Updated the full training course content set, including the Advanced Skin Quality & Regenerative Aesthetics course covering chemical peels, invasive microneedling, skin boosters and polynucleotides
Built a custom online course booking journey with course dates, spaces remaining, customer lookup, saved customer details, experience checks and terms acceptance
Added existing customer login handling during booking, including a forgotten password link so returning learners can recover access before continuing
Integrated Stripe Checkout for training deposits and remaining balance payments
Created secure customer accounts and automated portal password setup for new learners
Built a client portal where learners can view bookings, payment status, receipts, enrolment progress, training materials, theory/home study status and attendance information
Added portal support for enrolment submission, further information requests, resubmission and approved status messaging
Built a detailed course enrolment agreement form with learner details, emergency contacts, payment details, declarations, health and safety terms, cancellation terms, data consent and signature capture
Generated enrolment PDFs that admins can view and download from the CRM
Created an admin enrolment review workflow so staff can approve enrolments or request further information with feedback emailed to the learner
Results

What changed for the business.

A complete connected system covering the public website, training bookings, payments, portal and internal CRM
Reduced manual admin by centralising bookings, payments, enrolments, receipts, learner notes and review workflows
Clearer customer journey from course selection through to deposit payment, enrolment, training materials and home study review
Improved learner communication through automated status emails, portal messages and feedback prompts
More professional training workflow with enrolment approval, further information requests and resubmission handling
Better internal visibility across deposits, balances, attendance, cancellations, reschedule requests, enrolment status and home study progress
PDF receipts and enrolment PDFs give both the learner and admin a clearer record of payments and agreements
CRM notifications help staff quickly see which bookings, enrolments, callback requests and learner actions need attention
The training pages now give the business a stronger SEO and conversion foundation for course enquiries
The website, portal and CRM are separated clearly across the live domain and subdomains
Behind the build

What made this project work.

Perfect Features by Sian needed more than a brochure website. The business needed a polished public-facing website for aesthetics treatments and training courses, plus a private operational platform to manage the full learner journey behind the scenes.

The project became a connected custom system covering the website, course booking journey, Stripe deposit and balance payments, customer accounts, client portal, enrolment forms, home study review, admin CRM, receipts, notifications, cancellation handling, reschedule requests, attendance confirmations and installable app-style access through PWA support.

The public website was structured around both sides of the business: aesthetics treatments and professional training. Treatment pages, training course pages, area SEO pages, policy pages, reviews, contact sections and clear booking routes were built to give the business a credible and professional online presence.

For training, I built a custom course booking flow that lets learners choose a course date, enter their details, confirm experience and support requirements, accept the training terms and pay a deposit through Stripe. Existing customers can log back in, forgotten passwords can be recovered, and new customers automatically receive portal account setup instructions.

The customer portal gives learners a clear place to view bookings, payment status, receipts, enrolment forms, training materials, home study status, attendance information and follow-up actions. It supports further information requests, enrolment resubmission, home study resubmission and clear status messaging, so learners understand what they need to do next.

The admin CRM gives Perfect Features by Sian a private workspace to manage course bookings, customers, course dates, payments, enrolments, home study pass/fail decisions, receipts, notifications, internal notes, callback requests and booking history. It was built around the way the business works day to day, with the goal of reducing manual admin and keeping important learner records together in one system.

A major part of the build was the enrolment and home study workflow. Learners complete an enrolment agreement through the portal, admins can review it, approve it or request further information, and automated emails keep the learner updated. Home study and theory work is completed externally, then tracked inside the CRM with pass/fail decisions, feedback and resubmission support.

The result is a full operational platform rather than just a website — a system that supports the business from first enquiry through to booking, deposit payment, enrolment, training preparation, home study review, attendance confirmation, receipts and ongoing learner management.

Screenshots

A closer look at the work.

Perfect Features by Sian aesthetics treatments overview page
Perfect Features by Sian aesthetics treatments overview page
Perfect Features by Sian individual treatment information page
Perfect Features by Sian individual treatment information page
Perfect Features by Sian professional aesthetics training courses page
Perfect Features by Sian professional aesthetics training courses page
Perfect Features by Sian individual training course page with pricing and course information
Perfect Features by Sian individual training course page with pricing and course information
Perfect Features by Sian online training course booking journey
Perfect Features by Sian online training course booking journey
Perfect Features by Sian customer portal login screen
Perfect Features by Sian customer portal login screen
Perfect Features by Sian learner portal dashboard showing bookings and training progress
Perfect Features by Sian learner portal dashboard showing bookings and training progress
Perfect Features by Sian CRM dashboard with bookings, notifications and business management tools
Perfect Features by Sian CRM dashboard with bookings, notifications and business management tools
Perfect Features by Sian CRM booking and learner management system
Perfect Features by Sian CRM booking and learner management system
Perfect Features by Sian CRM calendar view
Perfect Features by Sian CRM calendar view
System examples

Examples of the structure.

Perfect Features by Sian — Training Booking Platform Custom PHP + MySQL build

A custom training booking journey with course dates, spaces, customer accounts, saved learner details, Stripe deposits, remaining balance payments, terms acceptance, email automation and portal access.

<?php
/*
System: Perfect Features by Sian Training Booking Platform
Features: Course dates, learner details, Stripe deposits, remaining balances, customer accounts, booking emails, receipts and portal access.
Built by: Michael Wood Web & Automation
*/

Perfect Features by Sian — Customer Portal Custom PHP + MySQL portal

Learner portal for viewing bookings, receipts, payment status, enrolment progress, training materials, home study status, feedback, resubmission actions and attendance information.

<?php
/*
System: Perfect Features by Sian Customer Portal
Features: Bookings, receipts, enrolment forms, training materials, home study feedback, resubmissions, attendance and customer account access.
Built by: Michael Wood Web & Automation
*/

Perfect Features by Sian — Internal CRM Custom PHP + MySQL CRM

Internal CRM for managing bookings, customers, course dates, payments, receipts, enrolment reviews, home study pass/fail decisions, notifications, internal notes and booking activity timelines.

<?php
/*
System: Perfect Features by Sian Internal CRM
Features: Admin dashboard, booking management, customer records, enrolment review, home study review, payments, receipts, notifications, notes and activity tracking.
Built by: Michael Wood Web & Automation
*/
Like this project?

Let’s build something useful.

All projects Send a brief
Hi, I’m Michael 👋
Need help with a website?