SchedulinqSchedulinqDocs
Go to Schedulinq

Releases

Every Schedulinq release, newest first — what is new, and what was fixed.

Schedulinq goes live in releases. Below is one block per release, newest first.

Bigger functionality gets a sentence or two: what it is, and where to find it. All the smaller work — error messages that read properly, screens that line up, bugs closed, tidying under the bonnet — is summarised in a single line. That is not carelessness: nobody reads a list of two hundred technical lines, and the things you would actually notice would disappear into it.

23 October 2026

One planning link for several colleagues. Your CRM can now make one planning link for several team members at once, each with their own metadata. The planner then shows one block per colleague: pick a time, click Book and move on to the next, until everyone is booked. See Several colleagues from your CRM and, for whoever builds the connection, Several team members.

Every communication step is optional. The confirmation, the change, the reschedule, the cancellation and the invitation can now be deleted too. A moment without a step sends nothing, and on the steps page a grey line says that customers get no message then. Useful when your own system already sends your customers their messages. See Every step is optional.

Customer links through the API. With the new scope customer_links:read your system reads the link a customer manages their appointment with and an invitation's booking link. Switch on Send customer links on a webhook endpoint and they go along in the webhooks too. That way your CRM can send the messages to your customers itself. See Sending your own messages to customers.

A calendar is read for one person. Add a calendar a colleague already reads — a shared team or workshop calendar, say — and it is added to write to only, and Schedulinq says why. When one person has connected the same Google or Microsoft account on several team members, Schedulinq counts them as one person: an appointment for one blocks that time for the others. See A calendar a colleague already reads.

Also: the banner above the planner now says you opened it from a planning link and which metadata your appointments get; with a planning link, the planner no longer books a time that was taken in the meantime, but searches again; an event in your Microsoft calendar that briefly could not be fetched no longer counts as deleted; turn someone else's calendar invitation into an appointment and it gets a calendar event of its own; and the usual round of fixes and tidying up.

6 October 2026

The Schedulinq API: connect your CRM. Under Integrations → API you create API keys, each with only the permissions the connected system needs. With one, your CRM can read your services and team, send invitations, invite team members, attach its own references (such as a deal id) to appointments and invitations, and open the planner on the right customer with a planning link — with a Back to the CRM button on the appointment you make there. With webhooks your CRM hears straight away when an appointment, invitation or customer changes. See the API, Authentication and Webhooks.

New team members connect their calendar when they join. Switch on Connect calendar on activation in the Actions menu on the Team page, and whoever accepts an invitation connects a calendar before they start. Anyone without one gets a grey label in the team and in the planner. See When your organisation requires a calendar.

Fields of your own for your staff. Custom fields has a Staff member tab: record what you want to know about a team member, such as a company name or a licence number, and put it in your customers' messages with {{cf_user_…}}. See Staff member fields.

Promotions and discount codes. A discount is now a kind of article. With every appointment applies by itself to whoever books in the promotion's period; With a discount code applies to whoever types the code on your booking page. A percentage or a fixed amount per service, for every service or the ones you choose. Discounts do not stack: the largest wins. The discount shows on the appointment and on the invoice. See Discounts and discount codes.

Gift vouchers. Under Sales → Gift vouchers you issue gift vouchers. A customer pays with one on your booking page by typing its code; the voucher appears as a payment under the appointment's price and on the invoice, with what is left to pay. A voucher can only be used once it is paid, and Create invoice makes the buyer's invoice. See Gift vouchers.

An invitation without a service. For a conversation that is not a service in your catalogue, pick Without a service at the top of the service picker and give just a name and a duration. Reschedule now works for an appointment without a service too, and a planning link from your CRM can plan one. See Without a service.

Invoice numbers per year or per month. Under Invoice settings, Number series chooses whether your numbers run on, start again every year or every month. The number format completes itself with what the series needs. See Numbering.

A customer's own reschedule keeps the same appointment. When a customer picks a new time themselves, the appointment moves instead of being replaced by a new one: the same link, the same history, with the discount and gift voucher that came with it.

