You are currently browsing offline. Some images may be missing and some functionality may be unavailable.
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.
PHP web application framework
Flat-file CMS platform based on Laravel
Utility-first CSS framework
Simple and powerful online payments
Powerful instant real-time search
Progressive Web App
PWA and offline browsing support
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.
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.
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.
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.
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.