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.
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.
A complete connected system covering the public website, training bookings, payments, portal and internal CRM
Key parts of the build.
What changed for the business.
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.
A closer look at the work.
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 */