Also: a video call's link appears on the appointment without a reload, and when no calendar can make one the appointment says so and you paste your own; a customer may hold several open invitations without you having to confirm it; a text field's answer is shown in full, not cut off; the calendar on your booking page no longer offers a time the customer is then refused; and the usual round of corrections and tidying up.

1 October 2026

Travel costs and surcharges that add themselves. A customer who books from the other end of the country now pays for the trip without you having to think of it. Switch on Add automatically on a travel cost article, and every appointment at the customer's address gets the travel cost — once per visit, even when they book three services — and so does the invoice. Travel costs can now also be priced in bands: free up to 10 km, €15 up to 25 km, per kilometre over the whole distance beyond. And there is a third kind of article, the surcharge: in the evening, in the busiest hours, on certain days or on public holidays, as a percentage of the price or a fixed amount. The amounts are on the appointment under Price, in the overview's Price column and on the invoice. See Articles.

You choose what the customer sees of it. Under Booking rules → Show travel costs and surcharges to customers you switch on per kind whether the customer sees them, on your booking page and in their messages. By default they do not: then they are only on the appointment and the invoice. See Booking rules.

An arrival window instead of a single time. Under Booking rules → Show an arrival window you choose how many minutes before and after the start time a colleague may arrive. A customer you visit then reads between 10:40 and 11:40 instead of 11:10 — on the booking page, in their messages and in the calendar file. You and your team see the exact time. The new {{arrivalWindow}} merge tag puts the window in your own text, and the card lists the messages that still name the exact time. See Show an arrival window.

The appointments overview opens on what is still to come. The status filter has Future appointments and Past appointments beside the statuses, and starts on the future ones: soonest first, without cancelled ones. An empty list says why — nothing scheduled, or nothing for this filter. See The appointments overview.

Further: every option in a dropdown starts with a capital; overviews with several pages scroll with the page rather than in a box of their own; the time picker opens on 09:00; the A call during a drive warning reads as one block; {{meetingLink}} sits with the links and buttons; a phone call's number reads the way you say it; a calendar only says it makes meetings when a service can be a video call; a band has room for cents; on a phone the appointments overview's filters no longer cut their text; and the usual round of fixes and tidying.

29 September 2026

Appointments as a video call or a phone call. Besides at the customer's address or at one of your locations, a service can now take place as a Video call or a Phone call, and in more than one way at once: Where does this take place? has four tick boxes instead of two. A work block in your roster and extra availability choose one or more ways too — At the customer, Video call is the usual way to take calls in between your visits. A call has no address and costs no travel time. On your booking page the customer picks the call on the Where step, whose words you can change, and sees the times in their own time zone; for a phone call the page always asks for their number. You can also schedule a call yourself, invite a customer to one or set up a subscription for it. See At the customer or on location, Set working hours and The Where step.

The meeting link comes from your calendar. For every booked video call, Schedulinq makes a Google Meet or Teams meeting in the connected calendar of the colleague who holds it. If several of your calendars can, you pick one under Create online meetings in, behind the calendar's pencil. On the appointment the link sits in one block, with copy and Join; under it you paste your own link, from Zoom for example, or have a new one made. In the calendar, a right-click copies the link. See Connect your calendar and A video call on the appointment.

Messages for calls. A communication step can now be written for one way an appointment takes place — the new Where choice in the step editor — and such a step goes before a step for the service itself. Every organisation already has a confirmation and a reminder set up for video calls and for phone calls. {{meetingLink}} puts the button to the call in a message; while there is no link yet it says the link will follow, and Schedulinq sends it on as soon as it exists. See Messages for video and phone appointments.

Show every free time. In a salon, a showroom or a consulting hour there is no drive to save. Switch on Show every free time under Online booking → Algorithm, and a block without home visits offers every free time on a grid of 5 to 60 minutes — 9:00, 9:30, 10:00 — instead of only the best-fitting times of the day. See Show every free time.

Calls during a drive. Under Booking rules you choose per kind of call whether a colleague may take it while driving between two appointments. By default they may not: then the drive has to fit in the time the call leaves, and the appointment form warns you when you schedule it otherwise yourself. See Calls during a drive.

