You are currently browsing offline. Some images may be missing and some functionality may be unavailable.

James McKenzie Wills

Will writing company website and payment portal

Statamic, Laravel, Stripe

James McKenzie is a specialist will writing company, focusing primarily on providing wills and related products to employees of large multinational companies.

They provide a wide range of services, including will writing, LPAs, pilot trusts, as well as corporate services for companies such as AON, the National Grid, and Barclays.

I built their new website with Statamic, and a bespoke payment portal for their customers to purchase their services through.

This project was built with...

  • Laravel

    PHP web application framework

  • Statamic

    Flat-file CMS platform based on Laravel

  • Vue.js

    Progressive JavaScript framework

  • Tailwind CSS

    Utility-first CSS framework

  • Stripe

    Simple and powerful online payments

  • Algolia

    Powerful instant real-time search

  • Progressive Web App

    PWA and offline browsing support

The brief

The brief was to replace the existing WordPress site and payment portal with something fresher and cleaner, while keeping the overall look and feel consistent.


I built the website with Statamic, with an updated and refined design. I used Statamic's in-built forms functionality for the contact form and native full-page caching for lightning fast page load times, and built a custom section to manage job applications instead of using an overly-complex WordPress plugin. As the old site was comprised entirely of top-level pages, I also carried out a content restructure, migrating pages to a more conventional hierarchical structure and setting up redirects.

Payment Portal

The payment portal, originally a clunky and difficult to use WordPress plugin, was replaced with a bespoke Laravel payment portal, with cleaner product information pages, a simpler product purchase flow, and using Stripe Checkout and Subscriptions to process order payments.

James McKenzie are a specialist Will writing firm, primarily based in London but servicing the whole of the UK. We are recommended by many leading global brands and are constantly in need of standing out and improving the look and feel of our service. After being let down by the capability of a previous web developer, I stumbled by accident across Matt on a small site that he had developed. The visuals and usability here alone were enough to make me want to pick up the phone to see if this is someone who could meet the needs of my business. Matt was very swift to reply and following a call to scope out my requirements I felt 100% confidence both in his understanding of our requirements and his ability to deliver what we required.

There began a thoroughly enjoyable experience in realising my visions of what was required to meet the demands of our business and the expectations of the companies that we work with in a well structured and timely manner. As a law firm and well versed in crossing the T’s and dotting the I’s I must also compliment Matt on his exceptional attention to detail. Matt worked tirelessly to deliver what we required and where hurdles arose due to the previous web build, Matt was a reassuring calm individual to assist with rectifying those issues to still reach on time, the required website build.

Andrew Buchan

Managing Director,
James McKenzie Wills


Partner Dashboard

James McKenzie partner with several benefit providers, and needed an area for them to access documents relating to their services.

I created a partner dashboard to give users from each benefit provider the ability to log in and access and download documents.

A custom section was also built into the Statamic control panel to manage benefit providers, including setting content, adding users, uploading documents, and logging when a document was downloaded.


Amendment Payments

One-off card payments and invoicing with Stripe

I replaced an external form service with a clean, simple, and elegant way for customers to pay for minor services, such as will amendments.

Customers can choose which service they need to pay for, set the quantity they need, and enter their payment details, all in a single-page checkout process, meaning they can complete their purchase in under 60 seconds.

Payments are processed using Stripe, creating an invoice which is available for future reference.


Search by Algolia

I used Algolia, an instant real-time search engine service, to power the website's search. Algolia's advanced search capabilities allow for accurate searching of large datasets, lets you configure which fields should be weighted the highest, and has the ability to cater for typos and to set up synonyms to find results for a wider range of search terms.

Statamic natively integrates directly with Algolia to automatically update the search index when content changes. Search results appear as the user types, and highlights the matched search term in the page title and in a text snippet from the page.

We were so impressed by the end product that we immediately engaged Matt to carry out a 2nd project which again was a flawless process and exceptional level of service from start to finish.

At the end of each project/build, I particularly liked the full instructions produced explaining how to operate and maintain the site so that we could carry out the basic updates that are required over time.

Andrew Buchan

Managing Director,
James McKenzie Wills

Payment Portal

Product Order Process

One-off card payments and recurring direct debit payments using subscriptions (utilising schedules for instalment plans) with Stripe Checkout

The product information page explains each service, with a checklist of what is included, and a pricing table with a breakdown of costs for each product, including instalment plans.

The product page lists each product, with an option of paying in full or in instalments for each one. The basket shows a breakdown of how each product is being paid for, including a total to pay today and a total to pay via instalments.

After entering customer details, the payment is processed using Stripe Checkout, which will automatically request card details if all products are being paid in full, or bank details if any products are being paid in instalments. While the old system required recurring payments to be set up manually, the new payment portal uses Stripe Subscriptions with schedules to set up regular payments without any manual steps, which take payments automatically until all instalments have been paid.

I would advise anyone looking for a new web build or website refresh (or anything else within his capability) to consider working with Matt, as you will receive an end product to be proud for your clients to see and use and Matt will make the process both engaging for you and seamless.

Thanks Matt for all your support so far, you are a refreshing change in a demanding industry and I look forward to future projects that you can assist us on.

Andrew Buchan

Managing Director,
James McKenzie Wills

Interested in working together?

Some other projects...

Maná Art Gallery

Contemporary art gallery online store

Statamic, Laravel, Stripe

I built the new website for Maná Art Gallery using Statamic, featuring clean product listing pages and online payments with Stripe.

Read more

Eastern Blues

Chelsea supporter's group website and bespoke member area

Statamic, Laravel, Stripe

I built Eastern Blues' new website with Statamic featuring event booking, and their bespoke member area with Laravel, featuring match ticket booking, galleries, and much more.

Read more