Softbooq

Changelog

A complete record of new features, improvements, and fixes shipped to Softbooq.

October 2026

New

Your mobile money accounts, wherever customers pay you

Add the mobile money accounts you collect into in Settings, Business, Business Profile, in Togo, Ghana, Nigeria, Kenya, Côte d'Ivoire, Senegal, Uganda, Tanzania, Cameroon or Benin. Customers see each one with its provider, the amount and the reference to quote: on your invoices and their email, on the pay page and in your shop. When you record a mobile money payment, choose which account it was received on, and the provider is named in your books and on the receipt.

New

Take mobile money at the register, and refund it

The register has a Mobile money box beside the card box: the receipt shows it, and the day's Paid by line counts it. A return can be refunded to mobile money too. The drawer's expected cash still counts only cash.

New

Customers can send a proof of payment from any invoice

When an invoice shows your bank details, payment instructions or mobile money accounts, its pay page lets the customer send a photo or PDF of the payment. An Admin is notified, and the proof appears on the invoice in Finance: Payment received records the payment, and Not matched emails the customer your reason so they can send another.

New

Your business documents are filed in Files as they go out

Quotes and purchase orders are filed in Files when they are sent, credit notes when they are issued, payslips when a payroll run is finalised and delivery notes when they are printed, each under its own date and kept for the legal period. A quote, purchase order or payslip corrected after it went out is filed as a new version, and the one that was sent is kept. If filing fails, Books Health lists the document with File again.

New

Pay for Softbooq by bank transfer or mobile money

Where it is offered for your country, an Admin can choose a quarterly or yearly plan in Billing and get an invoice at the same price as by card, with the details to pay into. Send the proof of payment there, and the plan starts as soon as the payment is confirmed. AI credit packs can be paid the same way from Buy credits.

Improvement

Error messages in your language

When something goes wrong in Finance, Files, the register, leases, fixed assets, documents and scanning, or when saving an integration's credentials or someone's system access, the message now reads in your language. The status of an invoice or a project, and an asset's depreciation method, read in your language too.

Fix

Books Health never offers a Post that would be wrong

A credit note in a different currency from its invoice, or one that would credit more than the invoice, is no longer offered for posting: Books Health says to void it instead. A payroll run with no payslips is not offered either. When payments were posted against supplier bills that were never booked, the line about bills owed now names those bills, and on the standard and Spanish charts Cash over / short is no longer flagged for its balance.

Improvement

Where Softbooq does not submit e-invoices yet, it says so

Softbooq does not yet submit invoices to FIRS in Nigeria, KRA eTIMS in Kenya, GRA E-VAT in Ghana, SdI in Italy or KSeF in Poland. In those countries, each invoice and Settings, Business, Tax & VAT now say so plainly, so you know to submit through the authority's own system if your business must. Nothing is marked as failed.

Fix

An invoice is credited only by notes in its own currency

What an invoice shows as credited now follows its issued credit notes in its own currency, older ones and those made by returns included, so its balance, status, reminders and statements agree. An invoice paid by credit alone goes back to Sent, or Overdue, when the credit no longer covers it. A new credit note starts at what is left to credit on its invoice.

Improvement

Jacinta stays out of your way

Clicking elsewhere no longer closes Jacinta. On a computer, minimise her to a bar that says when an answer is ready, drag her where you like, or choose Expand to a side panel to keep her beside your work. Ctrl+J (⌘J on a Mac) opens and minimises her, and she opens the way you left her in this browser.

Improvement

BI in your language

Statuses, stages, movement types and payment methods now read in your language in BI's charts, tables, boards and filters. Explore all your data names most tables and columns in your language too, in Softbooq's own terms, and the filter panel fits on a phone.

Improvement

This year means your financial year

If your financial year does not start in January, set its first month in Settings, Business, Accounting (Fiscal Year Start Month). This year, Last year, Year to date and the quarters then follow it in reports, dashboards, budgets, on the phone and in BI, which can also group figures by fiscal year. Payroll and leave keep the calendar year.

New

See how much storage your workspace uses

Billing & Plans shows the storage your workspace uses against your plan: 10 GB on Go, 50 GB on Plus, 200 GB on Pro, on the phone too. Administrators get an email at 80% and at 100%, and Files shows a banner. Nothing is blocked, and files in a connected drive do not count.

New

A history for every customer and supplier, and a successor when they become a new company

The History tab of a customer or supplier shows who changed the name, address, VAT id or registration numbers, when, and from what; people who see payments also see bank detail changes, masked. When a business becomes a new legal entity, choose Replace with another party: its open documents stay, and new documents and its recurring invoices and orders go to the new one.

Improvement

SEPA files carry the addresses banks outside the EEA need

A SEPA payment file now includes your company's address and each supplier's, in the structured form banks expect. When a payment goes to or from a bank outside the EEA, such as in Switzerland or the UK, and an address is missing, Softbooq says so before it makes the file.

Fix

Shop receipts in the shopper's language, with the method they paid by

A shopper who orders in English from a German shop now gets the payment receipt and the emails after it in English too. A payment by iDEAL, Klarna, EPS or another method is booked and receipted under that method, not as Card.

Improvement

BI shows a single answer as a figure

When a question has one answer, such as a year's total, BI shows the number itself, with its comparison, instead of a single bar. A chart whose values are all 0 says so.

Improvement

Audit Logs in your language

Every line in Audit Logs now reads in each person's language: closing the books, posting into a closed month, a legal hold, API keys, support access, a member leaving, a reversed payment, a customer replaced by a new one, and the rest.

New

Books Health reminds you of what is still open

Every Monday, by your workspace's clock, the people who get Books Health alerts receive one email about the problems open for more than 7 days: how many, since when, and a link to Books Health.

Fix

A credit note never credits more than its invoice

All the issued credit notes on an invoice together can no longer come to more than the invoice, and a credit note must be in its invoice's currency. The credit note form shows Left to credit, and says so before you go past it.

Improvement

Files in your language

The Files home, its sidebar and every phone screen now read in your language, from the drive states to the item counts.

Fix

A leave request starts on annual leave

Request Leave and My absence now open on annual leave, not on whichever type sorts first, which in German was parental leave with 0 days available.

Fix

German headline figures keep their cents

A headline amount such as 24.493,11 € no longer loses its last cent in German, where large numbers are written out in full. French, Spanish and English still shorten large amounts, on purpose.

Fix

Signing up in German, and on a phone

A German company name now suggests a handle with ae, oe, ue and ss instead of hyphens, so Bäckerei Sonnenschein becomes baeckerei-sonnenschein. The name you type at sign-up appears in every app's header, the sign-up buttons fit a phone, and a new person's What's New starts from the day they joined.

New

Delivery and payment in your online shop

In Settings, Business, Online shop, name the areas you deliver to, each with its fee, set an amount above which delivery is free, or confirm the fee yourself for an address outside your areas. Customers can collect in store, and pay by card, by transfer or mobile money with a proof of payment you check, or on delivery.

New

Deliveries for your own riders

Sales & POS, Deliveries lists the orders your riders take out: where to go, what to collect at the door, and proof of delivery with a name or a photo. A rider records a pay-on-delivery payment on the spot, and marking a delivery Delivered ships the order.

New

The German UStVA by box number, and the OSS return

In Reports, Financial Statements, the UStVA puts every figure of your VAT return in its box and lists what still needs a choice from you. The OSS return shows your sales to consumers in other EU countries by country and rate. Both come from your VAT return and export as CSV or PDF. Softbooq does not file them for you.

New

SKR04, and a DATEV export with your numbers

German workspaces can use SKR04 beside SKR03, chosen before the first posting. Enter your DATEV consultant and client numbers in Settings, Business, Accounting, and Export DATEV (EXTF) writes them into the file with your chart. Bookings on the accounts DATEV calculates VAT for carry key 40, so the VAT is not counted twice.

Improvement

Invoices to EU businesses say what they supply

An invoice to a business in another EU country now says whether it supplies goods or services: goods as a tax-free intra-Community supply, services as reverse charge, the same on the PDF and in both e-invoice formats. Customer and supplier addresses now have their own fields for street, postcode and city.

New

Send email from your own domain

In Settings, Messaging & Channels, Email Service, add your domain and publish the records shown. Once they are verified, your invoices and other documents go out from an address on your domain through Softbooq's email service. You can also send through your own Brevo account with its API key.