Further: in the calendar and on the customer record a call carries a camera or a handset, and a day's header names the blocks that take calls; the planner also finds a time for a call, and then says where it falls in the day instead of a score; in the appointments, invitations and subscriptions overviews you find a call by searching phone call or video call, and a visit also by its location's name; an invoice line for an appointment says where it took place; a service's form warns when no staff member has a block that takes its calls; removing an account's last calendar now also removes the appointments Schedulinq had put in it; and the usual round of fixes and tidying.

28 September 2026

Your own words when a booking isn't possible. When a customer cannot book — nobody performs the service, their address is outside your area, there is no free time — the booking page shows a page that says so. Under Online booking → Public page the new last tab, When booking isn't possible, lets you word every one of those pages yourself: the title, the text (with links, for example to WhatsApp), the contact line and the buttons, plus an extra button of your own to a contact form or waiting list. Per location and for bookings at the customer's address too, so a branch can show its own phone number. You also choose which contact details the page shows: phone, e-mail and WhatsApp, which is off by default. The same goes for the notice on an appointment that can no longer be changed online, a cancelled appointment, and an invitation that was already used. See When booking isn't possible.

Book it here instead. A service that cannot be booked at one location but can at another no longer ends the booking: with Offer other places switched on, the page lists the locations where it can, each with its first free date, and the customer carries on there with one click. On the date & time step you can also point customers to a sooner time at another location, and offer a list of times across all your locations. All of it is off by default. See Book elsewhere and At the customer or on location.

Pages that say what is going on. Some behaviour changes you may notice on your own booking page:

  • An organisation that is not taking bookings — a lapsed subscription, or a deletion scheduled — now says so as soon as the page opens, instead of refusing on the last click.
  • A service with no free time in the whole booking range shows a No times available page with your contact details, instead of a calendar with every day greyed out.
  • Several pages have a title of their own, such as These services can't be booked together, and a location with nobody working offers Choose another location.
  • A booking at one of your locations is checked when the customer confirms their services, before they fill in their details or receive a code.
  • Pages reached through an invitation or a reschedule no longer offer Choose another service or Remove this service.
  • A customer who opens an invitation that was used or expired sees that, with your contact details, instead of "this page does not exist".
  • A service offered only at locations customers cannot book — set to Online booking: No, or deleted — no longer appears on your booking page. Invitations can still use those locations.

See No times are available for every page and what fixes it.

Recommended times above the calendar. Your booking page shows, above the calendar and headed Recommended times, up to three times from the next four weeks that fit your schedule best; the customer takes one with a click, or simply picks in the calendar. At the customer's address a leaf comes with them and a line saying these are the times you drive the least, which cuts CO₂ emissions. They also appear on invitations and when a customer reschedules. If you do not want them, switch off Booking rules → Show recommended times. See Recommended times above the calendar and Booking rules.

Objects: the horse, the car, the boiler. A customer can now have objects — the things they own and you work on. Under Company → Object types you create the kinds, with fields of their own per kind, and if you like give them your own word, such as Horse / Horses; that word then appears everywhere, in the e-mails to your customers too. On the customer record they sit on the Objects tab, every object has a page of its own with a picture, appointments and notes, and on an appointment, invitation or subscription you pick which object it is for. When a customer sells their horse you change the owner: the object moves, its appointments and notes stay where they were. Under Management → Objects, right below Customers, every object is in one list. See Customer objects.

Naming under Actions. What you call your objects is chosen on Company → Object types under Actions → Change naming, which also shows what they are called now (Currently: Horse / Horses). It opens a window with the words per language and Save; the page itself starts straight with the list of your object types. In English your word is written in lower case in the middle of a sentence, as in Add horse. See Customer objects.

Several appointments in a row. Five cars for the same customer, or a service visit with a repair straight after: click Add another service on the appointment form and book them in one go, back to back, for one colleague or a whole team, with one confirmation for the customer. The planner now searches for several services at once too, as one visit. Its options are listed in time order, and weeks without an option are skipped by themselves. See Schedule several appointments in a row and Find appointment options.

