Skip to content

Blog · Published · Updated

Booking automation: testing a change of appointment

Short answer

Before you buy booking automation, walk through a change to a saved appointment: the new slot may be taken, the old reminder may already be on its way, and 02:00 occurs twice when the clocks change. In our test of 11 October 2026, 42 tests in 4 suites checked these cases with no AI model and no external calendar.

How we workDetails ↓

  1. 01Call30 minutes with an engineer, free
  2. 02PrototypeA working system on your process and data, free
  3. 03ImplementationTarget and fixed price in the contract; 50% at signing
  4. 04Acceptance50% once the agreed target is met
net for the automation of one process, paid once
from €3,000
from signing the contract to acceptance
2–6 weeks
free prototype on your cases
€0

We belong to the OpenAI and Anthropic partner programmes and learn through their official courses. What this means ↓

Author: Syntalith · 3 min read

Example: the morning request inbox
Agent · ready

Statistics

Bookings and AI: statistics 2026

42

tests in 4 suites passed in our appointment change test: booking rules, local time, reception commands and a local API. The code, data and tests can be downloaded.

Figures checked: 22 October 2026

Booking automation: what to check when a visit is moved

The receptionist sees the current visit, chooses a new slot and gets an unambiguous result of the save. A „free” reading from a moment ago is not enough, because someone else may have taken the place. If the new slot does not save, the old one stays.

How our test ran
  1. 01Two visitstwo fictional people and one resource
  2. 02Conflictmoving the first visit to the second's slot is rejected
  3. 03Releasethe second visit is cancelled
  4. 04Movethe first visit goes to the free slot
  5. 05Retrythe same command returns the earlier confirmation with no further change

A retry matters after a lost connection: the employee does not know whether the save went through. In the demonstrator a retry needs the same identifier and the same input, and a new identifier means a new command. With a real calendar you need to establish how the vendor handles retries.

An old reminder after the date changes

The visit and its notifications have versions. After a move, earlier drafts are marked out of date, and new ones refer to the changed slot. In the final run we picked up one confirmation of the first visit offline and then cancelled the visit. The record picked up kept the state UNKNOWN, because the program does not know whether the message was delivered. The other 5 records had the state STALE. The scope of such a connection is described on SMS automation.

Questions for the calendar integration vendor
  • What happens when a client moves a visit after the SMS was handed to the provider
  • How the calendar handles a retry of the same operation after a lost connection
  • Whether saving the new slot is atomic, or the old slot can vanish with no new one
  • How the form handles a time that occurs twice when the clocks change

The same time can mean two slots

On 25 October 2026, in the Europe/Warsaw zone, 02:00 occurs twice: with offsets +02:00 and +01:00. Two periods from 02:00 to 02:30 are two different slots an hour apart. The Python zoneinfo documentation describes telling such moments apart with the fold parameter. In our form the user chooses the earlier or later occurrence separately for the start and the end, and no choice stops the save. The first version of the panel chose the earlier occurrence for the user. A review of the form caught this, so we removed the default.

How we checked the result

SuiteTestsSelected checks
Booking rules16collisions, cancellation, old reminders, reopening the database
Local time11repeated and non-existent time, opening hours, breaks
Reception commands11stale version, retry, rolling back changes after a history write error
Local API4access, rejecting disallowed fields, writing and reading state

The interface walkthrough covered 10 views at widths of 1440 and 390 pixels. We checked the final state over HTTP, by reading SQLite directly and by reading it in a new process. The code, data and tests can be downloaded, and the instructions (in Polish) let you repeat the test locally. The same agent prepared the code, the tests and the review in separate stages, so this is no independent audit, and the number of tests does not measure how well AI works.

What to order after a test like this

What to choose for bookings
  • The current system handles date changes, retries and old notifications

    configuration and reception training

    no build

  • A change passes through several tools and the team fixes it by hand

    a booking process automation

    from €3,000

  • Your own availability rules and a reception panel

    a custom app

    from €3,000