Improvement

Card payments straight to your own Stripe account

A Stripe account you connect now is fully yours, with its own Stripe Dashboard: you pay Stripe's fees, and Stripe, not Softbooq, carries a loss your account cannot pay back. An account connected earlier shows Reconnect Stripe, and one Stripe still needs details for shows Finish setup with Stripe.

Improvement

Quotes expire on their last valid day

A sent quote becomes Expired at the end of its valid-until day, in your workspace's time zone. After that its link tells the customer to ask for an updated quote.

Improvement

Closed months stay closed

Entries in a closed month, or in a VAT return you have filed or paid, can no longer be deleted, re-dated or changed in amount, by anyone. A correction is a new entry in an open month.

Improvement

Purchase orders, quotes and credit notes go with their PDF

A supplier gets the purchase order as a PDF when you send it. Credit notes can now be emailed with their PDF, and a quote email carries its PDF beside the link to accept it.

Fix

A refund offers its credit note

After a card or bank refund, Softbooq offers the credit note straight away, so the revenue and the VAT come back too. Books Health lists every refunded invoice still without one.

Fix

Register discounts are booked at the price charged

A discount given at the register is now booked as the lower price, with the VAT on it, instead of the list price plus a cash-discount account. What the customer paid and the VAT are the same as before.

Improvement

Jacinta knows what you are looking at

Ask about the invoice, asset, work order or policy on your screen and Jacinta answers about that record. She can also read the schedule and leave balances, and propose a booking or a leave request for you to confirm.

New

Google Drive, OneDrive, Dropbox and Box in Softbooq Files

Softbooq Files now connects Google Drive, OneDrive, Dropbox and Box beside SharePoint. Files keeps the sidebar and preview pane widths and each folder's sort, and someone without download rights can preview a file without downloading it.

Improvement

Tables keep your sort

Every sortable table remembers how you sorted it, on every device you sign in on, and lists fill the window. The Orders queue shows when each order came in, where from, its total and whether it is paid.

Improvement

One sign-up for every new workspace

Creating a workspace from any Softbooq app now goes through the same sign-up. It records your acceptance of the Terms, starts the trial and brings you back to the app you came from, with a welcome email in your language. Practice is made once setup is finished, as a copy of your set-up workspace.

New

SharePoint and work OneDrive in Softbooq Files

Softbooq Files now connects SharePoint sites and their document libraries, and OneDrive with a work account as well as a personal one. If your company lets only its IT admin approve apps, Files shows you the link to send them, with a Copy link button.

New

Team events in Microsoft Teams

Post the team events you choose to a Microsoft Teams channel, such as an invoice paid, an expense approved, low stock or a new order, through a workflow you set up in Teams. You find it in Settings, Messaging & Channels, Team Channels.

Improvement

Integrations that are not ready say Coming soon

An integration that cannot be connected yet, such as QuickBooks Online, Salesforce or Microsoft Planner, now says Coming soon everywhere and offers no Connect button until it is ready. A workspace that connected one before keeps it.

Improvement

An updated Privacy Policy and Terms

The Privacy Policy now says who is responsible for which data, how long each kind is kept, what happens when a trial ends or a workspace is closed, and what Disconnect does. The services you can connect, who runs each one and what it receives are listed on a new Third-party services page. Softbooq deletes data on those schedules, for example sign-in code emails the day after they are sent. A supplier portal link is shown once, when you make it. The Terms describe the customer account on your site.

Fix

Removing a product that holds stock keeps your books right

Removing a product that still holds stock now writes the stock off and removes it in one step, so your stock value and your books agree. A product deleted in your Shopify or WooCommerce shop is hidden, not removed, while you still hold its stock.

Fix

One payment buys one eSIM

When a payment was confirmed twice at the same moment, two eSIMs could be bought. Each order is now bought once, and Books Health lists any eSIM order that is not fully booked.

Fix

Money is counted once

A sale paid through a Stripe payment link is no longer counted twice, a Stripe refund pressed twice refunds once, and a dispute fee is now booked. A bank feed that missed a page fetches those days again. Pushing an invoice to sevDesk no longer counts its revenue twice.

Fix

Syncs say what failed, and never create a record twice

HubSpot syncs now say which records failed instead of reporting success, and retry them. Invoices, bills and contacts sent to Xero, lexoffice, sevdesk and MoneyBird are never created twice. A task that could not reach Asana or Trello is listed on the task.

Fix

Team channels get team events only, and Slack failures are listed

Personal notices, such as a payslip or a leave decision, no longer go to your Slack or Teams channel: it gets only the team events you switch on. If Slack refuses a daily summary or an approval message, it is listed, and a revoked connection asks you to reconnect.

Fix

Files keeps your drives connected

A Dropbox or Box drive added while setting up Files now stays connected. If a drive cannot be saved, Files says so and adds nothing, instead of showing a drive that stops working an hour later.

Improvement

Sign-in and security emails in your language

The sign-in code and security emails now come in English, German, French or Spanish, in the same design as every Softbooq email, and every email's footer is in the language of the email.

Improvement

Large imports are faster

Importing or creating thousands of customers, suppliers or notes at once is now much faster.

Fix

Sample data starts clean, and clears completely

A new sample workspace now opens with its books in order, a real sales forecast and an org chart. Clear Sample Data removes every example record and the entries made from them, so your books start at zero. If any of the sample data falls in a month you have closed or a VAT return you have filed, nothing is removed and you are told.

Improvement

A fuller FEC file

The FEC export now fills in the customer or supplier account on receivable and payable lines, letters settled invoices and bills with what settled them, and gives each entry its validation date.

New

Draft follow-up emails and ticket replies with Softbooq AI

On a quote you sent, a customer in the CRM and a helpdesk ticket, "Draft follow-up email" or "Draft reply" writes a draft from that record, in the customer's language. It opens in the email window marked as an AI draft: nothing is sent until you read it, change what you need and press Send. It uses your business data only when "Read my business data" is on in Settings > Softbooq AI.

Fix

Every AI button follows your Softbooq AI settings

Summaries, categorising, product descriptions, reminders, reorder explanations and account suggestions now ask first: they work only for roles that include Softbooq AI, only while Softbooq AI is on, and only with "Read my business data" on. When one cannot run, it says why and where to change it. Account suggestions from your own rules keep working without AI.

New

Cancel and refund a paid shop order before it ships

A paid WooCommerce order that has not shipped can now be cancelled and refunded in one step from Sales: the refund goes out through the shop, the order is cancelled there too, its items go back into stock, and a credit note records the refund. A refund made in WooCommerce now reaches your books the same way.

New

Require two-factor authentication for chosen roles

In the security policy, choose the roles that must use two-factor authentication and a grace period to set it up. People in those roles see a reminder until then; after it, the workspace opens for them only once they confirm their code.

Improvement

When a plan ends, your workspace stays readable

If a trial or plan ends, the workspace becomes read-only instead of locked: you can still open and export everything, but nothing new is recorded. The banner shows the date it would be deleted, and reminders arrive 30, 7 and 1 days before.

Fix

Payment runs through Wise and Revolut

"Prepare in Wise" now adds a run's transfers to one Wise batch, which you then fund in Wise; preparing again never adds a transfer twice. For Revolut Business, a run exports as a bulk payment file you upload in Revolut, on Revolut plans that include bulk transfers.

Fix

Returns and fulfilment reach Shopify and WooCommerce

A return on a Shopify or WooCommerce order is now recorded in the shop too, and "Also refund the payment", ticked by default, refunds it there. Each return refunds once, and a refund sent from Softbooq is not imported back as a second return. A fulfilled WooCommerce order now reaches the shop with its tracking details.

Fix

Disconnect ends access at the provider

Disconnecting HubSpot, Shopify, Slack, Asana, Trello, a bank feed or a drive in Files now withdraws Softbooq's access at the provider first, not only here. If a provider refuses, nothing is cleared and the screen says so.

Improvement

Integration keys are saved, never shown again

API keys and email server passwords you enter are now stored where only the integration can read them. Screens show that a key is saved, never the key itself, and the activity log never records it.

New

Undo a shipment that never left

"Undo shipment" in the order reverses what shipping posted, for goods that never left. The order's status follows what actually shipped.

Improvement

Product photos load faster

Product photos are now stored as images in two sizes. Your shop, the register and product lists load the small one, so they open faster.

Fix

