Product updates

What we shipped

Every meaningful change to WhatsMenu, in chronological order. New features, improvements, and the occasional fix worth sharing.

Fix

Variant names read the way you wrote them

Option names now appear exactly as you typed them everywhere a customer or your team sees them — carts, order confirmations, printed tickets, the kitchen display, reports and your product feed. Where a size once showed up as "Extra-large", it now reads "Extra Large". Changes to your variants reach your storefront right away too: add a combination, add a value to a group like Size, or remove one, and customers see it on their next visit instead of waiting for the menu to refresh on its own. Add-ons you've limited to specific variants also stay limited to those variants now.

Improvement

Clearer stock tracking for items with variants

Stock is counted per combination, so a combination only has a stock figure once it exists. If your item creates combinations on demand, there's nothing to count against — and until now the setting could be switched on anyway, which looked like stock was being tracked when it wasn't. Turning it on in that situation is no longer possible, and any item already set up that way now shows a note on its edit page with a link to create the combinations. Once they exist, each one carries its own stock, price and photo.

Feature

Accept payments in Indonesia with Midtrans

Midtrans is now available as a payment method, bringing Indonesia's most common ways to pay to your checkout: QRIS, GoPay and other e-wallets, bank transfer (virtual account), retail outlet payments, and cards — all through a single payment page.

Your customer picks Midtrans at checkout, chooses how they want to pay on Midtrans' secure page, and comes straight back to your store. Orders are marked paid automatically the moment Midtrans confirms the payment, including bank transfers that clear later — no manual confirmation needed.

Activate it under Settings → Apps. You'll paste in the Server Key from your Midtrans account and choose whether you're testing or live. Midtrans is available to stores selling in Indonesian Rupiah.

Feature

Group your add-ons

Add-ons can now be organised into named groups on an item — a Size group, a Sauce group, an Extras group — instead of one long list. Each group decides how customers choose from it: exactly one, or as many as they like, with limits on how many add-ons and on the total quantity, and you can mark a group as something the customer has to choose before ordering. Your existing add-ons have already been placed into a group for you, keeping the title and limits you had set, so nothing looks different until you split them up. Add more groups from the item page, drag to reorder them, and pick a group when you add or edit an add-on. Deleting a group never deletes its add-ons; they simply go back to being ungrouped. Your storefront is unchanged for now — groups start shaping what customers see in an upcoming update.

Fix

Add-on changes show up on your storefront right away

Changes you make to an item's add-ons now reach your storefront and counter immediately. Turning an add-on off hides it from customers straight away instead of leaving it on the menu until they tried to order it, editing a name or price updates what customers see on the next page load, and the order you drag your add-ons into is the order they appear in. Adding a new add-on now places it at the end of the list where you'd expect it, rather than jumping to the top.

Fix

Time slot settings save reliably

We fixed an issue where saving your time slot settings could silently fail — the Save button appeared to do nothing, most often when picking a schedule type for the first time. Saving now works on the first try, and if a required field is missing, the page points you to it instead of staying quiet.

Improvement

Set your pickup location by address search

Pinning a pickup location just got easier — when adding or editing a pickup area, type the address or place name in the new search box above the map and the pin jumps straight there. No more scrolling and zooming to find your street. Clicking the map, dragging the pin, and the Use current location button all still work as before.

Feature

Importing a printed menu can now bring the photos too

If your printed menu or catalogue shows a photo beside each item, the menu import can now pick those up as well. Tick Also extract item photos from the page when you start an import, and every photo the AI finds appears in the review step as a small preview on its row. Click a preview to see it full size, accept the ones that look right — or take them all with Use all photos — and they become the items' storefront photos: real photos of your real products, cut straight from your page and automatically cleaned up (print texture smoothed, sharpened, sized for your storefront). Nothing is attached without your say-so, and text-only menus work exactly as before. Requires the AI Kit app.

Feature

See your whole team's day on one timeline

The Reservations panel has a new Team tab. Each team member gets their own column for the day — working hours shown open, time off struck through, and every booking drawn as a block on the timeline, with an extra column for bookings not yet assigned to anyone. Fully booked at 2pm but Ben's free at 3? One glance answers it. Pending bookings are clickable right on the timeline, so you can confirm and assign them without switching tabs. The tab appears automatically once any of your services is performed by specific staff members.

Improvement

A cleaner storefront booking form

Your customers' booking form got a polish. Party size is now a row of tappable buttons (1–6, plus "7+" for larger groups) instead of a dropdown — quicker on a phone. When a service is performed by specific staff, the service and staff pickers sit side by side, and the form asks for an email only when that's the only way you've set up to reach customers (if you notify by WhatsApp, email stays optional). Emails are also checked for typos and throwaway addresses as they're entered, so confirmations actually land.

