Case Study: How Caching Broke Reset Massage’s Amelia Booking Form

Reset Massage’s website stayed online while caching broke its Amelia booking form after a refactor. See why the fault was easy to miss and how Pulse would have caught it.

Paper-cut illustration of a massage booking form with a missing field detected by website monitoring

Reset Massage relied on its WordPress website and Amelia booking form to turn visitors into appointments. After a site refactor, caching was introduced to improve performance. The website still loaded, but the booking journey no longer worked properly.

This is exactly the kind of quiet failure that makes website monitoring difficult for a small business. The home page can look healthy while the part that earns revenue is broken.

The short version: the website refactor and new caching setup left Reset Massage with a broken booking experience. A customer could reach the site but could not reliably complete the expected booking steps. Pulse would not have rewritten the website automatically, but it would have detected the failed journey, shown where it stopped and confirmed when the repair worked.

Case study at a glance

BusinessReset Massage
Website’s jobLet customers choose and book massage appointments
Booking systemAmelia on WordPress
What changedThe website was refactored and caching was introduced
What failedAn important part of the booking form stopped working correctly
Why it was easy to missThe website and booking page still loaded
Business riskCustomers could abandon bookings without reporting the problem

The situation

Reset Massage is the kind of appointment-led business where the website is part of the front desk. Customers do not only read about treatments; they use the site to choose a service, find an appointment and move through the booking form.

The site refactor was intended to improve and reorganise the website. Caching was added as part of that work so pages could be delivered more quickly. That is a common and often sensible change, but interactive booking systems do not always behave like ordinary pages.

What went wrong

Following the refactor, the caching setup interfered with Amelia. On some customer journeys, an important phone-number field did not appear correctly. The page itself opened and much of the booking interface was visible, yet the customer could not rely on the full process working as intended.

The fault sat in the gap between “the page loaded” and “the customer could book”. A simple website check would see a working web address. Even a person glancing at the page might see the calendar and assume everything was fine.

Why the problem was easy to miss

Caching problems can be inconsistent. A site owner may see a fresh version while a customer receives an older or incomplete one. The result can also vary by device, browser or the route used to reach the form.

That makes occasional manual testing a weak safety net. Unless someone follows the same steps at the right time and under the affected conditions, the fault can remain hidden.

What it meant for the business

For an appointment business, the cost is not a technical error message. It is an empty space in the diary. Customers who cannot book rarely investigate the cause or report it; many simply try another provider.

There was also a reputational risk. A booking form that almost works can feel less trustworthy than a website that is clearly unavailable because the customer has already invested time choosing a service and appointment.

How Pulse would have changed the outcome

Pulse would have been configured around the actual Reset Massage booking journey rather than only the website address. On an agreed schedule, it could open the site, enter the booking route, confirm that the required controls appeared and move through the safe pre-booking steps.

When the phone field disappeared or the journey could not continue, Pulse would have marked the check as failed and retained useful evidence such as the affected step and an available screenshot. That would give the person maintaining the site a direct place to start.

Pulse would not silently change the cache or edit Amelia on its own. The repair would still belong to the website maintainer—for example, reviewing what the cache stored or excluding the booking experience from unsuitable caching. Pulse’s role would be to find the problem early and then confirm that the customer journey worked again after the change.

What Pulse would check

  • The booking page opens and Amelia appears.
  • The agreed service and appointment controls are available.
  • Required customer fields, including the phone field, are visible.
  • The journey can progress to the agreed stopping point without creating a real appointment.
  • A repaired journey passes again after the website change.

The practical takeaway

A faster website is only an improvement if customers can still use it. Any refactor, performance plugin or caching change should be followed by a test of the complete business journey—not just the home page.

Reset Massage helped shape the central idea behind Pulse: a website can be online and still be failing the business behind it.

Frequently asked questions

Does caching always break Amelia?

No. Caching is widely used and can improve website speed. Problems usually depend on the particular website, cache rules, Amelia setup and other software in use. The lesson is to test the booking journey after a change rather than assume every setup behaves the same way.

Would a normal uptime checker have caught this?

Often not. A basic checker may only confirm that the page responds. In this case, the page loaded; the problem appeared inside the steps a customer needed to use.

Would Pulse make a real booking?

The current Browser service normally stops at an agreed safe point before creating a real appointment. Any future controlled booking and cleanup process would need to be agreed separately.

About this case study

This case study is based on first-hand website work carried out by Jamie for Reset Massage. It explains the failure pattern and how Pulse would have monitored it; it does not claim that Pulse was installed when the incident occurred or that monitoring can prevent every website fault.

What important website journey would you miss?

Pulse checks the pages and customer steps your business depends on. We agree what matters, set up the checks for you and explain failures in plain English.