Xero payments in a foreign currency at the right value

Payments brought in from Xero in a foreign currency were converted with Xero's rate the wrong way round, so 110 EUR could be booked as 121 GBP. They are now booked at the right value.

New

Credit notes download as e-invoices

An issued credit note now downloads as a Peppol UBL credit note, with the VAT exactly as it was posted.

Fix

Foreign-currency entries show in your own currency everywhere

The General Ledger, the journal, cash flow, cost centre reports and the FEC and SAF-T exports now count a foreign-currency line at its value in your currency, and still show the original amount beside it. In BI, amounts in different currencies are shown per currency, never added together.

Fix

What you just did stays on screen

On a slow connection, a screen could briefly show an older state after you acted: a message vanishing from the chat with Jacinta, an approval coming back, stock jumping after a sale, the unread count returning. These screens now always keep the newest state.

Improvement

Your online shop works the way phones do

Shoppers swipe through product photos, pinch to zoom, and add to cart from a bar that stays in reach. The cookie notice is a slim bar that no longer covers your products, and fields no longer zoom the page on iPhone.

Fix

Shopify: stock, fulfilment and refunds reach your store

Softbooq now asks Shopify for permission to update stock, fulfil orders and issue refunds. If your store was connected before, the integration tile shows Reconnect: Shopify asks you to approve only the added permissions, and nothing stops working meanwhile.

New

Jacinta helps you fix problems

On Books Health, unmatched bank lines, import errors, month-end close, stuck approvals and payment runs, press Ask Jacinta. She explains the problem with your real figures, shows exactly what will change, and fixes it with one click. Nothing already posted is ever edited.

Fix

A more accurate VAT return, checked against your books

Single-rate expenses now count on the VAT return, partly reclaimable VAT is claimed at the share you book, and recurring expenses carry VAT. Books Health compares the return with your VAT accounts every night, and "Before you file" lists anything to check first.

Improvement

Type the receipt total; the VAT is worked out

When you record an expense, enter the total on the receipt. The net amount and VAT are calculated with the right rate and stay editable. "My prices include VAT" now lives in Settings, Business, Tax & VAT.

Fix

Documents are only finished when their accounting is

Credit notes, supplier credits, payment runs, approved supplier bills and online shop orders are now posted in the same step that finishes them, so nothing shows as done without its entry. Books Health lists anything from before, with a fix.

New

See whether your emails arrived

Invoices, quotes and customer records show whether an email was delivered, bounced or was not sent, and why, with the fix beside it. Email activity no longer calls an accepted email "received".

Fix

Imports read amounts and dates the way you write them

Imported amounts like 45.000,00 and dates like 12/01/2026 now follow your workspace's format, and an unclear date is flagged instead of guessed. You can also paste a list for Jacinta to import, and fix import errors in place.

New

Meet Jacinta, your assistant

Softbooq AI now has a name: Jacinta. She answers in plain words, her star shows when she is thinking, and long chats can show earlier messages.

New

Help where you start

Empty lists suggest a first step, your first invoice or sale gets a small celebration, and when something goes wrong you see one calm sentence about what happened and what to do next.

New

You decide when Softbooq support can look

Softbooq staff cannot see your data. If you want help, an admin can let support read it, never change it, for the time you choose, in Settings under Legal. You can end it at any time, and every visit is listed.

Improvement

HR, Finance and Projects fit your phone

HR's admin pages, Billable Time and an opened project now use phone screens instead of a squeezed desktop page.

New

Scheduled reports with a short commentary

Scheduled reports now come with a few sentences from Jacinta on what changed. The figures are calculated exactly as before; a set number of commentaries is included in your plan.

New

Ask Softbooq AI where to find something

Ask "where do I approve an expense?" and the answer comes with a button that takes you there. If you cannot open that screen, the AI says why instead of sending you to a closed door.

Improvement

Shorter, clearer AI answers

Answers lead with the point in one sentence, then use short lists or tables. Numbers and dates follow your workspace's format, tables fit a phone, and Copy gives clean text that pastes into a spreadsheet.

New

Search every setting

A search box at the top of Settings finds any setting by name and opens its card directly. A "What each role can do" view sits beside the roles in User Management.

Improvement

A simpler email template editor

Edit an email's subject, headline, message, details and button in plain fields, with the real email beside it in your logo and colour. Every default opens filled in, in your language, and it works on a phone.

New

US sales tax by state

For workspaces on US sales tax: set the states where you collect, and invoices, quotes, the register and your shop charge each state's rate on the line. A by-state report on the tax return page gives you the figures to file.

Fix

Payslips and payroll totals need sensitive-HR access

Reading payslips and payroll run totals now needs the sensitive-HR permission, the same as salaries. Everyone still sees their own payslips.

Improvement

Tidier on phones and tablets

Section tabs, headers and cards fit cleanly at every phone and tablet width, tables no longer run off the screen, switches are easier to tap, and every form field is named for screen readers.

Fix

Billing shows the currency you pay in

Plans on the billing page and at sign-up are priced in the currency checkout charges you, and the billing page is translated.

New

A new look for Softbooq AI, and setup that starts with it

The assistant looks and works the same in the ERP, BI and the AI app, with sources and actions under each answer. A new workspace starts by talking to it; setting up by hand is one tap away and you can switch at any time.

Improvement

One brand colour, suggested from your logo

Upload your logo and we suggest a colour from it. That one colour is used on your public site, your documents and the emails you send.

Improvement

Every email redesigned, with your logo and colour

Invoices, receipts, reminders, invitations and notices share one clean design with your logo and brand colour, and they look right in dark mode on phones and in Outlook and Apple Mail.

Fix

Connected apps stay connected through an outage

A short outage or rate limit at Salesforce, HubSpot, Xero or another connected app no longer disconnects it. Only when access is really withdrawn does the app show "Needs reconnecting", and admins get one email.

New

Contracts renew and remind on their own

Contracts set to renew automatically renew by their own term every night, catching up on any missed term, and you are reminded 30, 7 and 1 day before a contract ends.

New

Minimum order quantities on price lists

Set a minimum per price-list line. Your shop shows it and holds the order until it is met, counting sizes and colours of one product together. Invoices, quotes and the register warn below it, and going under needs the override permission and a reason.

Improvement

Receive, write down and revalue stock for each option

A product with sizes or colours lists every option with its own stock and price, and each option can be received, written down or revalued on its own.

Improvement

Wholesale prices from day one

Tell setup you sell both wholesale and retail and a Wholesale price list is made for you. The customer import has a wholesale column to put customers on it straight away.

Fix

One email per expense decision

An approved, rejected or returned expense report now sends the employee exactly one email. A report sent back for changes includes the reason.

New

Set up your workspace by talking to the assistant

Describe your business and the setup assistant fills in the steps, including what you sell. Paste a customer or product list and check the rows before they are imported.

Improvement

English, German, French and Spanish, all the way through

Every screen, country names and the careers form in four languages, and emails to customers and suppliers in theirs.

Improvement

Spreadsheet imports in your language

Customer and contact files with German, French or Spanish columns and values import as they are.

Improvement

Customer and supplier lists stay fast at any size

Lists load a page at a time, pickers search as you type, and each customer's value and health stay current.

Improvement

Month-end revaluation of foreign-currency money

Bank, cash and Stripe balances in other currencies are revalued at month end, and Stripe imports post in each transaction's own currency.

Improvement

Every country, each with its currency

Sign up from any country and its currency comes with it; where we do not know the tax rules, we ask instead of guessing.

Improvement

Inventory managers own Inventory Settings

People who manage inventory can change its settings themselves, including what the business sells.

Improvement

AI with a backup provider

If one AI provider is down or slow, requests move to a second one so answers keep coming.

New

An email when a new device signs in to your account

A device we have not seen before gets you an email naming the device, and the country when we can tell, with one link that signs it out if it was not you.

Fix

Phones no longer sign you out at random

An app woken from the background, or a brief network problem, no longer ends your sign-in.

New

Retentions on both sides

Hold back part of a supplier bill until the work is accepted, then release, pay or keep it. Retentions your customers hold from you are tracked the same way.

Improvement

Finished goods carry their labour and overhead

Production values what it makes at materials plus labour and overhead, so stock and margins show the real cost.

Improvement

Foreign-currency balances revalued at month end

Amounts owed in other currencies are revalued at the month-end rate automatically and reversed when paid.

