Designed and built the public-facing website structure for treatments, training courses, policies, contact pages, reviews and local SEO area pages
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.
What needed to change.
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.
What I built and improved.
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
Built home study/theory tracking where admins can mark work as passed or request resubmission with feedback
Added learner-facing feedback panels so failed home study submissions can be corrected and resubmitted
Created a bespoke admin CRM for managing bookings, customers, course dates, course information, payments, receipts, notifications, notes and learner progress
Added booking activity timelines for CRM visibility across booking creation, payments, receipts, enrolment, home study, attendance and admin activity
Built PDF receipt generation and receipt access inside both the admin CRM and customer portal
Created branded transactional emails for booking confirmations, deposit payments, balance payments, receipts, password resets, enrolment submissions, enrolment approval, further information requests, home study approvals, resubmission requests, cancellation requests, reschedule requests, attendance confirmations and reminders
Added admin notifications for new bookings, payments, enrolment submissions, enrolment resubmissions, home study submissions, cancellation requests, reschedule requests, callback requests and internal booking notes
Added internal booking notes so staff can keep private CRM records against each learner or booking
Added attendance confirmation handling and course reminder support
Added cancellation request handling with non-refundable deposit messaging and no remaining balance due once cancelled
Added reschedule request handling through the portal and CRM
Built callback request handling inside the CRM
Improved portal and CRM styling so the system matches the Perfect Features beige, brown and gold brand
Added PWA support so the portal and CRM can be installed and opened like an app on supported devices
Set up SEO basics including metadata, sitemap, robots.txt, clean URLs, canonical paths and local area landing pages
Set up Google Analytics and Google Search Console foundations
Set up the live website, portal and CRM structure across perfectfeatures.co.uk, portal.perfectfeatures.co.uk and crm.perfectfeatures.co.uk
See the finished 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.
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
Need something similar?
Tell me what you need built, improved or made easier.