Changelog
Every feature we ship, newest first. Prices and allowances on this page may have changed since; the pricing section is always current.
Subscribe via RSSOctober 2026
Move a ticket into another section
A buyer in the stalls whose friend sits in the balcony can now join them. In Seats & guests, when the new seat is in another section — or sells that ticket at another price — the move dialog warns you first. The ticket keeps its type and the price the buyer paid, even where the new section costs more or less: nothing is charged or refunded and the invoice stays as it is. The assistant can do the same, and tells you when a move crosses sections.
TicketsAssistantEdit a request you already sent, step by step
A request you already sent now opens in the same steps you built it in. Add or stop payers in Payers. In Amount, change the price or the schedule for everyone, or for just one payer — every 2 months, say, while the rest pay monthly. Change the payment method in Rules. Nothing reaches your payers yet: a bar at the bottom counts your changes, and Review & apply shows what each payer will be asked before you confirm. Payments already made stay as they were. The assistant can make the same changes.
PaymentsAssistantThe door knows who is still outside
The door scanner now keeps a count pinned to the bottom of the screen: how many are in, how many still outside, and — opened — the split per ticket type or, for a seated event, the room itself with every place coloured in, sold or free. Each scan names the ticket's number and, for a group, how many of that order are already in, so five tickets bought together never look like one ticket shown five times. Showing the same code again right after it was admitted reads Just admitted, in amber, rather than a refusal; a ticket for another of your events is refused as Wrong event. Seats & guests shows the same count for the date and stamps each ticket with the time it went in; the buyer's page numbers their tickets 1 of 5, 2 of 5… The assistant reports the remaining count too.
TicketsAssistantMove a family's tickets together
A group that can't see from where they sit no longer moves one ticket at a time. In Seats & guests, tap each of the buyer's seats — the room only lets you pick one buyer's at a time, so two of Miguel's and one of Maria's can't get mixed up — choose Move to other seats, and tap the new place for each ticket in turn; two of them can even trade places. The whole group moves together or not at all, and the buyer gets one email with all their new tickets. From an order, Change seats picks every seat on it for you. The assistant does the same when you ask it to move several tickets.
TicketsAssistantMove a ticket to another seat
When a buyer asks to sit somewhere else — next to a friend who bought later, say — open Seats & guests, tap their seat, choose Move to another seat and tap the new one. Their old ticket stops working and a new one is issued on the same order, the old seat goes back on sale, and the buyer is emailed the new ticket. Hold the seats first to keep them free while the friend checks out. The payment and the invoice don't change. The assistant can do it too.
TicketsAssistantFollow the changelog
Subscribe to this changelog in any feed reader at saillabs.app/changelog/rss.xml. In the app, a dot on your avatar tells you when something new has shipped since you last looked.
Bill one payer on their own schedule
A recurring payment request no longer has to ask everyone at the same pace. In the Amount step, give any payer their own schedule — every 2 months from February, say, while the rest pay monthly — and their plan runs on it. Changing the schedule of a request you already sent leaves those payers alone unless you choose to move them too. The assistant can set it up for you.
PaymentsAssistantSign in with Microsoft
Beside Google, you can now sign in or sign up with a personal Microsoft account (Outlook, Hotmail or Live). Teammates get the same choice when they accept an invitation. Accounts link by their verified email address, so an existing Sail account keeps its data.
SecurityLearn moreSign up from any eurozone country
Sail is open to businesses in the 20 eurozone countries. Onboarding asks where your business is established and takes your country's tax or VAT number — the EU register fills in the rest when it knows it. Your Stripe account for cards and direct debit opens in your own country. Certified invoicing and the VAT draft remain available to Portuguese businesses for now.
PaymentsSign-in moves to WorkOS
Sail now keeps your sign-in with WorkOS, a dedicated identity service, behind the same pages on saillabs.app: Google or email and password, email verification and password resets, plus a new Signed-in devices card on your account page where you can see every active session and sign out of the others. Existing passwords keep working. Two-factor codes set up in the old sign-in no longer apply and will be offered again shortly.
SecurityLearn moreThis changelog, and updated privacy policy and terms
Everything new in Sail is now listed here. The privacy policy and terms now cover card, MB WAY and direct-debit payments through Stripe, connected AI apps, customer email records, per-plan invoicing prices and cancelling from the app.
Attach receipts by chat
Drop a receipt into the assistant and ask it to attach it to the right transaction. It reads the document again for that transaction and suggests the VAT. On the Documents screen, the paperclip on any file does the same.
AssistantAccountingExcel exports and file previews
Every accounting and transactions export now comes as Excel as well as CSV. You can preview an export, the Stripe payments file or any spreadsheet in your vault before downloading it.
AccountingSail for your books
A new page explains how Sail keeps the month ready for your accountant: receipts on every expense, VAT as you go, certified invoices, SAF-T and one export per month. The in-app IVA draft moved to /vat.
AccountingLearn moreChoose the assistant's model
The assistant answers simple questions with a fast model and shows which model answered under each reply. You can pick a model yourself from the composer.
AssistantStripe fees, net and payouts
Card, MB WAY and direct debit payments now show the gross amount, Stripe's fee, the VAT on that fee and the net. Each payout is matched to the bank credit it became. Documents has a Stripe payments tab and an Exports tab for your accountant.
PaymentsAccountingNo more duplicate Santander movements
Santander sometimes reports the same movement twice, under a new reference the next day. Sail now merges the two, keeping your labels, receipts and notes.
PaymentsSafer VAT exemptions on invoices
Every exemption reason now carries its legal wording on the invoice. Before issuing, Sail checks that the certified document kept the VAT codes and rates you chose.
InvoicingMonthly SAF-T export
Download the SAF-T (PT) file for any month from Invoicing, ready for your accountant or the tax portal.
InvoicingAccountingSee every email your customers get
A new Emails screen lists payment links, reminders, receipts and tickets sent to your customers. You can see whether each one was delivered, why it failed, and resend it.
PaymentsEdit live requests, and repeat on any schedule
Change the price or payment methods of a request that is already out, for future charges and, if you choose, unpaid links. Add payers without resending to everyone. Recurring requests can now repeat every few weeks or months, not just monthly.
PaymentsControl what invoicing costs
Owners see the invoicing seat and per-document rates in Billing, can pause the seat, and get a warning at 90% and 100% of the monthly allowances. You can now cancel your plan in the app, with any open balance settled first.
BillingInvoicingDraw your room
Dates, room, tickets and appearance now live in one Build workspace. Draw sections as rectangles, circles or free shapes, mix numbered seats with standing areas, and save a room as a template for your next event.
TicketsLearn moreNew pricing
Basic now starts at €10 a month. Certified invoicing is optional and priced per plan. Every plan includes a monthly allowance of automated emails.
BillingLearn moreConnect your own AI app (MCP)
On Plus, Pro and Custom, connect an MCP-compatible AI app to Sail. It reads the data you allow, and every change it proposes waits for your confirmation in Sail. You can revoke access at any time.
AssistantClearer team access
Each permission is explained, with presets such as Accountant and a live summary of what a teammate will see. Invited teammates choose their own login.
SecurityAll your issued invoices in one place
Documents has an Invoices tab. Filter by month, customer, number or type, and download one PDF or a ZIP of the lot.
InvoicingRecognise returning ticket buyers
When you link a bank transfer to a ticket order, Sail can save the buyer's account so their next transfer is recognised automatically.
TicketsPayments
September 2026
Payment methods settings
Stripe setup for cards, MB WAY and direct debit has its own page under your avatar menu, with fees and status in one place.
PaymentsMB WAY
Payers can pay by MB WAY next to card, Apple Pay and Google Pay, on payment requests and ticket checkouts.
PaymentsTicketsMark as paid, with the right transfer picked
When a bank leaves out the reference, Mark as paid now pre-selects the transfer that matches the amount and the payer's name. Sail also remembers the payer's account for next time.
PaymentsCard payments
Payment requests and ticket checkouts accept cards, Apple Pay and Google Pay through your own Stripe account. Stripe's fee comes out of each payment; Sail adds none.
PaymentsTicketsGuest tickets and reserved seats
Hold seats back for one date, keep reserve sections out of sale, and give free guest tickets that arrive by email like any other.
TicketsOne request, many payers
Send the same ask to a whole group: pick customers or combine tags, set exceptions per payer, choose the rules, review and send. Track who has paid on one screen.
PaymentsSections and the door scanner
One ticket type can sell seats in several sections, and several types can share one. At the door, scan tickets with a phone camera.
TicketsSail in Portuguese
The whole app, its emails and the assistant are available in European Portuguese. Your customers get emails, pages and invoices in the language you choose for them.
Events with several dates
A ticket page can sell several performances. Buyers pick the date first, and capacity is counted per date.
TicketsSEPA direct debit
Customers authorise once and recurring requests are collected automatically on the day you choose, through your own Stripe account.
PaymentsFolders for your documents
Organise the document vault in folders, move or delete many files at once, and download a selection as a ZIP.
AccountingSafer sign-in sessions
Closing the browser signs you out, an idle session ends after 30 minutes with a warning first, and no session lasts more than 24 hours.
SecurityTicket page builder and responses
Build ticket pages in three steps, ask buyers any question (including file uploads), sell numbered seats, and read the answers like a form, with CSV and Excel downloads.
TicketsDiscount codes
Percent or fixed codes for ticket pages, with optional limits and dates. A 100% code makes the order free.
TicketsEmbed your ticket page, and let buyers change orders
Put the checkout on your own website and match its colours. Buyers can change or cancel an unpaid order themselves.
TicketsCart checkout and automatic invoice-receipts
Buyers can order several items at once. When an order is paid, Sail can create the customer and issue the invoice-receipt for you.
TicketsInvoicing