New

Recurring revenue, churn and customer value

For subscription businesses: monthly and yearly recurring revenue, new and lost revenue, churn and average customer value, per currency.

Improvement

Leave types know what they are

Each leave type is annual, sick, unpaid, parental or other, whatever you call it. Sick leave stays private and unpaid leave reduces pay.

Improvement

Long lists open faster

Lists load a page at a time and show how many there are, so they stay quick as your business grows.

New

Wholesale and retail prices, charged automatically

Set a price list per customer or customer type, with quantity breaks such as 12 or more at a lower price. Invoices, quotes, the register and your online shop charge the right price on their own and show why; changing a price needs permission and a reason.

New

Sizes, colours and stock for each option

Give a product options such as size and colour, enter quantities in a grid, and every option gets its own stock, code and barcode. The register asks which option, and your shop shows what is in stock.

Improvement

An invoice for goods takes them out of stock

Invoicing goods directly reduces stock and books their cost in the same step, and a credit note can put returned goods back at the cost they left at.

Improvement

Stock value always matches the books

Opening stock, stock adjustments and cost changes all post as they happen, and stock valued by purchase batch is included in the figures.

Improvement

Issued invoices are locked, and months close in two steps

An invoice is booked when it is issued and corrected with a credit note. Close a month softly or completely.

Fix

Returns and refunds agree with your VAT return

Register returns, Shopify and WooCommerce refunds and credit notes give back VAT once, at each line's own rate, so the books, the invoice and the VAT return agree.

Improvement

Every sale books the same way, wherever it happens

Register sales, deposits, online orders, Shopify and WooCommerce post through one path, so stock, cost and revenue match across channels.

Improvement

Sick-leave reasons stay private

Only the employee and people allowed to see sensitive HR data can read the reason on a sick-leave request.

Improvement

Every action checks the right permission

Changing stock, settings, numbering, accounts and reconciliations needs the permission its screen requires, and Softbooq AI acts only with the permissions of the person asking.

Improvement

More of Softbooq in French, German and Spanish

Finance, HR, travel, settings, reports, integrations and every phone screen are translated, and a new workspace starts in its own language.

Improvement

Supplier bills and payments post exactly once

A supplier bill now posts as one complete entry: tax split by rate, and any difference from the price on the delivery shown as a price difference. Paying a bill, running a payment run, paying a supplier in advance and reversing a payment each post once, even if you press twice. A payment run posts one bank line per currency, so it matches your bank statement.

New

Pay a supplier before the bill arrives

Record payment on a purchase order with no bill yet, and it is kept as an advance to that supplier. When the bill arrives, the advance is applied to it automatically, exchange difference included.

Improvement

Customer payments record discounts, withheld tax and exchange differences

An early-payment discount or a written-off balance reduces the tax charged, at each rate. Tax a customer withholds is recorded. A payment in another currency books the exchange gain or loss. Reversing a payment undoes all of it, asks for a reason and tells your finance managers. On cash accounting, revenue and tax are recognised as the money arrives.

Improvement

An invoice gets its number when you issue it

Drafts show no number yet. The next number in the series is given at the moment of issue, so your numbering has no gaps from drafts that were never sent.

Improvement

An unknown exchange rate is never treated as 1

When no rate is known for a document or payment in another currency, it is not posted at par: you are asked for the rate. Currencies with three decimals, such as the Kuwaiti dinar, now keep every decimal.

Improvement

Every figure comes from one place

Revenue, sales totals, receivables and aging, budgets, project profit, travel spend, contract and production figures now come from the same calculation on dashboards, reports, PDFs and in Softbooq AI. Totals are in your home currency at each document's own rate, with each currency shown beside them. Statements and PDFs print each document in its own currency.

Improvement

Cash reconciliation shows each account

One row per bank or cash account, in its own currency: the balance in your books, when it was last reconciled, and the entries not yet on the bank statement.

New

Reopen a won or lost deal

Move a closed deal back to an open stage and you are asked why. The reason stays in the deal's history. Quotes, orders and invoices made from the deal do not change.

Fix

Module tabs fit on tablets

On a tablet, tabs that do not fit move into More and secondary buttons show as icons, so nothing overlaps.

New

Documents and emails reach each customer in their language

Invoices, quotes, credit notes, receipts and delivery notes print in the customer's language, and the emails that go with them, payment reminders and receipts included, are written in it too. A customer's language is the one on their record, then your workspace's. Amounts and dates are always written in your workspace's format. A template you have edited yourself is sent as you wrote it.

New

Customers can pay an invoice by bank transfer from its page

The page a customer opens from an invoice email used to offer card payment only, and said nothing useful without it. It now shows your bank details and the reference to quote, so a customer anywhere can pay by transfer.

New

Receive stock straight from the product

On a product, choose Receive stock, pick the supplier and enter the quantity and cost. It is recorded as a purchase order received at once, so stock, cost and the accounts are exactly what a receipt in Purchasing gives. Stock you found rather than bought belongs in a stock count instead.

Improvement

Expense reports carry VAT and reach their approver

Each receipt on an expense report now has a VAT rate from your own tax codes, so a claim posts the net cost and the reclaimable VAT separately and the VAT reaches your return. Submitting a report now tells the person who has to approve it, and it shows in their Waiting on me.

Improvement

Connecting an app brings its data in straight away

Connecting Xero, HubSpot, Salesforce, Pipedrive, Zoho CRM, Personio, Google device management or a bank now starts the first sync at once, instead of waiting for the next scheduled run, and the card says so. Each app's card also says what it does in the module you are in, and when it last synced.

Improvement

Books Health finds supplier bills that counted goods twice

A supplier bill on a purchase order could book its goods as an expense after the goods had already gone into stock. Books Health now lists each such bill and corrects it, and it sits on the Finance dashboard beside the figures it checks.

Improvement

Key figures fit every screen, and stay folded where you fold them

The row of key figures at the top of each screen is now one row on a tablet and a swipe row on a phone. Fold it and it stays folded for you on every device you sign in on.

New

Customers pay and download invoices from their account

A customer signed in to their account with you can now pay an invoice by card, if you take card payments online, download it as a PDF or as an e-invoice file, and see their credit notes, returns, payment plans and payment reminders. They can also order again, keep their delivery addresses and follow their parcels. The old client portal is part of this account now, and links to the portal take people there.

New

Customers raise support requests from their account

A customer can open a support request from their account, reply to one, and rate it once it is resolved. It arrives in your helpdesk like any other ticket, and a reply to a resolved request reopens it. While they write, matching articles from your public help centre are suggested.

New

Collect an invoice from a customer's saved card or direct debit

Customers can save a card or set up a direct debit in their account, after confirming an emailed code. On the invoice you then press "Collect from saved payment method" and the amount still owed is charged. Nothing is taken automatically. If a debit fails or comes back, the invoice reopens and both you and the customer are told.

New

Record why a payment is short or over

When you link a bank payment to one invoice in the reconciliation Workbench and the amounts differ, you say what the difference is. Paid too much: the invoice is paid and the rest is held as the customer's credit. Paid too little: leave it open as a part payment, or record it as a bank fee, tax withheld by the customer, a retention, an early-payment discount (offered only when the invoice's terms allow it) or a write-off. A write-off is offered only within the limit you set in Finance settings, Getting paid, as an amount and a percentage of the invoice; the stricter one decides, and it is off until you set both.

New

Payments that quote the invoice reference record themselves

Turn it on in Finance settings, Getting paid. When a bank payment carries the invoice's RF reference and pays exactly what the invoice owes, in its currency, it is recorded on the invoice without waiting for you, after each bank sync or import and once a night. A payment is never recorded this way on a name, an IBAN or an amount alone, and never when it pays part of an invoice or more than it. Off by default, and every payment recorded this way is noted in the audit log with the rule that recorded it.

Improvement

The register takes amounts with a comma

Cash tendered, the card part, a line's price or discount, the opening float, cash in and out, the counted cash and a custom tip now accept amounts the way you write them. In a German workspace a cashier types 12,50 and the register reads twelve euros fifty. Before, the comma was dropped and 12,50 became 1250. The empty fields show 0,00 or 0.00 to match your format.

Improvement

Bank statement CSV files from any bank

