Start at the counter.

A customer books online and pays when they arrive. Another buys an extra item. A third needs a booking changed. These are ordinary situations, but they become awkward when the booking system and the till cannot agree on what has happened.

Watch a complete transaction before choosing new software. What does the employee need to look up? Which details must be entered again? Can they tell whether an order has already been paid? The answers are more useful than a long feature list.

Connect the important handovers.

Define what each system is responsible for. A booking system can own the time and place; the checkout can own the transaction; another system may own stock. The connection between them should make the status understandable without requiring staff to interpret several screens.

Before building an integration, check what the existing providers support. A documented connection is usually easier to maintain than a workaround. Sometimes the best first step is simply a shared reference that makes a booking and its payment easy to match.

Plan for the busy day.

A system that feels fine during a demonstration may feel very different when a queue forms. Test common tasks with the people who will use it: finding a booking, adding an item, handling a change and recognising a failed payment.

Write down the fallback when a connection is unavailable and make unresolved transactions visible. The aim is not to add more screens. It is to give staff a clear next step, especially when the day does not go to plan.

Questions to ask your system providers.

Check the provider’s current documentation and agree on the specific information the connection needs. A list of supported features does not show how your staff will handle a complete transaction.

  • Is there a documented API or existing integration for this workflow?
  • Can a shared reference connect a booking to a transaction?
  • How are changes, cancellations and refunds represented?
  • What happens if the same message arrives twice or a connection fails?
  • Who can investigate an unresolved transfer?

When is a smaller first step enough?

If the main problem is finding the correct booking, a shared reference or a clearer staff view may be enough to begin with. If the work involves repeated copying, an integration may be appropriate once the systems’ responsibilities and support are understood.

Write down one test before starting: a booking made online, found by staff and matched to its payment. Include a changed booking and an unavailable connection. This makes it easier to assess whether the first version solves the actual problem.