The planner in service rows. In Appointment options every service, the first one too, is a numbered row of its own with its duration and add-ons. Click the row or its pen to open it; one row is open at a time, a new service opens by itself, and the bin removes a service. The question now reads from top to bottom: customer, address, services, staff member, preparation time and strictness, and with several services the preparation time says it takes the longest of the chosen services. Change anything in the question and the planner searches from today again, even if it had skipped empty weeks for the previous question; only a period you chose yourself is kept. See Find appointment options.

Every appointment has its own address. A customer can have the boiler at home and the heat pump at the rental next door done in one booking: every appointment at the customer's now has an address of its own, and the address on the customer record is the billing address. On the booking page the customer fills in the address per service; under Online booking → Public page you word the Billing address and Appointment address rows, and drag the appointment's address among the questions on its card. An invitation for several appointments gets an address per service, and when those are at two or more places you choose whether Schedulinq takes the shortest route or keeps your order. See The address on the customer record is the billing address, The billing address and Several appointments in one invitation.

An invitation has an expiry date. Under Invitation validity you choose until which day the customer can book, or that the invitation never expires. The form starts from what your communication steps give, reminders only go out before that date, and an expired invitation reopens when you pick a later date. A subscription says how many days each invitation it sends stays valid. On a regular invitation, Actions adds a second service. Booking one invitation no longer closes the customer's other open invitations, and a subscription can pin add-ons, so every invitation it sends opens with them chosen. See Until when the customer can book and Subscriptions.

Merge tags are picked in one window. In a communication step and in a message you write to a customer yourself, Insert merge tag opens a searchable window with the tags that suit the channel: each row says what it holds, with an example, and for SMS roughly how many characters it costs. Your own customer, appointment and object fields are in it too. See Variables.

Right-click in the calendar. Right-click an appointment — in the day, week or month view — for a menu to open, edit, reschedule, finish, send a confirmation, create an invoice or cancel, without leaving the calendar. Rescheduling a whole day is right-click, Reschedule, next. See Right-clicking an appointment.

Service areas without a mode. There is no longer a choice between one area for the whole organisation and areas per team member. You have a list of areas, and each one covers everyone or certain team members, and every service or certain ones. Anyone who joins the team later is covered by an area for everyone, and a team member no area covers is flagged on the page. From five areas on you pick them from a dropdown you can search, with who and what each area covers. See Your service areas.

A welcome screen after signing up. Whoever creates an account is signed in at once and creates their company on a welcome screen, which shows at the top which address they are signed in with and a button to sign out. See Create your account.

Services and company settings in the menu. Appointment types and Add-ons now sit under a heading of their own, Services, and Custom fields and Object types under Company. Online booking keeps the booking page, branding, booking rules and the algorithm. See Create an appointment type.

An ended trial is not a missed payment. Under Subscription → Overview it now reads Trial ended with a Choose a subscription button, and the bar at the top says the same. Either way everything keeps working except your booking page and inviting colleagues; messages that would land on that closed page are not sent. See Subscription and seats.

Further: a text on your booking page applies only in the language it was written in, and the page opens in your organisation's language when your customer's device language is not one you offer; the columns and sort of an overview are each person's own; the strictness options say what each one costs, and the gradual filter is marked recommended; the work-hours editor and the appointment-types overview turn into cards on a narrow or zoomed-in screen; after you create an appointment the address bar points to it; Resend invitation warns when your booking page is closed; an invitation for several appointments at two or more addresses says for every service where it happens; a phone number with letters and an e-mail address with a special character or quotes before the @ are refused where you type them; a refused or damaged image says why under the image; the breadcrumb of every settings page starts with its group in the menu, such as Online booking › Booking rules; on a phone every form spaces its fields evenly; the sign-up and password forms say under the field what is wrong; pictures in the dashboard load at the size they are shown, so they are sharper and appear sooner; and the usual round of fixes and tidying.

22 September 2026

A service area for certain services only. Maintenance close to home, installations an hour's drive away — often with the same people. In the per-area mode, now called Per team member or service, you tick Only certain services on an area and pick what it is for. An area that leaves it unticked keeps serving everything, including services you add later. If every area lists its services and one service is in none of them, Schedulinq warns you above the areas and on the service itself, because a customer can then book it at no address. On the booking page each service in the basket is checked on its own: a service that cannot be booked at the customer's address gets its own card with Remove this service, and the rest carries on. See An area for certain services only.