The demonstrator does not check several employees working together, payments, recurring bookings or sync with an external calendar, and it does not measure reception time saved. For the free process review, the name of your current calendar and a description of one visit change are enough: who saves it, where the reminder waits and how reception learns that a move failed.

Worked example · Scenario

How we count the payback: booking automation

We run the same count for your reception in the free process review.

€2,327

a month for handling 1,000 confirmations and changes by hand

Payback: 1.5 mo.

4 minutes per confirmation, reminder or rescheduling and checking in 15% of the old time are our assumptions. €34.90 an hour is the EU average hourly labour cost for 2025 according to Eurostat, for companies with 10 or more employees. Model cost: Claude Sonnet 5.5, about 2,000 + 300 tokens per change, at the ECB rate of 1.1205 USD per euro on 22 October 2026. The payback counts saved time only. A slot cancelled early and filled from the waiting list brings money on top, and we count it on your price list during the review.

See the full calculation →

This is how we implement it in companies

All case studies →

Client results.

All projects →
foap.comcustomer service

foap.com customer service: 95% of replies are sent automatically.

Users from several countries write to foap.com, in several languages. The system reads the entire conversation and the terms of that person, and then sends a response in that person's language. Questions about money and exceptions go to the team with a ready draft, so they have to check and send them.

the system sends the answers itself, without human typing
95%
time from the arrival of the e-mail to the ready response (median)
30 s
e-mails that require a response receive a ready-made draft
100%
less work for every 1000 answers (estimate)
47 h

Data from foap.com production, October 20-21, 2026. Estimate: 3 minutes for handwritten response.

How foap.com customer service works →
Sample messages. Money matters always come to the person.

Other implementations

jaktako.design

studio projektowe

−87%

Time to look for new customers, every day

4 hours → 30 min

approx. 73 hours less per month (21 days of work)

according to the studio

How the agent loop works →
Signature Estates

real estate

approx. −90%

Operator time spent browsing portals, per day

2–3 hours → 20 min

approx. 45 hours less per month (21 days of work)

respect · contact the seller 5 minutes after the announcement

How the agent finds property listings →
Kuba Koziej, CEO and co-founder of MoreGrowth and board member at Natu.Care

Kuba Koziej

CEO and co-founder, MoreGrowth

„We started with my own AI agent. During the training that followed, I learned to build new applications myself. Today I am bringing this way of working with AI into my business. Working with Syntalith gave me exactly the skills and tools I needed.”

View the original training review on LinkedIn ↗

This process can go on its own. You will check this on your cases before you pay.Book a free process review (30 min) →

How we build automation and agents

From a conversation to a working system in four steps.

  1. 01 · 30 min

    Free process review

    €0

    You're talking to an engineer. You receive the written plan within 2 business days.

  2. 02 · 5 days

    Free prototype

    €0

    The system works on 20-100 cases that your team has already handled. You see every result.

  3. 03 · 2–16 weeks

    Build

    50%

    Fixed price and goal written in the contract. First installment upon signing.

  4. 04 · after reaching the goal

    Reception

    50%

    You pay the second installment when the system reaches its target on your cases.

How a free prototype is created

Mon.

We set a goal

What result do you consider good?

Tue–Wed

The system is working

It goes through your affairs, one by one.

Thu

We compare

We check every difference with the team's work.

Fri

Result and price

List of errors and fixed implementation price.

You choose the matters. We anonymize them upon request, they stay in the EU and we delete them after the test.

On the market, such a test usually costs from PLN 3,000 to PLN 8,000.

Book a free process review (30 min)

We establish a prototype during a free analysis.

Data checked on October 21, 2026.

„Is my data safe?”

Yes. You choose where they go: from your company account to the model on your server.

  1. 00Employee's private account

    Customer and company data ends up in an account that the company cannot see or control. There is no data processing agreement, so it is a violation of the GDPR. When an employee leaves, the chat history goes with them.

  2. 01ChatGPT or Claude corporate account

    The provider does not use your data to train models. A copy of the queries remains in his logs for up to 30 days.

  3. 02API with zero retention (ZDR)

    The provider processes the request and does not save anything. It requires his consent, we prepare the application together.

  4. 03Processing in the EU

    Queries are counted and stored in Europe: OpenAI in the EU region, Claude via clouds with the EU region.

  5. 04Model at your place

    The open model runs on your server or in your cloud in the EU. The data does not go outside the company.