Bank reconciliation now reads CSV exports the way banks write them: separated by semicolons, commas or tabs, with account details above the column names, amounts like 1.234,56 and dates like 01.10.2026. Columns are found by their names, in German, English, French or Spanish, and the payer's name and IBAN are picked up for matching.

Improvement

Dates and amounts follow your workspace's format

Screens across the app now show dates and amounts in your workspace's number format, for everyone in it, instead of each person's browser default or language. A German business sees 01.10.2026 and 1.500,00, matching its invoices. Payslips, reports and expense exports follow it too, and so do the register, BI, Softbooq AI, Files, the workspace pages in Accounts and your shop. If your workspace never chose a format, it now uses your country's.

New

Save a list the way you like it

Set up a list with the search, filters, sort, period and columns you want, and save it as a view under a name. Keep it to yourself or share it with the workspace, and make one your default so the list opens that way. Available on invoices, sales, orders, products, purchase orders, customers, tickets and employees.

New

Comment on records, and follow the ones you care about

Invoices, bills, deals, products, tickets and most other records now have a comments section. Type @ to mention a colleague who can see that record, and they are told. Follow a record to hear about new comments on it; commenting or being mentioned follows it for you. Softbooq AI can find what was said in a comment, but only for people who can open the record.

New

Take tips at the register

Turn on tips in Sales settings, choose three suggested percentages, and decide whether the customer taps their choice or the cashier types it. Tips are kept apart from the sale, so your revenue and VAT do not change, and each tip is owed to the cashier who rang the sale. Sales > Registers shows what each person is owed, and someone with finance rights can record a payout.

New

Books Health tells you what to fix first

Finance has a Books Health tab: one sentence on the state of your books, then a numbered list of fixes in the order an accountant would do them. Each step lists the documents behind it, linked so you can open them, and you can fix a whole selection at once. Every night it checks again and tells the people with finance rights about anything new. The profit and loss, balance sheet and trial balance are now worked out by the database, so they open quickly however much history you have.

New

Track batches and expiry dates, and see who bought a batch

Products can carry a batch number and expiry date when you receive them. Every sale takes the batch that expires soonest and is still good, and you can write off an expired batch. At the register, expired stock is either blocked until a manager approves it or needs the cashier to confirm, as you choose. "Who bought it" on any batch lists the customers and sales it went to, for a recall. WooCommerce orders now lower your stock in Softbooq too.

New

Choose how your e-invoices are sent, including Peppol

Settings > Business > Tax & VAT now has "Sending e-invoices". Where the law sets the route, as in Italy or Poland, it stays fixed. Elsewhere you can send over Peppol through your own Storecove account, and the file sent is exactly the one you can download from the invoice.

New

Put your workspace on legal hold

During a tax audit, a dispute or a lawsuit, an administrator can place a legal hold in Settings > Legal & Compliance, with a reason. While it is on, nothing in the workspace is deleted or anonymised on a schedule, and a customer's erasure request waits until the hold is lifted. Bank lines are now kept for the legal keeping period and anonymised after it.

Improvement

Audit entries, AI sources and BI rows open their record

An entry in the audit log has "Open record". The sources under a Softbooq AI answer open the record they came from. In BI, a row behind a figure opens its invoice, bill, expense, product or deal. Each one checks you are allowed to see it first.

Improvement

Module settings show what is set at a glance

Every module's settings page now uses the same layout. On a wide screen, an "On this tab" panel beside the settings lists each section with its current setting in plain words, and points out anything that needs your attention. Click a line to jump to it.

Fix

Your logo is back on every PDF

After a page reload, invoices, quotes, purchase orders, credit notes, receipts and payslips could show a grey "LOGO" box or no logo at all. Every document now fetches your logo when it is drawn, so it always appears.

New

A notification opens the thing it is about

Tapping a notification about an overdue invoice, a bill waiting for you or a ticket now opens that invoice, bill or ticket, on your computer and on your phone, instead of the list it sits in. Deals, tickets, payroll runs, credit notes, candidates and production runs open from a link too, where before the link stopped at the right screen and left you to find the record yourself.

New

The people named on a bill approve it

A supplier bill now goes to the people its approval chain names, such as the cost centre owner, and they approve it without needing to be an administrator. Once everyone has approved, someone with finance rights books it into the accounts. If nobody in the chain can do that, a finance review step is added for you, so an approved bill always ends up booked.

New

Your shop customers have their own account

People who buy from your shop can sign in with an emailed code and see their orders, invoices, bookings and the documents you choose to share with them. You can invite a customer from their record, and a customer can ask for their data to be deleted, which reaches you as a request to approve.

Improvement

Your team sees changes as they happen

When a colleague adds a task, logs a call or updates a contact, it now appears on your screen straight away, without a reload. Deliveries update the same way.

Improvement

Managers with HR rights can add and edit employees

Adding or editing an employee no longer needs an administrator. Anyone whose role includes managing HR can do it. Salaries stay visible only to the people allowed to see pay.

Improvement

Tickets no rule catches go to a team you choose

Pick a default team in IT settings, and any ticket that matches none of your routing rules goes to that team instead of waiting with nobody. Tickets raised by staff outside IT are routed and their technician is told, on the phone as on the desk.

Improvement

Exporting personal data asks you to confirm it is you

Downloading an employee's data pack or a full copy of your workspace now asks you to confirm who you are first, as deleting personal data already did. If someone else has your laptop open, they cannot take everyone's personal data with one click.

Fix

A salary says whether it is yearly or monthly

A salary used to be stored without saying what period it covered, and payroll assumed monthly, so a yearly salary could have been paid as a monthly one. Every salary now carries its period. Worth a quick look at your employees' pay to confirm each one is right.

Fix

Reloading the page keeps you in your workspace

Reloading could briefly show "Set up your workspace" to someone who already had one, while their workspaces were still loading. It now waits for them, so you land where you were.

September 2026

New

Every list sorts, filters, and lets you choose its columns

Column headings across the product now sort, and every sortable column can be filtered from the same menu rather than only the one search box at the top. You can hide the columns you do not use, and a table can be worked entirely from the keyboard. This came from moving 153 lists onto one shared table, so a list behaves the same way wherever you meet it instead of depending on when its screen happened to be built.

New

A client portal, on your own web address

Your clients can sign in at your own address and see the invoices you issued them, the projects you are running for them and their support tickets. The sign-in page carries your name, your logo and your colour rather than ours. They can raise a support ticket from it too, and it arrives in your helpdesk like any other. Signing in is passwordless: an emailed code, or the Google or Microsoft account your client already has.

New

The assistant answers about people, tickets, stock and your pipeline

Ask how many people are in a department, what tickets are open, what has run low, what is in the pipeline or how a project is tracking, and you get an answer from your own figures instead of a refusal. Every number it gives you came from a tool that actually returned it, so anything it could not source is said to be an estimate rather than presented as your data.

Fix

Revenue and gross profit mean one thing everywhere

Revenue had three different definitions in different corners of the product, and gross profit subtracted costs from sales that its own revenue figure had excluded, so the margin could not be reconciled against either number printed beside it. There is now one definition, and the phone and the desktop read it from the same place rather than each working it out separately.

Fix

A row that looks clickable now opens something

Eight lists had rows that highlighted when you hovered over them and then did nothing at all. They open the record now. A line on a debtors statement opens the document it came from, so you can see what was actually sold, and on a phone, tapping a customer opens that customer.

Improvement

One status, one colour

A status could mean different colours on different screens: Refunded was green in one place, red in another and purple in a third, which makes a colour worth nothing at a glance. Every status now takes its colour from one map, so the same word looks the same wherever it appears.

Improvement

Fix a books problem once, not once per document

Books health would find 24 unposted invoices and then ask you to confirm the repair 24 separate times, which is a repair nobody performs. A problem affecting many documents is now put right in a single action, and you see the full list of what will change before you confirm it.

Improvement

The finance dashboard opens quickly on a full workspace

Drawing a single sparkline used to read every invoice in the workspace eight times over, in the browser. Those figures are now worked out by the database and fetched once, so the dashboard opens at the same speed on a workspace with years of history as on a new one.

Improvement

A colleague's private booking shows as busy, not as its contents

When the calendar loads other people's bookings to show you what time is taken, it now asks only for the times. A booking somebody marked private appears as a busy block with no title, customer or notes attached, so you can schedule around it without being shown what it is.

Improvement

A service you sell credits your services account