Feature

Let customers book right from your storefront

Your services and team can now appear as browsable cards on your storefront — a customer taps a service (or a specific team member) and lands on a clean booking page with it already selected, ready to pick a time. You control where the cards sit (above your items, below them, or hidden) and can add a photo to each service and each team member so the page feels like yours; team photos show as round avatars, and anything without a picture falls back to a tidy initials badge. There's also a dedicated, shareable booking page with its own link and QR code — find it under More → Share booking page — so you can drop "book here" into a bio, a message, or a printed sign, and customers can book without opening your full storefront. Everything follows your storefront's colours and layout automatically.

Feature

Staff working hours and time off

Book-by-staff-member just got smarter. Under Reservations → More → Staff schedules, each team member can now have their own weekly working hours — including split shifts with a midday break — so a stylist who works Tuesday to Saturday is never offered for a Monday appointment. Add time off for vacations or a half-day out, and new bookings for that person are blocked while existing ones stay put for you to move. Anyone without a custom schedule simply follows your business hours, like before.

Improvement

Filter bookings by team member and reassign on confirm

Two team upgrades on the Reservations panel. A new team member filter shows just one person's bookings across every tab — one click to see Ana's whole day, or everything still unassigned. And the confirm dialog now includes a staff picker, so you can hand a booking to a different person (or assign one that came in without) right as you confirm it. WhatsMenu checks their calendar first and warns you if they already have a booking or time off at that moment, so a reassignment can never create a double-booking.

Improvement

Reservation settings, all in one place

Reservations grew a lot of settings lately, so they now have a proper home. Open More → Settings at the top of the Reservations panel for a dedicated settings page with everything grouped by topic — storefront booking, time slots, notifications, customer self-service, and no-shows — instead of one long list. Services moved out of the sidebar too: you'll find it in the same More menu. And where a notification costs credits (like the WhatsApp alert when a new booking arrives), the setting now says so upfront.

Feature

Customers can now book a specific staff member

The multi-stylist upgrade is here. Open any service and turn on performed by a specific staff member, then tick who on your team does it — customers booking that service now pick their person (or "No preference", and WhatsMenu assigns whoever's free, spreading bookings evenly across the team). Every staff member gets their own calendar: booking Ana at 2:00 never blocks Ben's 2:00. Confirmations, reminders and the customer's manage-booking link all say who the appointment is with, rescheduling stays with the same person, and the panel card shows the assignment at a glance.

Improvement

Adding items with AI is clearer — and smoother on your phone

Building your catalog from photos just got easier to navigate. The Add items with AI chooser now shows at a glance which option fits what you have — one photo per product, or one photo of a whole menu or price list that AI reads all at once. The flow is much smoother on a phone, too: the choices are easier to tap, photo uploads are more reliable, and you'll now see live progress while each photo is processed instead of wondering if anything happened. Requires the AI Kit app.

Improvement

No-show tracking — spot repeat offenders before you confirm

Bookings where the customer never showed up now have a proper home. Mark a booking as no-show with one tap on its card (and restore it just as easily if they walk in late), or set a grace period in Settings → Apps → Reservations and let WhatsMenu flag missed bookings automatically. It adds up: customers with 3 or more no-shows in the last 90 days get a warning badge on their future requests, so you know exactly who you're confirming before you hold a slot for them.

Feature

Optimized multi-stop routes for your drivers

When a driver is carrying several deliveries at once, their app now bundles them into a single run — ordered from nearest to farthest from where they are — with one-tap navigation to each stop and the cash to collect shown up front. Fewer back-and-forth trips means quicker deliveries during your busy periods, with no setup on your end.

Feature

Customers can now cancel or reschedule their booking themselves

Every booking confirmation and reminder now includes a secure Manage booking link — no login needed. From it, your customer can cancel (the slot reopens instantly for someone else) or reschedule to another genuinely open time, and you're notified the moment they do. Fewer "sorry, I need to cancel" phone calls, and customers who can move a booking in two taps often reschedule instead of just not showing up. You stay in control: turn either action off in Settings → Apps → Reservations, and the lock window (2 hours by default) means last-minute changes still have to go through you.

Feature

Choose how often booking times are offered

You can now set the time between slots under Reservations → Settings — offer start times every 15, 20 or 30 minutes, on the hour, or whatever suits your day. It's separate from how long a service takes: a 30-minute service set to on-the-half-hour offers 9:00, 9:30, 10:00, while the appointment still lasts its full 30 minutes. Default stays 15 minutes, so nothing changes unless you want it to. The service editor is also tidier now — details, time buffers and staff are grouped into clear sections — and the services list shows at a glance which team member performs each one.

Want these updates working for your business?

Start your storefront today and ride the next release with us.

Create your storefront