Strictness per service area. Every area can now follow the organisation's filtering strictness or choose its own — Strict in the city, Lenient in the countryside. What you set under Algorithm is the default every area follows. See Filtering strictness.

A maximum drive between two appointments. Strictness only makes a long drive less attractive; this refuses it. Under Algorithm you switch it on and set the minutes, and each service area can follow it, set its own maximum, or have none. Only the drive between two appointments counts — the drive from home to the first job does not, so an empty day always stays available — and an invitation you send yourself skips it. See Maximum drive between appointments.

The service area page, one layout for both modes. With several areas they now sit as chips above the map, with Edit and Delete at the top right; under the map you read the area's settings, its team and its services without opening the editor. Switching from one area to several keeps your area as the first one, with its settings, and assigns every active team member to it. See Define your service area.

Send customers to your own thank-you page after booking. Under Booking rules → Redirect after booking you enter an address on your own website; a customer who books through your booking page ends up there, with the appointment and the gclid and UTM parameters of their visit appended. That is what Google Ads and Tag Manager need to count the booking as a conversion. With the booking page embedded on your site, the whole page moves along, not just the frame. See Measure conversions after a booking and Embed the widget on your site.

A landline for your SMS alerts. The number that receives your SMS notifications may now be a landline. A mobile number stays the better choice: a landline only receives a text if your carrier reads it out. See Communication settings.

Further: the service form lists which areas serve it, the staff list on a new appointment and an invitation follows the chosen service, plus the usual round of corrections and tidying.

15 September 2026

Articles: parts, products and travel costs on your invoice. Under Sales → Articles you record once what you charge besides your services — a filter, a thermostat, the drive to the customer — with a code, a name and a price. On the invoice you type the first letters into an empty line and the line is there. A travel cost is a kind of its own: you set free kilometres, a fixed fee and a rate per kilometre, and Schedulinq works out the distance to the customer and puts the fee and the kilometres down as two lines. See Articles.

An invoice line searches as you type. The Add line menu with its three choices is gone. Above the lines are now two buttons — Add from appointments and Add line — and whatever you type into an empty line searches your services and your articles straight away: with category, price and, if you work both on location and at the customer's, where the service takes place. Pick nothing and it stays a free line. Under a line from an appointment you now see the category and the date of the visit, and the PDF downloads under the invoice's own name. See Create an invoice.

Earn € 10 a month for every user you bring in. Your referral link under Company → Details now shows what it has brought in: how many organisations signed up through you and how many users they pay for. For each of those users you receive € 10 a month for as long as the organisation stays subscribed; the one-off € 29 credit is withdrawn. A sign-up counts whether they register with an e-mail address or with Google or Microsoft. See The referral programme.

Reference images for your customers only, unless you choose otherwise. The pictures on a custom field now appear only on your booking page by default. If you want your team to see them above the field too, tick Also show in admin screens on the field. See Add your own fields.

Also fixed: a service you delete while a roster block, an extra availability or a calendar link still names it now stays ticked there, marked archived — before, it vanished from the list while the choice remained, and the roster could no longer be saved.

13 September 2026

Schedulinq finds the best times for an appointment. A customer rings and asks when you can come. Click Find options on the calendar, pick the customer and the service, and Schedulinq shows the times that fit the existing routes best — with, for each one, who does it, how well it fits and how much driving it causes. Click an option and the appointment form opens with everything filled in. It is the same arithmetic your booking page does for customers; the difference is that you now see why a time is good. See Find appointment options.

Merging two customers. Someone who booked online with a private email address while they were already in your records now has one record instead of two. On the customer record choose Actions → Merge with another customer, point at the duplicate, and for each field where the two differ choose which value stays. All appointments, invitations, subscriptions, invoices, notes and messages move along. See The customer record.

An add-on in quantities. On an add-on you can now choose Multiple units: Yes, and your customer picks how many on the booking page — three valves, two filters. Price and duration both count per unit, and on the invoice the add-on is one line with the quantity and the unit price. In your own forms the row carries a counter. See Offering add-ons.