A sale of a service posts to the revenue account you nominate for services rather than to the one used for goods, and it applies from a date you choose, so changing the treatment does not quietly rewrite what you have already filed.

Fix

Operating leases post every month, in the right shape

The monthly job now posts operating leases as an operating lease should be posted, rather than in the shape used for a finance lease. If you hold both kinds, the two no longer land in the ledger looking alike.

New

Your customers can sign in and see their own invoices and orders

A customer on a business's public site can enter their email address, receive a code, and sign in to an account page showing the invoices they were issued and the orders they placed. No password to choose or forget. They see only their own records, the code expires in minutes, and revoking someone's access takes effect on their very next click rather than whenever their session happens to end. A business can switch customer sign-in off entirely.

New

Set your workspace security policy from a phone

MFA enforcement, the inactivity lock, domain-restricted joining and SSO now open on a phone, and they sit in User Management alongside the rest of your access rules. Changing the policy asks you to confirm it is you first, on a phone exactly as on a desktop, so the control that protects every other control is not weaker on the smaller screen.

New

See every device signed in to your account, and sign one out

Your account lists the devices and apps currently signed in, where each was last used, and lets you end any one of them or every other one at once. Administrators can additionally see the sessions used in their own workspace. Ending a session stops it renewing straight away; a page already open keeps working until its current token expires, which is minutes rather than days.

Improvement

A quote you send now says when it expires, and that date is enforced

Sending a quote requires an expiry date, and the date now decides what the customer can do: a quote past it can no longer be accepted. Previously the date was printed on the page and governed nothing, so a quote stayed acceptable indefinitely. Accepting is also once only, so a forwarded link cannot accept the same quote twice.

New

Publish your own help centre

Knowledge-base articles marked Public are readable by anyone on your public site, with no account needed, so you can point customers at your own instructions instead of attaching them to every email. Articles that are not Public stay internal, and both are findable from search inside the app.

New

Copy a link to almost anything, and it opens where it should

Invoices, contracts, quotes, sales, expenses, leave requests, employees, projects, knowledge-base articles, sales returns and RFQs all carry Copy Link, and the link opens that exact record rather than the module it sits in. A shared link names the workspace it belongs to, so somebody who works in two is not silently taken to the wrong one.

Fix

Turning off a notification now turns it off

The per-notification opt-out can be set, and it is read when the notification fires. Until now the preference existed on the screen and nothing consulted it.

New

Softbooq BI, included with every workspace

A reporting app that answers questions about your own figures. Nine data sets to start from - ledger, sales, purchases, expenses, stock, movements, cash, projects and your deal pipeline - and every figure drills through to the documents behind it, so a total can be taken apart rather than taken on trust. Build a board, print it, share it, or have it emailed on a schedule. BI shows only what a role already permits, so it cannot answer something the ERP would refuse. Beyond the nine, a catalogue opens every table your workspace owns.

New

Ask BI a question and watch the report change

The assistant does not only reply, it rearranges the screen: ask it to group by a different field and the report regroups, ask for the top ten and the limit changes. It works from the rows already in front of you, so it explains a figure rather than inventing one, and it says plainly when something cannot be done instead of pretending it has done it.

New

Shoppers can find their own past orders

A customer who has lost their confirmation email can enter their address in your shop and be sent a link to every order they have placed with you. No account and no password: the link is short-lived and goes only to the address that placed the orders. The form never reveals whether an address has ordered before, so it cannot be used to discover who buys from you.

Improvement

Roles now govern what people can read, enforced by the database

A role that cannot open Finance can no longer be answered finance records by the API or an integration either. Reading the ledger, bank records, invoices, bills and expenses requires the same View permission the role editor already shows, checked by the database rather than by the screen - while what belongs to a person stays theirs: their own expense claims, an invoice they raised, a bill they approve.

New

Approve a change and the plan updates with it

Raise a change request against a project, and approving it writes the new baseline in the same transaction, so the approved plan and the record of who approved it cannot drift apart. Variance is then measured against the plan that was actually approved rather than the first estimate, which is the difference between a project that legitimately grew and one that overran.

New

Dated checkpoints, so a slip shows early

Projects carry checkpoints with their own dates. A milestone that passes without being met surfaces while there is still time to do something about it, instead of the slip only becoming visible at the point somebody moves the end date, which is usually too late to be a decision.

New

A risk register that admits when it is out of date

Record risks against a project with an owner, a likelihood and an impact, and see when each was last reviewed. A register nobody has opened in months says so on its face rather than presenting stale entries as current assessment, which is the failure mode of every risk log kept in a spreadsheet.

New

See who on the project is already booked elsewhere

A project shows where the people on it are committed to other work over the same dates. The conflict is visible while the assignment is still being made, rather than being discovered later by the person who turns out to have been promised to two places at once.

New

Budget, spend and commitment across every project

One screen showing, for every project at once, what was budgeted, what has been spent, and what is already committed but not yet invoiced. Commitment is the figure that is normally invisible until it arrives as a bill, by which point it is no longer a number anyone can act on.

New

WhatsApp that tells you whether it arrived

Send an approved template to a customer, chosen from a list rather than typed from memory, and see what actually became of it - delivered, read, or failed and for what reason. Replies arrive back in the conversation. Consent is checked before the message goes rather than after Meta objects, and opt-in is recorded at the moment it is given, which is the evidence that matters if the account is ever questioned.

New

Install it as an app

Softbooq, the register, Files, AI and Accounts each install to a home screen or a desktop from a button, instead of depending on someone knowing their browser can do it. An installed app opens on its own launch screen rather than a blank white one, which is the difference between an app and a bookmark.

New

Pay grades, bands, and a salary history that survives a raise

Define job grades with pay bands and see where a person sits within their band against its midpoint, so “is this person paid correctly” has an answer rather than an opinion. Changing a salary now keeps the one before it: pay history is a record, where it used to be a field that quietly overwrote itself.

Improvement

Screens update when you save

Saving a record updates the screens that show it. Dozens of views previously held the old figure until you navigated away and returned, so a save that had worked perfectly looked like one that had not - and the natural response to that is to do it again.

Improvement

Early-payment terms for 7 and 14 days

Payment terms now cover the 7- and 14-day early-settlement windows that are ordinary in Germany and Austria, alongside the 10- and 15-day ones. They are not labels: they compute the due date and the discount deadline, and a payment run shows the discount while it can still be taken.

Improvement

Your public pages wear your brand

The public portal, storefront and shared documents use your logo and your brand colour rather than ours, so a customer following a link from your invoice arrives somewhere that looks like you.

Improvement

Count stock at the shelf, approve hours from a phone

A stock count can be entered from a phone in front of the shelf instead of transcribed later, and reporting a loss opens the form it always should have. A manager can approve their team's hours on a phone, not only their leave, so the approval that holds up payroll does not wait for someone to reach a desk.

August 2026

New

Point of sale prints, and opens the drawer

The register now prints to a receipt printer over ESC/POS and sends the pulse that opens the cash drawer, so a counter with real hardware no longer needs a workaround. Where there is no printer, receipts still go out by native share sheet or a public link.

New

Cash you can count, in safes and drawers

Money that is not in a bank is now somewhere the books know about. A safe or a drawer holds a balance, and it is verified by counting it rather than by trusting a running total: the count is what the books take as true, and the difference is recorded rather than absorbed. Banking the day's takings is one action that moves the money and writes the entry, instead of a journal somebody has to remember to post.

New

Bank reconciliation you can prove

A statement file now produces the same rows a live bank feed does, so an account without a feed reconciles exactly like one with it. The tie-out proves the whole reconciliation rather than the matched lines alone: opening balance, what cleared, what is still outstanding, and the closing figure the bank shows.

Improvement

Budgets over any axis, checked when the money is asked for

A budget can now target a GL account and not only a cost centre, and every axis is managed from one Budgets panel instead of a screen each. Procurement checks the budget when someone raises a requisition, which is while a person can still change their mind, rather than when the bill lands.

Improvement

Early-payment discounts that are actually taken

A payment run now takes the early-payment discount it advertises, reading the terms off the invoice, and a bill can carry its own terms where a supplier's differ from the default. Fixed-sum Skonto sits alongside percentage terms, which could not be modelled at all before. On the sales side the invoice tells the customer what paying early is worth.

Improvement

Payment runs: pay part of a bill, and quote the reference that matches

