
Tony James Designs – From WooCommerce to a Bespoke E-commerce Platform
Tony James Designs is one of the UK’s leading specialists in precision-cut motorcycle paint protection film, supplying customers throughout the UK, Europe, the United States and Australia. I originally built the company’s WooCommerce website many years ago and, during that time, the business grew significantly. The website helped Tony James Designs reach an international audience, including a 1,950% increase in organic traffic from the United States. But successful businesses evolve.

After almost a decade of trading, Tony James Designs had reached the point where an off-the-shelf e-commerce platform was beginning to dictate how the business operated rather than supporting it.
The next version therefore wasn’t simply a website redesign.
I rebuilt the entire e-commerce platform around the way Tony James Designs actually sells its products.
The result is a bespoke Next.js commerce platform with a custom product configurator, intelligent international shipping, Stripe and PayPal payments, customer accounts, order management, automated emails and a purpose-built administration system.
Why Replace a Successful WooCommerce Website?
There was nothing fundamentally wrong with the original website. It had been successful. The problem was that the business had outgrown the platform.
Tony James Designs sells highly specialised products. A motorcycle protection kit isn’t simply a product with a colour and a size. Different motorcycles, models, paint finishes and kit configurations create hundreds of possible combinations.
Over time, managing that complexity through WordPress and a collection of plugins became increasingly restrictive.
The new platform needed to provide:
Faster, cleaner product pages
A much more sophisticated product configurator
Better control over international shipping
A simpler checkout experience
Easier management for the Tony James Designs team
Less dependence on plugins and third-party systems
Greater flexibility for future development
Protection of the website’s existing Google rankings
Preservation of almost ten years of customer and order history
Rather than trying to make another collection of plugins fit the business, I built the platform around the business itself.
Moving Ten Years of Business Without Losing It
One of the biggest challenges wasn't building the new website.
It was moving almost a decade of business data into it safely.
The migration included:
287 products
541 product variations
Approximately 1,480 product images
280 customer accounts
Around 2,100 historic orders
1,875 shipment tracking records
The complete product and motorcycle category structure
242 individual product configuration systems
Customers who purchased from Tony James Designs years ago can still log into their account and view their historic orders and delivery information.
That continuity was important.
A platform migration should improve the customer experience — not make existing customers feel as though the business has suddenly started again from scratch.
Protecting Existing Google Rankings
Tony James Designs had spent years building strong organic search visibility.
Moving platforms without carefully managing URLs can destroy that work very quickly.
For that reason, protecting the website’s existing search presence formed part of the migration strategy from the beginning.
Existing product and category URLs were retained wherever possible.
Where pages had changed or products had been discontinued, intelligent redirects were created so visitors — and search engines — were sent to the most relevant alternative rather than hitting a dead page.
I also built migration checking tools specifically for the project.
These automatically compared the old and new websites and verified that existing URLs were still correctly accounted for before the new platform went live.
From the customer’s perspective, the migration was almost invisible.
That was exactly the objective.
A Product Configurator Built Around the Business
This was one of the most important parts of the project.
Tony James Designs produces precision-cut protection kits for a large range of motorcycles.
A customer might choose:
Motorcycle → Model → Kit → Paint Finish → Product Configuration
Each decision can affect what options should appear next.
For example, selecting a particular motorcycle model may change:
The available kit options
The available paint finishes
The product photograph
The price
Whether certain options can be ordered at all
The new configurator responds instantly as the customer makes their selections.
There are no unnecessary page reloads and customers cannot accidentally order a combination that Tony James Designs cannot manufacture.
The product image can also change automatically as different options are selected, helping customers understand exactly what they are buying.
Something the Team Can Manage Themselves
A major objective was making the new system easier for Tony James Designs to operate internally.
Previously, some of the product logic was buried inside plugin configuration and technical settings.
On the new platform, product configuration is managed through a dedicated administration system.
Staff can edit:
Product options
Drop-down selections
Motorcycle models
Product variations
Pricing
Images
Conditional options
Categories
Shipping rules
The important difference is that these rules are presented in understandable language.
Adding a new motorcycle or changing a product option shouldn't require a developer every time.
The system has therefore been designed so that people who understand the products can manage the products.
Intelligent International Shipping
Tony James Designs ships internationally, which makes delivery considerably more complicated than applying one flat shipping price.
The platform includes a bespoke shipping engine covering 13 international shipping zones.
Shipping charges can take account of:
Customer location
Type of product ordered
Product size or shipping classification
Order contents
Special shipping rules
Discounts for particular combinations of products
For example, a small sticker order can use a completely different shipping method from a larger motorcycle tank protection kit.
All of these rules are managed from the administration system.
If a courier changes its pricing, the team can update the shipping rates themselves rather than requesting a development change.
Stripe and PayPal Checkout
The checkout has been designed to remove unnecessary friction.
Customers can pay using:
Debit or credit card through Stripe
PayPal
Discount codes are supported, and pricing updates immediately within the basket.
Payment processing is also designed to be resilient.
If a customer completes payment but closes the browser before returning to the website, the platform can still recognise the successful payment, create the order and send the appropriate confirmation.
That reduces the possibility of successful payments becoming incomplete orders.
Customer Accounts
Returning customers have their own account area where they can manage their relationship with Tony James Designs.
Customers can:
View previous orders
See full order details
View shipment tracking information
Manage saved addresses
Update account information
Reset their password
Access saved payment information securely through Stripe
Historic customer information was also migrated from the previous website, providing continuity for existing customers.
"In Design" Product Waiting Lists
Tony James Designs regularly develops protection kits for new motorcycle models.
Previously, a product that wasn't ready might simply appear unavailable.
The new website handles this differently.
Products under development can be marked "In Design – Coming Soon".
Customers can then register their interest.
When the product becomes available, the system can automatically contact those customers.
Instead of losing a potential sale because something isn't available today, the business can capture demand for tomorrow.
An Administration System Designed for Tony James Designs
The administration area is effectively a bespoke business management tool behind the website.
It gives the team control over:
Orders
Customers
Products
Product variations
Pricing
Product images
Motorcycle brands and models
Product configuration rules
Shipping zones
Shipping prices
Discount codes
Shipment tracking
Website pages
Blog articles
Approved fitting partners
Email templates
Website integrations
Orders can be tracked, archived and invoiced directly from the system.
The dashboard also provides sales information so the team can see revenue and order activity at a glance.
Rather than simply using the standard appearance of an off-the-shelf CMS, I also customised the administration area around the Tony James Designs brand and workflow.
Automated Customer Emails
The platform manages important customer communications automatically.
These include messages such as:
Order confirmations
Order status updates
Shipping notifications
Password resets
Product availability notifications
The team can edit the email templates themselves and send test messages before making changes live.
This keeps day-to-day control within the business rather than requiring a developer for routine updates.
Built-In PDF Invoices
Invoices can be generated directly from an order.
The system creates branded PDF invoices with sequential invoice numbers that can be downloaded or printed when required.
This keeps another routine business process inside the same platform rather than relying on additional plugins or separate software.
Approved Fitting Partner Directory
Tony James Designs works with approved fitting partners.
The new website includes an interactive map showing customers where these partners are located.
Partners can be added and managed through the administration system, allowing the network to grow without needing changes to the website code.
Content and Blog Management
Although the technology behind the website is very different from WordPress, the Tony James Designs team can still manage their own content.
They can create and edit:
Blog articles
Product information
Supporting pages
Motorcycle brand pages
FAQs
Product metadata
The editing experience has been designed to remain straightforward for non-technical users.
AI-Assisted Content Creation
I also added AI-assisted tools using Claude.
These can help the team create a starting point for:
Blog articles
Product descriptions
Search metadata
The intention isn't to automatically publish AI-generated content.
Instead, the system removes the "blank page" problem by providing a first draft that the team can review, edit and approve.
It is a practical example of using AI inside an existing business workflow rather than adding AI simply for the sake of it.
A Faster, More Focused Storefront
The customer-facing website was redesigned around Tony James Designs' motorsport identity.
The visual style uses:
Near-black backgrounds
Strong white typography
Tony James Designs' signature red
Large product imagery
Clear calls to action
A mobile-first layout
Each motorcycle manufacturer has its own dedicated section containing:
Brand imagery
Available motorcycle models
Relevant protection kits
Frequently asked questions
Supporting information
Customers can therefore browse naturally from manufacturer to model to product.
Built for Search Engines From the Ground Up
Search visibility remained an important part of the project.
The new platform includes:
Search-engine-friendly page rendering
Automatic XML sitemaps
Search metadata for individual pages
Structured product information
FAQ structured data
Breadcrumb information
Product collection information
Optimised imagery
Carefully managed redirects
The objective was not simply to preserve the existing search performance, but to create a stronger technical foundation for future growth.
The Result
Tony James Designs now has an e-commerce platform built specifically around the way the company operates.
Instead of adapting the business to the limitations of an off-the-shelf platform, the technology now adapts to the business.
The platform combines:
Bespoke motorcycle product configuration
International shipping calculations
Stripe and PayPal payments
Customer accounts
Historic order information
Shipment tracking
Product waiting lists
Automated emails
PDF invoicing
Content management
Sales reporting
AI-assisted content tools
Search optimisation
A purpose-built administration system
And most importantly, the move preserved almost a decade of products, customers, orders and search visibility.
For customers, very little appeared to change overnight.
Behind the scenes, almost everything did.
Tony James Designs now has a platform that can continue evolving alongside the business rather than becoming the thing that eventually holds it back.
Technical Stack
For those interested in the technology behind the project:
Next.js 16, React 19, TypeScript, Payload CMS 3, MongoDB, Tailwind CSS 4, Stripe Payment Element, Stripe Webhooks, PayPal Orders API, Node.js, Docker, Nginx, PDFKit, Nodemailer and Anthropic Claude API.
Project Links
Categories
Let's Work Together
Ready to Build Something Remarkable?
Whether you need a bespoke website, a full digital marketing strategy or a technical partner who understands business, I'm here.