Writing only some appointments to a calendar. For each connected calendar you now decide which appointments Schedulinq puts in it: only those at certain locations, only certain services, or both. The workshop calendar gets the workshop jobs and your own calendar the visits to customers. Reading is unaffected. See Connect your calendar.

What an appointment is worth. The appointment itself now has a Price field: the service's price plus the add-ons, excluding VAT, as recorded at booking. In the appointments overview you can switch the same sum on as a column. The catalogue lists now show the amount excluding VAT everywhere, and the header says so. See The appointments overview.

A picture that explains what you are asking. A custom field can now carry up to five reference images: where the type plate sits, which number you mean. They sit above the field on your booking page and in your team's forms alike, as a tile labelled Example; click it and it opens full size. See Add your own fields.

Add-ons are picked from a list. On the appointment form and in an invitation the add-ons are now a list with checkboxes, like the staff, with a search box above it; in the planner the same list sits behind a compact button.

9 September 2026

Behind the scenes only: we removed a tracking script from the sign-in and registration pages, so nothing there goes to an outside service any more.

8 September 2026

A booking becomes a deal in Teamleader. Schedulinq can now open a deal in Teamleader — in the pipeline phase you choose, with the person you make responsible, and a title you build from the appointment's own details. You pick which services raise one, so a maintenance visit can stay a visit while an installation becomes a deal. The price and a breakdown of the service and its add-ons are always on it. See Teamleader Focus.

An import and export you can watch. Both used to be a button that came back with a number, and on a large customer base it did not come back at all. They now run on the server: a panel keeps the count per step, you can close the tab and come back to it, and the result says what came in, what was skipped for a reason worth acting on, and — separately and greyed — what was already there. See Watching it run.

A queue instead of one busy button. Start a second import while the first is still running and it takes a place in line, with an × to take it back out. Appointments wait for contacts and companies, and the button says so instead of failing quietly.

Appointments, both ways. You can now import Teamleader meetings into Schedulinq, and export your existing Schedulinq appointments to Teamleader. The export skips what is already there, so it cannot create duplicates.

A service area drives from its own address. For each service area you can now fill in the address where its team members begin and end their day: the warehouse, the yard, wherever the van is parked in the morning. Schedulinq measures travel time from there instead of from the centre of your working area — and that centre is an arithmetic point that may well sit in a field. Leave it empty and nothing changes. See Service area.

The travel buffer and the start address, without pressing Edit. Both now sit under the map as a summary. An area with no start address of its own does not sit blank there; it says The company address. See Service area.

A banner you can close. The subscription and deletion notices at the top of the screen now carry a close button. They are back the moment you sign in again, for as long as the situation applies, and speak up on their own if the status changes.

The calendar no longer skips a month. On 31 January, clicking to the next month landed you in March — February skipped entirely. Any day after the 28th could land you in a month you had not asked for, or leave you exactly where you were. You now always land in the month next door, on the last day that exists there.

Further: the travel buffer says minutes beside the box and puts its explanation above the field rather than under it, plus the usual round of corrections and tidying.

31 August 2026

You decide which details you ask for, and in what order. The details step of your booking page now has a field list. You drag the fields into the order your customer sees, choose per field whether it takes half a line or a whole one, and set first name and phone number to required, optional or hidden. Between the fields you can place subheadings — Contact details, Where to find you — and the pencil edits one field's label and example text, in every language at once. Your own custom fields sit right among the built-in ones. See Your booking page.

A separate arrangement for business bookings. At the top of that list you choose whether you use one arrangement or a separate one for personal and business customers. It is also where you decide whether to put that choice to your customer at all, or take every booking as personal — or as business.

Questions per service on the review step. The questions that belong to one visit — a photo up front, a description of the fault — are now arranged per service, per category, or for your whole catalogue at once. A service uses its own arrangement, otherwise its category's, otherwise the shared one.

Example text on a custom field. Beside the label you can now give an example that sits greyed inside the empty box: AB-123-C for a licence plate. That is exactly the difference between the answers you can use and the ones you phone back about. See Add your own fields.