A run can pay part of a bill and leave the rest ageing, instead of all or nothing. Payments quote the supplier's own reference so the money is matched on their side, and the remittance tells the payer what to quote back. Suppliers who collect by direct debit are kept out of runs entirely, so nobody pays them a second time.

New

A chart of accounts in your language, and books in the law's

Accounts now carry reading translations: the name on screen is the one you think in, while the statutory designation stays on the files the tax office reads. Search finds an account by either. The chart can answer the coding question itself, and coding rules can be set in bulk and arrive seeded, so they work on the first day rather than after a setup session.

New

The General Ledger has a screen

The General Ledger existed as a service, a drawer and a button that pointed at nothing. It is a screen now: every posting, both sides of it named, filterable by any dimension.

Improvement

HR: your own record, and approvals that do not hand over HR

An employee's own profile and payslips now live in HR, where people look for them. A manager can approve their team's hours and their leave without being given HR as a whole. Pay has moved off the employee record onto its own table, so the permission around it is a boundary rather than a convention.

Improvement

Shortcuts you arrange yourself

The shortcuts on your dashboard can be arranged, renamed and removed where you see them, on desktop and on mobile. Every module offers its own tabs to the picker, and the page you are on can be pinned directly, so the row reflects the work you actually do rather than what your job title was assumed to need.

Improvement

The dashboard answers more before you go looking

Leave can be approved from the widget that already showed it was waiting. Who is away today appears on the screen you already look at. An integration that has quietly stopped syncing now says so, instead of going unnoticed until someone finds the data missing.

Improvement

A link points at the exact page

Settings hubs, and the Finance, Settings and Reports tabs, now write the open section to the address bar. A link you paste to a colleague opens where you were standing, instead of the module's front page with instructions to click twice.

New

Party records that fill themselves in

A VAT number can be checked against the EU register, and if you accept the result it fills in the party's registered name and address. An IBAN says which country and bank it belongs to as it is typed. A signed mandate and the agreement a credit limit rests on can be held on the record, a business can trade under one name while being registered under another, and supplier documents can carry an expiry date and warn before they lapse.

New

Softbooq AI: retention, and a record of what it was used for

Conversations can be given a retention period, set where the rest of the AI policy already lives. The audit record says what the assistant was used for rather than what it answered, which is the part that matters for a review and the part that does not need to store anybody's question.

New

A role you can hand an auditor

Access can now be granted that ends by itself. An auditor gets a role scoped to what they need to see, with an expiry on it, so the clean-up is not something anyone has to remember.

New

Collections - work your overdue accounts

A collections worklist under Finance groups every overdue receivable by customer, worst first, and shows what has already been tried: the escalation level reached, when they were last contacted, and how much is outstanding. Accounts the automated reminder schedule has run out of steps for are flagged as needing a decision, so a receivable can no longer quietly stop being chased. Pause reminders on a disputed invoice, record a date a customer has promised to pay, or write the invoice off, all from the same row.

New

Disputes and promises to pay

Reminders can be paused on a single invoice when a customer disputes it, without sparing them for everything else they owe. Record a promised payment date and chasing stops until it passes, then resumes on its own the next day if the money has not arrived, so a broken promise needs no clean-up. Every pause, resume, and promise is written to the audit trail.

New

Corrective invoicing

Correcting an issued invoice now raises a credit note and opens a replacement that references the original, on the document itself and as a link between the two. Whether an issued invoice may be edited in place or must be corrected this way follows your country by default, and can be set per workspace under Finance settings.

July 2026

New

Department-Based Access Control

Folders and AI knowledge bases can now be shared with whole departments, not just named people or broad roles. Grant a folder or knowledge base to Finance, Controlling, IT, or any HR department and every member gets access - and it follows your org chart automatically as people join, leave, or transfer, with no per-file upkeep. Each team sees only the knowledge bases assigned to its department.

Improvement

Confidential Files Stay Out of AI

Files classified Confidential or Restricted are now never surfaced by Softbooq AI, even if they are dropped in a shared folder or reclassified after they were indexed. The rule is enforced at retrieval time, so a document downgraded to Confidential stops appearing in answers immediately, across the general assistant and every scoped knowledge base.

New

Point of Sale - offline selling and returns

The register keeps selling when the connection drops: sales are queued on the device and replayed in order once it is back, with stock guarded against overselling on the server. Returns are handled at the counter by looking up the original sale and refunding in one tap, posting to a contra-revenue account and putting the goods back into stock. Receipts can be shared without a printer, by native share sheet or a public link.

New

Pay later, credit limits and reserve-and-collect

Customers can be given a credit limit and sold to on account, with a per-customer override and an audited manager approval when a sale would exceed it. Overdue balances can block new credit automatically. Shoppers can also reserve online and collect in store, with the reservation held against real stock and released automatically if it is not picked up.

New

VAT returns and multi-currency accounting

Prepare, file, and pay a VAT return from Reports, with the figures drawn from the ledger rather than re-keyed. Foreign-currency invoices and bills now carry both the transaction and base amounts, with realised and unrealised exchange differences posted automatically at period end.

June 2026

New

Document Intelligence - AI that reads your files

Upload PDFs, contracts, and spreadsheets and Softbooq AI reads them. Documents are chunked, embedded, and made semantically searchable, so you can ask questions that are answered directly from your own files. Retrieval is permission-trimmed - the assistant only surfaces documents you are allowed to see - and your files are never used to train the AI models that answer you.

New

Multi-rate VAT & Accounting Correctness

Invoices can now carry multiple VAT rates across their line items via configurable tax codes, with each rate posting to the correct general-ledger account. This release also hardens the accounting core: accounts-receivable settlement, credit-note posting, and opening-balance carry-over for go-live migrations are all double-entry verified.

Improvement

AI Privacy Controls

A single workspace toggle now governs whether Softbooq AI can read your business data, and it is honored consistently across every AI surface. Knowledge search is permission-trimmed per user, and an automation master switch gates all autonomous AI actions so nothing runs without explicit opt-in.

May 2026

New

Pipedrive Integration

OAuth bidirectional CRM sync with Pipedrive. Persons sync to/from Customers (email-matched), deals round-trip with your quotes, and a won deal auto-creates an ERP invoice (Draft by default so your approval chain runs; opt in to immediate Sent). Activities and notes sync into the CRM timeline. Real-time webhooks reflect changes in seconds, with a 15-minute catch-up cron. Connect from Settings → Integrations → Pipedrive. Not included in this release: Leads Inbox and deal line-item/product sync (planned), and Pipedrive Projects/Campaigns/Smart Docs (out of scope - Softbooq Projects, email infrastructure, and Contracts are the system of record).

New

Asana Integration

Two-way sync your Asana projects, tasks, and nested subtasks with Softbooq Projects. BYOK Personal Access Token or OAuth, per-project sync direction (two-way / pull only / push only), bulk-link existing projects or create Softbooq projects from selected Asana projects, webhook for real-time updates, 15-min delta cron, and auto-pause on 3 consecutive failures.

New

Accounting Integrations - Lexoffice, Sevdesk, Moneybird, Pennylane, Zoho Books

Five accounting platform integrations ship in one batch: Lexoffice, Sevdesk, Moneybird, Pennylane, and Zoho Books, connected via BYOK API key. Each integration pushes outbound invoices and pulls contact records on a configurable schedule. Connect any combination from Settings → Integrations.

New

Salesforce Integration

Connect Salesforce over OAuth (production or sandbox) with bidirectional sync of contacts, leads, and opportunities. A closed-won opportunity auto-creates an ERP invoice, Draft by default so your approval chain runs. Connect from Settings → Integrations → Salesforce.

New

Zoho CRM & Projects Integration

Zoho CRM joins the CRM line-up with two-way contact and deal sync and auto-invoicing when a deal is marked Closed Won, while Zoho Projects syncs into Softbooq Projects. Both connect through a single central Zoho OAuth app with multi-data-centre support (EU, US, and more), so there are no API keys to manage.

New

Project Management Integrations - Jira, Confluence, Linear, Trello

Four issue- and project-tracking tools connect to Softbooq Projects in one batch. Jira and Confluence bring enterprise issue and document sync, Linear adds OAuth 2.0 issue sync, and Trello connects via personal token with full board and card mapping. Each supports per-project sync direction and real-time updates.

New

PDF E-Signing + Factur-X