What we do with every implementation

  • Confidentiality agreement and data processing agreement before we receive any data.
  • You choose the cases for the prototype and we anonymize them upon request.
  • The data stays in the EU and we delete it after the test.
  • Corporate accounts with an administrator on your side.

When data cannot leave the company

The open model runs on your server or in your cloud in the EU. To choose from:

White-tailed eagle
Polish model, SpeakLeash and ACK Cyfronet AGH
PLLUM
Polish model, HIVE consortium commissioned by the Ministry of Digitization
Qwen
Alibaba
GLM
Zhipu AI
DeepSeek
DeepSeek

We select a model for the task and check it on your cases. We run it, tune it and maintain it.

Source: Bielik and PLLuM, ACK Cyfronet AGH ↗ · PLLuM, Ministry of Digitization ↗

Do you have a lot of your own data? We will fine-tune the small model.

  1. 1 Your examples
  2. 2 tuning
  3. 3 test on new cases
  4. 4 model at your place

When you have thousands of similar emails, documents or reports, we teach a small open model based on your examples. It works for you, responds quickly and costs less to maintain than a large model. We measure quality on issues that the model has not seen while learning.

Przemysław and Piotr did it in large programming and consulting companies. Artem did it before and does it today at Syntalith. It's about models on your own infrastructure, tuning and quality measurement.

You choose the protection level during the interview. We sign the data processing agreement before we see any data.Schedule a free analysis →

AI automations

This process can go on its own. You will check this on your cases before you pay.

The system takes over repetitive work from emails, documents and spreadsheets, and hands over uncertain matters to a human. A prototype for 20-100 cases that your team has already handled costs €0. You pay the other half of the price when the system reaches your goal.

See AI automations →
net for the automation of one process, paid once
from €3,000
from signing the contract to acceptance
2–6 weeks
free prototype on your cases
€0

Questions

  • What should you check before buying booking automation?

    Moving a visit to a taken slot, retrying a save after a lost connection, an old reminder after a date change and a time that occurs twice when the clocks change.

  • What about a reminder sent before the visit was moved?

    In our test, old drafts were marked out of date, and a record already picked up for sending kept an unknown state. Deleting a local draft does not prove that the message was stopped at the SMS provider.

  • How much does booking automation cost?

    At Syntalith a process automation and a custom app start from €3,000 net. That is the threshold for the category, and we set the price of integrating a specific calendar once we know the rules.

  • Does the test confirm it works at a client's site?

    No. The demonstrator uses one resource, an open schedule and a fixed clock. It does not check payments, recurring bookings or an external calendar.

Let's talk

Just write, call or choose a date.

We work fast because we hate corporate cotton wool. We don't have salespeople or managers to keep an eye on managers. You talk immediately to engineers who then build your system. We respect each other's time and yours too.

We will accept 3 more companies by the end of the year.

Mon–Fri 9:00–17:00 CET

What our OpenAI and Anthropic partnerships mean for you.

OpenAI makes ChatGPT and Anthropic makes Claude. We belong to the partnership programs of both companies, so we work with their tools every day and learn from the creators themselves.

OpenAI Select PartnerClaude Partner Network
01We will select a tool for the task
We implement both ChatGPT and Claude. We check both on your documents, and you choose the one that makes fewer corrections and saves more time.
02Knowledge straight from the creators
We learn from official OpenAI and Anthropic courses and materials. Your team learns about the features and settings that work today.
03Licenses without our margin
You buy accounts directly from OpenAI or Anthropic and receive an invoice from them. We do not add anything to the license.
04Certified engineers
On the team, we have an AWS certification in machine learning and an Anthropic certification in systems architecture on Claude.

Participation in programs does not mean that OpenAI or Anthropic endorses our services.