Drag your categories. Your folders have a handle of their own now. Use it to put your categories in the right order — the same order your customer sees them in on your booking page. See Create categories.

A warning when there is nothing to book. With no service at all set to bookable, a bar at the top of every screen says so, with a link to your services. Your customer gets a clear message on the booking page rather than an empty list. See Ready to go live.

Preparation time per invitation. An invitation always took the appointment type's preparation time. You can now adjust it on the invitation itself, for when this one visit may happen sooner — or has to happen later.

The Dutch booking page now addresses customers informally. The Dutch wording on the booking page was still in the formal register while the rest of Schedulinq had long moved on; that is now consistent. Beyond that, the Dutch text throughout the application has been gone over: labels that were not really Dutch, notices that promised something other than what the code did, and a handful of buttons that now say what they do.

Also: general improvements to the booking flow, and bug fixes throughout the application — a number or text box may now stay empty while you retype it, and the schedule editor no longer refuses a roster the server accepts.

27 August 2026

Pictures in your catalogue. A service, an add-on and a category can each carry a picture of their own. You upload it on the item itself; whether your customer sees it is a switch per kind on your booking page. On the booking page itself the picture sits on the card your customer clicks, and on the summary of what they are about to book.

Delete several services at once. In the catalogue overview you tick what has to go and delete it in one action, with one confirmation for the whole selection. See Organise your catalogue.

A guided setup instead of the old wizard. New organisations are now walked through setting up before they enter the product, and your answers live on the organisation rather than in one browser — so you can continue on another computer.

Upload limits brought into line. 12 MB everywhere, and HEIC — the format an iPhone shoots in by default — is accepted everywhere. The old 512 kB cap on a profile photo refused exactly the photos people wanted to use.

Error messages in your own language. 79 messages from the server reached your screen as a technical key; those are now translated.

Also: bug fixes throughout the application, and a clear-out of unused text.

25 August 2026

Connect several calendars. You can now connect more than one calendar account, with several calendars per account, and decide per calendar whether Schedulinq may read, write or both. See Connect your calendar.

Files in a custom field. A custom field can take files — photos, PDFs, documents or spreadsheets — up to a maximum you set yourself. See Add your own fields.

Fill in an address from a postcode and house number. For Dutch addresses Schedulinq completes the street and town itself.

Cancel a scheduled message. A message still sitting in the queue can be held back without switching off the whole step.

SMS and WhatsApp separated. Both channels now have a tab of their own in the communication settings, plus a WhatsApp number customers can reach you on from the booking page.

Invoice a subscription on its own date, separate from the day the work happens.

On your booking page your customer can now send files along in a custom field, and date and yes/no fields get the controls that belong to them. When a file is refused, the message says what is accepted instead. Set a WhatsApp number and a link to it appears.

Also: the invoice page has been laid out again, validation messages say what is actually wrong, and the usual bug fixes.

24 August 2026

Bug fixes only: a clear message when a file is too large, and a fix for Safari users who were left on a blank page after a new version shipped.

21 August 2026

E-mail branding separate from your booking page. Customer e-mail now has a branding page of its own, with its own colours for the header and the footer. Your logo moves to Company → Details, so it is set once and applies everywhere. See Branding.

WhatsApp alongside SMS when sending. In the send window and on invitations you now pick the channel per message, with its cost stated. See Using SMS and WhatsApp.

Delete several records at once in every overview, rather than row by row.

Customers without an e-mail address. An e-mail address is no longer required. On import, phone numbers are normalised, a column can be mapped to the country code, and columns can be mapped onto your own fields. See Import customers.

All-day appointments from your connected calendar now show as all-day, and only really block your day when they are marked busy — an event marked free keeps you available.

Your booking page in your own colour. The sidebar follows the colour you set, and the asterisk on a required field takes your accent colour. An add-on with no duration no longer adds time to the appointment.

Also: the confirmation code for online booking is sent from your own verified domain, one step of your booking-page settings can be reset to its default text, and further bug fixes.

18 August 2026

Errors on the field itself. The catalogue forms now report a problem beside the field it belongs to, rather than as a message at the top. The create button has been moved back to where people look for it.

