Dec 5, 2025

Delivery Notes

Before now you could sell the thing.

Now you can sell the thing, pick the thing, pack the thing and deliver the thing. 📦 Shout out to Vicky for bugging us to get this done. 🪲🦗

Custom Profit & Loss

Customize the categories on your income statement. Head to your chart of accounts, select any expense category and add it to the Cost of Sales section, or any income category and add it to the Primary Income section.

You can roll as many revenue streams as your hustle can handle. ✌️ Thanks for the nudge Greig!

Opening bank balance

Set an opening balance at any time from the bank recon section now. Simply select "Edit balance" and enter the amount and a date. We'll calculate the opening balance based on the data that you have, so you don't need to get out a calculator. Calculators are not a vibe. 🧮


Improvements

Chart of accounts: Your chart of accounts will be automatically cleaned up when you delete a bank account or loan now. 🧹

General Ledger: Sometimes it's possible to get an entry on your GL that is not balanced (😱) (it's usually from a third-party data source). Now stub will ignore those and warn you when this occurs. That way your balance sheet will always, erm, balance.

Statements: You can now export your customer and supplier statements in CSV format, as well as PDF. We 💚 you Excel warriors out there.

Statements: We now show the running balance for each line item included on customer and supplier statements - not just the total at the end. Some of you have soooo many items on your statements, that this was not an improvement so much as a requirement... 😬


Fixes

Bank accounts: Sometimes when you connect a bank account, the bank only provides us with a masked bank account number ("xxxx xxxx 1234"). stub now shows an error you if you try to add that account to an invoice, or receive a payment into it. Technology feels magical sometimes, but even we cannot guess your bank account number with any real hope of being right. 😉

Invoices: Fixed an issue where having multiple tabs open might have slowed data syncing down when editing an invoice.

Data: Fixed an issue where some analytics events were not being handled correctly, and you may have seen an error in the console.

Invoices: Fixed an error where the "from" and "to" labels were muddled up on invoices.

Retained earnings: Fixed a bug where the detail of a retained earnings entry was not showing correctly on the General Ledger.

Data: Fixed an obscure edge case where multiple tabs or windows were not syncing data correctly because of a random special character in a prefix of a unique ID in a 3rd party service that we use... Yes, you really don't have to worry or care about this. But if you got this far and you're still reading, then you — seriously — YOU are the real hero here. 🫶