What needed to change.
Needed a structured online ordering journey with business rules, permit logic, lead time handling, and clear operational notifications.
Custom multi-step ordering flow + automated operational emails.
Needed a structured online ordering journey with business rules, permit logic, lead time handling, and clear operational notifications.
The important parts of the project at a glance — without making you read through every technical task completed behind the scenes.
Built a custom multi-step ordering wizard between product and checkout
Captured key operational details including address, dates, access, waste type and positioning
Added permit logic, lead-time handling and service checks
Automated internal operational email notifications
Created admin tooling and schedule views for managing bookings
This build needed more than a standard WooCommerce checkout — the ordering journey had to capture the right operational info such as dates, access, waste type, positioning, and permits without overwhelming users.
The key was balancing a simple customer experience with strict business rules and reliable internal notifications, so the team could fulfil orders without manual chasing.
Cleaner customer journey with less checkout confusion
More complete order information before payment
Less manual chasing for missing operational details
Clearer internal notifications for fulfilment
Maintainable plugin structure for future changes
Multi-step order info wizard between product and checkout, covering address, dates, times, exchange, positioning, waste, contact details, summary, and payment, plus admin settings and schedule view.
<?php
/*
Plugin Name: Rapid Skips – Order Information
Description: Multi-step order info wizard between product and checkout: address → dates/times/exchange → positioning/waste → contact + billing → summary → pay now. Includes admin settings + schedule view.
Author: Michael Wood
Version: 2.9.0
*/
A lightweight postcode checker plugin that validates whether a customer is inside supported service areas and shows a booking CTA when eligible.
<?php
/*
Plugin Name: Postcode Checker
Description: Postcode checker for Rapid Skips
Version: 1.2
Author: Michael Wood
*/