Contracts and invoices can now be sent for electronic signature via a unique public verification link - no recipient account required. Signatories sign in-browser; the completed document is stored against the original record. Invoices also export in Factur-X (ZUGFeRD) format, embedding structured XML in the PDF for automated processing by accounting software.

New

Leave Accrual

Automated leave balance accrual in the HR module. Policies define accrual rate (days per period), carry-over cap, and reset date. Balances update on the configured schedule and feed directly into the leave request approval flow.

Improvement

Full Internationalisation - German, French, Spanish

The entire platform (ERP, Accounts, Files, marketing site) is now fully translated into German, French, and Spanish. Zero missing keys across all four languages. Language is detected from browser preference and can be overridden per-user from account settings.

Improvement

Payment Terms

Payment terms (Net 30, Net 60, Due on Receipt, custom) can now be set at the invoice level and defaulted per customer in CRM. Due dates calculate automatically and feed the Accounts Receivable ageing report.

Improvement

Microsoft Planner - Multi-tenant Hardening

All 7 Planner edge functions migrated to the canonical resolveTenantContext pattern. Fixes a latent bug where members of multiple tenants could trigger cross-tenant Planner reads/writes when using the tenant switcher. CI tripwire now enforces this pattern for every new tenant-scoped edge function.

April 2026

New

Softbooq AI - Standalone App

Softbooq AI is now its own surface at ai.softbooq.com - a dedicated workspace for the conversational assistant with its own Wallet, Top-up, Actions, and Admin Usage views. Same single sign-on, same tenant data.

New

Operator Console

console.softbooq.com - internal operator surface for managing tenants, AI credits, and platform admins. Code-complete with full RLS, deployed against the same shared identity layer.

New

Custom Domain - db.softbooq.com

Supabase backend now lives at db.softbooq.com via Supabase Custom Domains. Edge functions, Auth, and Storage all consolidated under one branded URL. Original supabase.co URL still resolves via CNAME alias for zero-downtime migration.

New

Softbooq Files

Unified cloud file manager for Google Drive, OneDrive, SharePoint, Dropbox, and Box - available as a progressive web app on desktop, tablet, and mobile. Multi-tab browser interface, native folder navigation, resizable sidebar, and per-user connector management backed by Supabase.

New

AI Data Context (RAG)

Softbooq AI now retrieves and reasons over your real business data - invoices, contracts, employees, projects, and stock. Answers are grounded in your tenant's records, not just general knowledge.

Improvement

AI Credit Economics - Bankruptcy-Proofed

Token-based settlement replaces the flat 1-credit-per-chat model. Per-request hard caps (10 normal / 3 trial), tool-round and output-token limits, mid-loop abort with refund, and a CI guard preventing rogue Anthropic SDK imports outside the ai-chat function.

Improvement

Multi-Tenant Isolation Hardening

27 edge functions migrated to a shared resolveTenantContext + assert_tenant_admin_of pattern. Every privileged path now performs tenant ownership checks before any DB write.

Improvement

Mobile Settings - Full UX Overhaul

All 8 Settings tabs now have purpose-built mobile variants. Banking (Stripe connect inline), Notifications (toggle groups), Preferences (native selects), Org Security (policy drill-ins), Legal & Compliance (textarea editing), and Email Templates (read-only with desktop notice) were each rebuilt for 375 px viewports with 44 px minimum touch targets.

Improvement

CRM Pipeline Overhaul

CRM module rebuilt on Supabase with a Kanban pipeline view, deal stage automation, and bidirectional HubSpot contact sync. Contact records now aggregate invoice history, open quotes, and linked projects in a single timeline. Pipeline activity is logged to the platform-wide audit trail.

Fix

JWT Role Claim Collision

Fixed Supabase auth hook overwriting the PostgREST-reserved `role` claim. Custom role is now written as `userRole` so RLS policies and PostgREST role resolution work correctly side-by-side.

March 2026

Improvement

Backend Migration - Firebase to Supabase

The entire data layer migrated from Firebase Firestore to Supabase (PostgreSQL + Row Level Security). 190+ migrations applied to production. All authentication, storage, real-time subscriptions, scheduled jobs (pg_cron), and edge functions now run on the Supabase stack under the custom domain db.softbooq.com. Firebase is fully decommissioned.

New

HubSpot Integration

OAuth-based bidirectional contact sync with HubSpot CRM. Nightly cron keeps both sides aligned. CRM contact rows show a HubSpot badge when linked. Settings → Integrations → HubSpot for one-click connect.

New

Reorder Radar - AI Reorder Engine

Predictive stock depletion across all warehouses with AI-narrated recommendations. Nightly forecast cron, on-demand Gemini explanations per item, and a one-click "Create PO" path straight into Procurement.

New

Per-Order Profitability

New Profitability tab in Reports with 6 KPIs (gross margin, net margin, fulfilment cost, refund impact, channel mix, top/bottom orders) and a virtualised per-order table. Auto-COGS trigger backfills cost on every sale.

New

Payment Runs

Batch outbound payments via bank file export (SEPA, BACS, ACH). Create a run, select invoices or payroll entries, export a signed bank file, and mark the run as executed. Full audit trail per run.

New

Wise & Revolut BYOK Integration

Bring your own Wise and Revolut API keys to send outbound payments directly from the ERP. Keys stored in Supabase Vault. Integrated into Settings → Payments with live balance and transfer history.

Improvement

Email Infrastructure Rewrite

Support for Brevo, SendGrid, Microsoft 365, and Custom SMTP (including Google Workspace). M365 OAuth fixed with the admin-consent flow. Tenant mapper fully rewritten to eliminate cross-tenant routing errors.

Fix

HR Module - Attendance & Payroll Fixes

Resolved recharts rendering crash on the Attendance dashboard. ClockInOutWidget now reflects live clock-in state. Grant Access flow patched for edge cases where the employee row was missing a linked user.

February 2026

New

Xero Integration

OAuth-based connection to Xero for accountants. Contact sync and ERP-to-Xero invoice push, fully automated. Reconciliation links Xero invoice IDs back to the source ERP record.

New

WooCommerce Integration

Self-hosted WordPress storefronts now sync via Consumer Key - no OAuth required. Full feature parity with Shopify: products, orders, inventory push, refund and fulfilment webhooks.

New

Auto-Reconciliation Engine

Three-pass bank statement matcher (HIGH / MEDIUM / LOW confidence) with a Reconciliation Workbench in Reports. Nightly pg_cron run keeps unmatched lines fresh. Manual override audited per match.

New

Multi-Channel Inventory & Performance

sales_channels table unifies Shopify, WooCommerce, POS, and direct sales as first-class channels. New Channels tab in Settings and a Channel Performance report in Reports - see revenue, margin, and fulfilment time by source.

New

E2E Test Suite

196 end-to-end tests across the ERP, Accounts hub, and Files app using Playwright. Covers critical flows: authentication, invoicing, contracts, HR payroll, client portal, and storefront checkout.

Improvement

Bundle Performance

Main JS bundle reduced from 539 kB to 350 kB (gzip). All 20 top-level modules moved to lazyWithRetry(). AuthenticatedApp extracted as a lazy chunk. Vendor-react chunk isolated to prevent cache invalidation on every deploy.

Improvement

Security Audit - Phase 1 & 2

P0 fixes: Stripe webhook signature validation, auth session hardening, and row-level security policies across all tenant tables. P1 fixes: client portal token scoping, Edge Function JWT enforcement, and admin panel access controls.

January 2026

New

Shopify Integration

OAuth flow, real-time webhooks (orders, fulfilments, refunds, inventory), two-way stock sync, fulfilment and refund push to Shopify, plus an outbound inventory queue with a 2-minute reconciliation cron. Date-range and per-entity import selection in the Integrations UI.

New

Quotes

New Quotes tab in Sales - draft, send, and convert quotes into invoices in one click. Email templates, e-sign acceptance, and full audit trail.

New

Admin Portal

Internal super-admin dashboard for managing tenants, subscriptions, feature flags, and billing. Includes Stripe customer lookup, plan overrides, usage metrics, and audit log viewer.

New

Booking Hub - Travelpayouts Integration

Built-in travel booking powered by the Travelpayouts API. Search flights, hotels, and car rentals within the ERP. Bookings linked to expense records and employee profiles.

New

Manufacturing Module

Bill of materials, production orders, work-centre scheduling, and yield tracking. Integrates with Inventory for real-time stock deduction on production completion.