You type a service's Id yourself, instead of it being derived from the name — so it stays the same when you rewrite the name later.

A long list of add-ons folds up on your booking page, so your customer does not scroll past twenty tick boxes; on a wide screen they sit in a grid. And the language button now reaches every step — the names from your catalogue switch along with it.

Also: long catalogues get a scroll region of their own instead of pagination, and bug fixes.

17 August 2026

The largest release so far.

WhatsApp as a channel. You connect your WhatsApp Business number through Meta and send confirmations and reminders over it. See Connect WhatsApp.

Polish added. Schedulinq is now fully available in Polish, for your team and for your customers.

Change your own password, and as an administrator send a colleague a reset e-mail.

Images in e-mail templates. You place images in the body of an e-mail step, with alignment and width per image.

Working hours as a timeline. A schedule now consists of dated periods, so a change takes effect from a date and the history stays correct. Exceptions are made through a guided wizard. See Work hours and Time off and extra availability.

Names and descriptions per language for appointment types, add-ons, categories and custom fields — your customer reads the catalogue in their own language.

Subscriptions with scheduled billing, so a recurring appointment is invoiced by itself.

A travel-time buffer per staff member and organisation-wide, on top of the calculated route. See Service area.

Communication steps on a page of their own instead of in a window, with a configurable calendar attachment per step. See Edit a step.

On your booking page the duration disappears everywhere you switched it off, your customer reads the catalogue in their own language, and there is an embedded variant without the bar carrying your company details — for anyone putting the booking page inside their own website.

Also: a flat price per user on your Schedulinq subscription, dozens of improvements to screens and forms, and many bug fixes.

10 July 2026

The slot picker keeps loading until it is done. While it searched for the first free week, your customer briefly saw no times available before the answer arrived. That is gone: the message now appears only when the search really turned up nothing.

9 July 2026

Sign in with Google or Microsoft. Signing in and registering can now be done without a password. See Create your account.

A customer notes dossier. Notes have become formatted text, with photos attached and a timeline per customer. You will find them on an appointment, an invitation and a subscription too. See The customer record.

Resend an invitation from the same window in which you edit the mail, and a note per appointment on a multiple invitation. See Several appointments in one invitation.

The slot picker jumps to the first free week. If this week is full, your customer does not have to click onwards themselves to see when you are free.

First name and surname separately, instead of one name field.

Also: bug fixes around connected calendars and how e-mail renders in Outlook.

7 July 2026

Required for your team, or required for your customer. A custom field can now be required separately when scheduling and when booking online. See Add your own fields.

Add-ons in their own order per appointment type. See Offer add-ons.

Jump to a date from the date button in the calendar, in every view.

On your booking page Schedulinq now genuinely holds your customer at a field you made required, and an expired or unknown booking link lands on a page in your own branding rather than on an error.

Also: filters in the overviews have become dropdowns, and bug fixes around payments.

6 July 2026

Booqly is now Schedulinq. The name has been carried through everywhere: in the product, in the e-mails your customers receive and in your booking links.

Your booking page in words and layout. Per step you adjust the headings, the in-between text, the text size and the card layout, with a preview that follows along. See Your booking page.

Languages as a setting of their own. You choose which languages your company supports; the language switcher and your communication follow that choice. See Languages.

Send from your own domain, with the DNS records and a verify button in the product. See Send from your own domain.

Switch off "Powered by Schedulinq", and hide the icons on the location step.

A message when an appointment changes. A moment has been added for an appointment that changes without moving, with a tag listing what changed. See How communication works.

Also: slot calculation packs appointments closer together so fewer unusable gaps appear, the sign-in screens have been redesigned, and all mail now comes from a single sender.

23 June 2026

Recover a lapsed subscription yourself, instead of dead-ending in the payment portal. See Subscription and seats.

Also: bug fixes.

22 June 2026

Problems with your subscription become visible to administrators, and online booking is blocked while the subscription is not in order — so you do not take appointments you cannot honour.

Schedules hold up better. A booking is checked against all of that day's work blocks, and a completely empty day always yields times.

The Staff role is view-only by default. See Roles and permissions.

Also: bug fixes in the travel-time calculation.

Last updated October 23, 2026