Product updates

InvioChangelog

A clean record of what shipped, what changed, and what got tighter.

Meet Offsider - your AI helper that drafts invoices by chatting

Say hello to Offsider - AU/NZ slang for a good helper on site. It is an in-app chat that drafts invoices and quotes for you, on every plan. It only ever drafts - you always review and press send.

  • One violet AI button now covers chat and dictate in a single place - no more hunting for separate buttons.
  • Chat with Offsider to draft an invoice or quote, check who owes you, or ask what is outstanding - it drafts, it never sends.
  • Ask for your numbers - who owes you the most, income by quarter or financial year, GST collected - and Offsider pulls the real figures from your account, never a guess.
  • It can also manage your account by chat - update settings, add or update a saved item, log an expense, or update a client's details. Sensitive changes like your bank details always need your explicit yes and email you the moment they happen.
  • Every plan gets a taste: 10 Offsider chats a month on Starter, 30 on Pro, 200 on Pro AI, and 500 on Growth.
  • See your Offsider usage any time from Settings > AI.

Connect your AI - Claude or ChatGPT can now draft your invoices

Point Claude, ChatGPT or any MCP-capable AI straight at your Invio account. It can draft invoices and quotes and tell you who owes what - only you can send.

  • Generate a connector URL from Settings > AI (in the Connect your AI section) and add it in Claude or ChatGPT as a custom connector.
  • Your agent can draft invoices, draft quotes, list what is outstanding, check a specific invoice, pull revenue or GST numbers by quarter or financial year, and change a handful of your settings when you ask - including bank details, GST/ABN, region and invoice numbering, which always email you and need your explicit yes first.
  • It can also run the day-to-day for you when you ask - add or update a saved item, log an expense, update a client's details, turn an invoice's reminders on or off, or stop a recurring series - through the same explicit-confirmation rules as everything else.
  • Sending stays a separate, explicit step: your agent shows you the draft and only sends after you say so, and every send still passes the exact same bank-details and email checks a human hits in the app.
  • Read the full setup guide and safety model at /guides/connect-your-ai.

Terms of Service updated - a fairer guarantee clause, and an honest promise about changes

We rewrote two parts of the Terms of Service. The consumer-guarantees clause now only applies if you are genuinely buying Invio for a business, not because a form said so. And we stopped promising to email you about changes we do not actually email you about.

  • The Consumer Guarantees Act clause used to say it never applies, full stop, just because you agreed to the Terms. It now only applies if you are actually acquiring Invio in the course of a business - if that is not you, your consumer guarantee rights are unaffected either way.
  • The "Changes to Terms" section no longer promises an email we do not send. Updates are published on this page with a new "Last updated" date, and a significant change may also be flagged in the app - this changelog entry is an example of exactly that.
  • Both changes apply to the New Zealand and Australian versions of the Terms - see /terms for the exact wording.

Attach a receipt to an expense any time, not just when you create it

A receipt photo used to be a one-shot thing - only addable the moment you logged the expense. Editing a past entry now lets you attach one for the first time or swap it for a better photo.

  • Editing any expense now shows the same receipt photo field as creating one - attach a photo to an old entry that never had one.
  • Already have a receipt on file? Replace it with a new photo any time, straight from the edit screen.
  • The old photo is only removed once the new one is safely saved - a failed upload never costs you the receipt you already had.

GST-registered businesses now see TAX INVOICE on their own printed copy

Printing or saving a PDF from inside Invio used to say INVOICE no matter your GST status - only the public link your client opens got it right. Both now agree, and the underlying GST rate, currency, and heading are kept in step wherever an invoice can change.

  • Printing or saving a PDF from inside Invio (the Print / PDF button on an invoice) now titles the document TAX INVOICE when your business is GST-registered, and INVOICE when it is not - it never showed TAX INVOICE from in-app before, regardless of registration.
  • Editing a draft or scheduled invoice after switching your business between New Zealand and Australia now moves the GST rate, the currency, and the tax-invoice heading together, so the amount and the label on one document can never disagree.
  • The same fix applies to draft quotes: editing one after a region switch now moves its GST rate and currency together too, instead of leaving the rate label stuck at the old region.
  • Cloning a recurring invoice into a new version now carries its currency and GST-registration status with it, instead of quietly resetting to New Zealand regardless of the original.
  • A GST-registered business's invoice that happens to carry zero GST no longer has its GST number silently stripped from the copy your client sees.
  • Australian businesses now see ABN on their invoices, invoice emails, and the email preview - wherever a GST registration number would have printed instead.
  • Recurring invoices generated automatically each billing cycle now carry their template's currency and GST-registration status too, the same fix already applied to manually cloned recurring invoices.
  • A quote your client has already accepted, or that has already become an invoice, can no longer be rewritten with a different price after the fact.
  • Australian businesses no longer see a "GST Number" field in Settings, on an invoice while it's being drafted, or on the send-readiness checklist - GST registration in Australia lives entirely on the ABN, which is what those places point to now.
  • The public quote page your client opens now shows ABN instead of GST number for Australian businesses, matching invoices.

A clearer panel when Save & Send is not ready yet

The panel that appears when an invoice cannot send yet - an unverified email or a missing bank account - has been rebuilt. It says exactly what is blocking, lets you fix it on the same screen, and never shows a code box that could not possibly work.

  • Entering your verification code is now six boxes instead of one field - paste the whole code straight from your email, or let your phone or browser autofill it in.
  • If your email address is bouncing, the panel says so plainly and drops the code box entirely - a code that can never arrive was never worth asking for - and shows the reason your mail server gave, when we have one.
  • Hit the code limit (5 new codes or 10 checks an hour) and the panel now names the exact time it opens again, instead of a vague message to wait a bit.
  • Needing both a verified email and a bank account no longer means two separate messages - one panel walks you through both, in order.
  • The three cards on the side of New Invoice - Email preview, Recurring invoice, Automatic reminders - now lead with what is actually happening, so a state like Reminders are disabled reads first instead of being crowded out.

A proper setup when you join, and you can now fix your own email address

Signing up now walks you through the things that actually matter - GST, bank details, invoice numbering - and skipping any of them is a real button, not a trap. And if you typo your email address at signup, you can finally fix it yourself.

  • New accounts now get asked about GST registration, bank account, and (for Australian businesses) ABN right after signup, instead of those settings sitting undiscovered in Settings.
  • Every question can be skipped with one tap, the same size as the main button - nothing about saving a draft or sending an invoice is ever blocked by a question you have not answered yet.
  • Verifying your email is now the first step, with the code box built into the page instead of a separate popup - skip it, and the same code box is waiting for you the moment you try to send.
  • Typo your email address when you signed up? You can now change it yourself from Settings > Account, with a fresh code sent to the corrected address - no more being locked out of your own account by one typo.
  • The kind of work you told us about is now saved to your business, not thrown away after your first invoice - it sets up every new invoice for you, not just the first one.

Reports now count refunded invoices correctly

A refunded invoice was being dropped out of your reports entirely instead of just having the refund taken off. If you have ever issued a refund, your income and GST figures were too LOW - they will go up when you look today.

  • Refunding an invoice - even a small partial refund - used to make that invoice disappear from every income report for its whole original amount, not just the part refunded. That is fixed: reports now count the money you actually kept, and show the refund as its own line so nothing moves silently.
  • Fixed on Reports > Tax & Export, the EOFY pack and its printed statement, the Money tab, and the dashboard tax card.
  • The refund is counted against the year or quarter it happened in, not the year the invoice was originally paid - so a year you have already filed is never rewritten.
  • If you have never refunded an invoice, nothing on your reports changes.

Australian businesses now get full tax reporting, not a placeholder

Reports > Tax & Export, the dashboard tax card and the EOFY pack were hidden or disclaimed for Australia. They now show the real thing: ATO income tax brackets, the Medicare levy, BAS quarters and a 1 July - 30 June year, in Australian dollars.

  • Reports > Tax & Export is open for Australian businesses, with a real income tax and Medicare levy estimate where there used to be a locked tab.
  • Download EOFY pack now works for Australia too - the printed accountant statement, the quarterly breakdown and both CSV registers all use the Australian financial year and figures.
  • The dashboard tax estimate card shows a real number for Australian businesses, with the Medicare levy broken out, instead of "coming soon".
  • Every remaining bare dollar sign on invoices and quotes is fixed - the create and edit forms, the invoice list and detail page, and CSV exports (which now carry a Currency column) all show the right symbol.
  • Dashboard totals and credit notes for Australian businesses show A$ throughout too, closing the last spot still counting in New Zealand dollars.

Australian quotes and invoices now show A$, not a bare dollar sign

Quotes carry the currency they were written in, and the pages your client actually sees now print it. An Australian quote reads A$, a New Zealand one reads $, and an old quote keeps whatever it was raised in.

  • The quote page your client opens, your own quote list and quote detail, and the quote email all show the currency the quote was raised in.
  • The public invoice page - the one a client pays from - had the same gap and now shows the right currency too.
  • Currency is taken from the quote itself, not from your settings today, so changing region later never rewrites the amount on a quote you already sent.
  • Still on the list: the in-app invoice list and invoice detail, and the create and edit forms, where amounts are shown without a currency symbol.

The EOFY pack's quarterly tax estimate now counts your expenses

The quarterly Est. tax column was worked out on income before expenses, sitting right next to a headline estimate that already subtracted them. Both sides now use the same basis.

  • Each quarter's estimate now subtracts that quarter's expenses, on the same GST basis as the headline figure below it.
  • A quarter where you spent more than you earned estimates zero tax, never a negative number.
  • The four quarters still will not add up to the yearly figure, and the statement now says so plainly: each quarter is estimated as if it were a whole year of income, which is how tax brackets work, not a mistake.
  • This is a New Zealand tax estimate and stays an estimate - your accountant has the last word.

Separate terms and privacy policy for Australia

Australian customers were reading New Zealand legal pages. There is now a proper Australian version of both, and the New Zealand ones were brought up to date at the same time.

  • The Australian terms carry Australian Consumer Law rights, prices in Australian dollars, and who you are actually buying from, instead of New Zealand consumer law that does not apply to you.
  • The Australian privacy policy has its own complaints process, and both policies now name the countries your data is processed in and the other services that handle it.
  • Both policies now explain what happens if there is ever a data breach.
  • The terms had also fallen behind the product and only described the Pro plan - Pro AI and Growth are now properly covered by the billing and cancellation clauses.

Reports > Money now shows money in vs money out

See what you earned, what you spent, and what is left - side by side with the previous period - without exporting anything to a spreadsheet.

  • A new card on Reports > Money shows Money in, Money out, and what is Left over for the period you have selected, next to the change from the period before it.
  • GST-registered businesses see both sides ex-GST, since GST collected and paid was never really your money - unregistered businesses see the full amount, matching what actually moved.
  • Works the same on the NZ and AU sites - the financial-year total lines up with your own tax year, and figures show in your business's own currency.
  • This is a money-in/money-out view, not a tax calculation - the Tax & Export tab still has the real NZ tax figures.

Business Settings now accepts a plain website address

Typed your website as "yourbusiness.co.nz" instead of "https://yourbusiness.co.nz"? Invio now accepts that - and if a save is ever blocked, it tells you exactly which field to fix.

  • The Website field in Settings > Business now accepts a plain domain like "yourbusiness.co.nz" or "www.yourbusiness.co.nz" and adds https:// for you automatically.
  • If a save is blocked, Invio now names the exact field and reason instead of a generic error, and scrolls you straight to it.

Getting started is now a guided checklist

New accounts get a short checklist on the dashboard - business name, first client, first draft, send - so the path to your first invoice is never a guess.

  • The dashboard shows exactly what is left before your first invoice is sent, with each step ticked off as you go.
  • Added a client or started a draft and then got busy? Invio sends one reminder email pointing straight back to what you started - never more than once.
  • The checklist disappears for good the moment your first invoice goes out.

Know when your invoice actually lands

Invio now tracks delivery of your sent invoices - see Delivered or Opened right on the invoice, and get an alert the moment an email bounces so you can fix it and resend.

  • A Delivered or Opened chip appears on the invoice list and invoice detail as soon as your email provider confirms it (Opened is best-effort - some mail apps preload images).
  • If an email bounces or is blocked, you get an alert email plus a banner on your dashboard and a callout on the invoice itself - no more finding out weeks later that your client never saw it.
  • Fix the address and hit Resend straight from the invoice once you know it did not arrive.

One tax picture across all your businesses

If you run more than one business under the same IRD number, Tax & Export and the EOFY pack can now show them combined. Plus a heads-up before you hit the $60,000 GST registration threshold.

  • Mark each business as part of your personal tax group or its own separate legal entity in Settings > Business - a Ltd company keeps reporting on its own.
  • Tax & Export and the EOFY pack can combine every personal business into one report, so your numbers match what actually goes on your GST return and IR3 (NZ-region businesses).
  • New reminder for NZ-region businesses: once your rolling 12-month invoiced total gets close to the $60,000 GST registration threshold, Invio tells you on the dashboard and in Tax & Export - before you cross it, not after.
  • New step-by-step guide at /guides/register-for-gst-nz walks through exactly how and when to register for GST with IRD (NZ).

Your end-of-year pack, ready for your accountant

Reports > Tax & Export now has a one-click EOFY pack - a summary statement plus invoice and expense registers for your accountant, free on every plan.

  • A print/PDF summary statement: total income, GST collected, expenses by category, a quarterly breakdown, and an estimated tax set-aside.
  • Two CSV registers - every non-draft invoice and every expense for the financial year - ready to hand straight to your accountant.
  • Defaults to your last completed financial year (1 Apr - 31 Mar), with a picker for the current year or any prior year that has data.
  • NZ-region businesses only for now - free on Starter, Pro, Pro AI, and Growth.

See exactly what is left on your Starter plan

Settings > Billing now shows a Plan & usage block for Starter accounts - three meters for the things that matter most, so you always know where you stand before you hit a limit.

  • Invoices this month, automatic reminders used, and active recurring series - all in one place, updated live.
  • Each meter shows exactly how many you have left, with an Upgrade to Pro button appearing the moment you use one up.
  • Pro accounts do not see this block - nothing to track once the limits are gone.

Get a "You got paid" email the moment an invoice is paid

Invio now tells you the moment a client pays - by card or however you record it yourself - and shows you when a reminder helped get you there.

  • A "You got paid" email lands the instant an invoice is paid in full, with the amount, the client, and how it was paid.
  • When a reminder went out shortly before the payment, the email and the invoice page both show it - honest correlation, never a claim of cause.
  • On Free plans, an attributed payment includes a quiet note that Pro chases every invoice automatically.
  • Turn the email off any time from Settings > Email - it is on by default.

Free plan: try auto-chase reminders and recurring invoices

Starter is no longer all-or-nothing on the two features that matter most when an invoice goes unpaid. Try automatic reminders on your first few invoices and run one recurring series, free.

  • Your first 3 invoices, ever, can have automatic payment reminders switched on - no upgrade needed.
  • Run 1 recurring invoice series free, with unlimited billing cycles on it - a second series at the same time is a Pro feature.
  • The reminder toggle shows exactly how many free auto-chased invoices you have left, so there is never a surprise.
  • Once your first 3 are used, reminders stay switched off for new invoices until you upgrade to Pro, which chases every invoice automatically.

Take control of your recurring invoices

You can now stop a recurring series when a client is done, start a fresh version to change the details, and see at a glance whether a series is still active.

  • Stop a recurring series in one tap when the job ends - the current invoice stays exactly as it is, only future invoices stop.
  • Active and Stopped badges on the invoice list and detail page, so you always know which series are still billing.
  • Start a new version of a recurring invoice to change the price, items, or schedule - it opens as a fresh draft you can edit before it goes live.
  • Voiding an active recurring invoice now warns you first and cleanly stops the schedule, so a series never keeps billing by accident.

Archive a business you are no longer using

Closed one of your businesses? You can now archive it instead of deleting it - your records stay intact and the clutter disappears.

  • Archive a business from Settings > Business - it disappears from the business switcher and your active lists.
  • Recurring invoices and automatic reminders for an archived business pause automatically, so nothing goes out by mistake.
  • Nothing is deleted - unarchive at any time and everything, including the schedule, picks up where it left off (your tax records stay safe).
  • Available on Growth, where you can run more than one business.

Recurring invoices bill on the right day, every time

Recurring series now bill on the date you set and stay on that day every cycle, and every invoice created from a series is clearly marked.

  • A recurring series now anchors to its Issue Date - set it to bill on the 1st and it stays on the 1st, month after month, instead of drifting to whenever the system happened to run.
  • Every invoice generated from a series carries a "From recurring series" badge in the list and on the invoice, so you can tell auto-generated invoices apart at a glance.
  • Each generated invoice is dated to its real billing day, not the day the system woke up to create it.

Preview and personalise your emails before they send

You can now see the exact email your client will receive before it sends, and personalise both the subject line and the message with the new Edit text option.

  • Preview the exact invoice or reminder email before it sends - see the real layout, your branding, and the payment details your client will see.
  • Edit the subject line straight from the preview - set it to whatever reads best for your client.
  • Tap Edit text to write your own message. On reminders you can reword the whole message - perfect for a softer note to a good client - and a character counter shows how much space you have left.
  • All the invoice details, payment links, and bank info stay locked, so nothing important can be deleted.

Dictate an invoice - AI drafts it, you review and send

Voice-to-invoice is now live on Pro AI. Hold to record, say the job out loud, and Invio drafts the invoice for you to review before sending. The classic form stays - voice is an optional shortcut.

  • Tap and hold the "Voice invoice" button on the new invoice screen to record your voice memo.
  • Invio listens and drafts the invoice - client, line items, GST treatment - from what you said.
  • You see the full draft before anything is saved or sent. Edit, confirm, or discard as normal.
  • Only a successful, non-empty draft uses one of your monthly allowance (Free 3 / Pro 10 / Pro AI 100 / Growth unlimited).
  • Mistaps, empty recordings, and AI errors do not count against your allowance.
  • Voice-to-invoice is available on Pro AI ($12/mo) and Growth. Free and Pro users get a taste of the feature with their monthly allowance.

New Pro AI plan - the AI tier for sole traders

Pro AI is a new plan at $12/month, sitting between Pro ($5) and Growth ($29). It is the home for all AI features as they ship - starting with voice-to-invoice.

  • Pro AI ($12/month) includes everything in Pro - unlimited invoices, recurring billing, payment reminders.
  • Adds 100 voice invoices per month: dictate the job, AI drafts the invoice, you review and send.
  • As more AI features ship (AI chaser drafts, receipt scan, and more), they land on Pro AI first.
  • Pro AI sits below Growth - it does not include the lead-capture widget or multi-business switcher.
  • Upgrade from the Pricing page or from the voice invoice prompt inside the app.

See how your business is doing - money first

A new Money tab on the Reports page gives you a clear picture of what you earned, what came in, and what is still owed - broken down by month, quarter, or financial year. Free on every plan.

  • Earned, received, and owed at a glance - pick this month, this quarter, or the current financial year and the numbers update instantly.
  • Who owes you: a list of every client with money outstanding, sorted worst-overdue-first with status chips, every row links straight to the invoice - plus a one-tap "All unpaid" shortcut and a new Unpaid filter on the invoices list.
  • Top 5 clients by money received this period, so you can see where the work is really coming from.
  • Six-month received trend with month-on-month change - spot a slow month before it becomes a problem.
  • GST set-aside estimate card for GST-registered businesses: a rough "set aside ~$X for GST (FY to date)" figure, clearly labelled as an estimate - not tax advice.
  • Money reports are free on every plan, including Free - no upgrade needed.

Reports and Expenses - one consistent look

The Reports and Expenses pages have been restyled to share one design language, making both pages easier to scan and use.

  • Consistent cards, stat tiles, list rows, and chips across both pages - Reports and Expenses now feel like they belong together.
  • Clearer tabs sit directly under the page title on both pages, making it obvious which view you are on.
  • Expenses got category colour chips, a receipts count card, and a cleaner add-expense modal.
  • This update is visual only - nothing about how the app works has changed.

Track expenses and snap receipts - free for everyone

Invio now has a built-in expense logbook. Snap a photo of the receipt, log the expense in seconds, and have everything stored safely for year-end tax - free on every plan.

  • A new Expenses section in the app: record the amount, vendor, date and an optional note, then attach a photo of the receipt straight from your phone.
  • Built-in expense categories - materials, tools and equipment, fuel and vehicle, subcontractors, insurance, phone and internet, software, and other.
  • GST aware: mark an expense as GST inclusive and record the GST portion, so your numbers are ready when tax time comes.
  • Running totals and filters by financial year and category show exactly where the money went.
  • Export your expenses to CSV in one click - perfect for handing to your accountant.
  • Expense and receipt capture is free on every plan, including Free - not a paid add-on.

See exactly which invoices make up your financial year

Reports now show the individual paid invoices behind your financial-year totals, not just the aggregate numbers.

  • A new "Paid invoices" table on the Reports page lists every invoice paid in the selected financial year, with client, date paid and amount.
  • Each row links straight to the invoice, so you can check the detail without hunting through your invoice list.
  • Works with the financial-year selector - switch years and the table follows.
  • The invoice CSV export on this page follows the selected financial year too, so what you see is what you export.

Run multiple businesses from one login

Growth plan users can now add and manage multiple businesses from a single Invio account, with a quick switcher to jump between them.

  • Add extra businesses from the Business Switcher in the sidebar - enter a name and click Create. Each business gets its own invoices, clients, bank account, and branding - completely separate from your other businesses.
  • Switch between businesses in a tap using the Business Switcher in the app sidebar - no need to log out and back in.
  • Separate bank details per business mean the right account number goes on the right invoice, every time.
  • Each business can carry its own logo and display name, so client-facing documents always reflect the correct entity.
  • Multi-business is a Growth plan feature ($29/month). Existing Free and Pro accounts keep their single business as normal.

Take a deposit before you start the job

Ask for a deposit upfront and collect the balance later - built for bigger jobs where you want money down before the work begins.

  • Add a deposit to a quote (a percentage or a fixed amount). Your client sees exactly what is needed to get started, right in the quote and the email.
  • When the quote is accepted and turned into an invoice, the deposit carries across automatically - deposit due now, balance on delivery.
  • You can also request a deposit directly on an invoice for jobs that skip the quote.
  • Clients can pay the deposit by card (if you have card payments on), and the invoice clearly shows "Deposit paid" with the balance still to come - no more guessing.

Refunds, the easy way - plus payment-method control

Refund a payment without leaving Invio, and choose exactly how your clients can pay.

  • Refund a card payment straight from the invoice - the money (and Invio's fee) goes back to your client via Stripe.
  • Took a bank transfer or cash? Record a manual refund so your books stay straight - you return the money, Invio marks it down.
  • Refunded invoices are clearly labelled "Refunded" everywhere and locked so they can't be accidentally changed.
  • New payment-methods setting: choose whether invoices show bank transfer, card, or both.

Get paid by card, straight from your invoice

Your clients can now pay invoices online by card. Powered by Stripe, the money lands directly in your own account, and the invoice updates itself the moment it is paid.

  • Connect your Stripe account from Settings, then a "Pay by card" button appears on every invoice you send.
  • Payments go straight to your account - Invio takes a small 0.5% platform fee on successful card payments, on top of standard Stripe processing fees.
  • Choose whether to absorb card fees yourself or pass an estimated card surcharge on to the client, shown clearly at checkout.
  • Invoices mark themselves paid automatically once payment clears, and both you and your client can see the payment was made by card and when.
  • Redesigned invoice and reminder emails: a clearer layout, your branding, and a prominent pay button when card payments are switched on.

Capture new enquiries with your own lead form

Invio can now turn website visitors into quotes. Share a hosted enquiry page or embed a form on your own site, and every enquiry lands as a client and a ready-to-send draft quote.

  • A new Lead Widget tab in Settings gives you a hosted form at your own link, plus a one-line snippet to embed the same form on your website (it resizes itself to fit).
  • Choose which questions to ask - name, email, phone, job description, service type, preferred date, budget, and an optional photo upload.
  • Each enquiry automatically creates or matches the client and drafts a quote prefilled from their answers, so you can review and send in seconds.
  • You and the customer both get an email: a tidy lead notification for you, and an optional auto-reply confirmation for them.
  • Built-in spam and bot protection (rate limiting, hidden honeypot, and timing checks) keeps junk enquiries out without adding a captcha for real customers.
  • The public form has a premium, trust-first redesign with a clean upload area and your business branding - and stays unbranded when embedded on your own site.
  • Lead capture is part of the new Growth plan.

New Growth plan for businesses that want more

Invio now has a Growth plan at $29/month, sitting above Pro, starting with the new lead-capture widget.

  • Growth ($29/month) unlocks the Lead Capture Widget on top of everything in Pro.
  • Upgrade prompts now point Pro users to Growth in the right places, with a clear Growth badge on your account.
  • After you upgrade, your new plan now activates immediately - no need to log out and back in.
  • Billing now shows the correct price for your active plan instead of always showing the Pro price.

A money-first dashboard

The dashboard has been redesigned around the numbers that matter most - what you are owed, what is overdue, and what to do next.

  • A new command bar puts your key money figures and quick actions front and centre.
  • Outstanding and overdue amounts are easier to read at a glance, with clearer next steps.
  • The layout is calmer and works consistently across desktop and mobile.

Emails now look like they come from your business

Invoices, quotes, and lead notifications now carry your business identity, and replies reach you directly.

  • Outgoing emails now show a "{Your business} via Invio" sender name, so clients recognise who it is from.
  • When a client replies, the reply now goes to your business email - with a choice between your business or personal address.

Clearer recurring invoices and smoother invoicing

Recurring invoices are easier to spot and manage, plus a round of small fixes from customer feedback.

  • Invoice lists now show which invoices are recurring, with a badge and the next send date, and the manage link goes to the right place.
  • A new filter lets you see just your recurring invoices.
  • Non-GST-registered users now get a clear prompt explaining how to set up GST when it is relevant.
  • Several recurring-invoice and email rough edges reported by customers have been smoothed out.

Void invoices instead of deleting them

You can now void sent, paid, or overdue invoices. NZ tax law requires keeping invoice records for 7 years - voiding replaces deletion and keeps your records compliant.

  • Void button on any sent, paid, or overdue invoice - add an optional reason when voiding
  • Voided invoices are hidden from your main list but visible under the new "Voided" filter tab
  • Draft invoices can still be permanently deleted
  • Compliant with NZ Tax Administration Act 1994 s.22 (IRD 7-year retention)

A cleaner, refreshed look across Invio

Invio has a new, more consistent visual style across the dashboard, invoices, quotes, and clients. Nothing about how the app works has changed.

  • A refreshed colour palette with a calmer primary tone and a clearer dashboard layout.
  • The sidebar now clearly highlights the page you are on, with a consistent look on desktop and mobile.
  • Invoice and quote screens, forms, and public pages now share one consistent style, while paid and accepted states stay clearly marked.
  • Buttons, badges, status cards, and inputs now use one unified design across the app.
  • This update is visual only - your invoices, quotes, clients, payments, and settings are unchanged.

Fractional invoice and quote quantities

Invoices and quotes now support decimal quantities for partial hours, small units, and split service work.

  • Quantity fields on new and edited invoices now accept decimal values such as 0.5 or 1.25.
  • Quote quantity fields now use the same decimal-friendly controls as invoices.
  • Server-side invoice and quote validation now accepts quantities from 0.01 upward and recalculates line totals before saving.
  • Invoice and quote storage validation now matches the decimal quantity rule instead of requiring whole numbers.

Safer invoice emails and public payment links

Invoice emails, reminders, recurring invoices, and public payment links now have stronger server-side safety checks.

  • Invoice emails, manual reminders, and automatic reminders now require valid resolved bank details before any email is queued.
  • Recurring invoice automation now skips safely if current bank details are missing, without consuming the next invoice number or creating a child invoice.
  • Draft invoice and quote public links now stay hidden, even if the draft already has a public ID internally.
  • Public card payment checkout now only starts for payable issued invoices, not drafts or already-paid invoices.

Invoice sending now checks bank account details first

Draft invoices now stop before email send if the current business bank account number has been removed or is invalid.

  • Send Invoice now uses the latest Settings → Business bank account state before queueing the client email.
  • Draft invoice pages show a required readiness item when the bank account number is missing, and the send action stays disabled until fixed.
  • Invoice emails and bank snapshots now use the formatted, validated account number captured at send time.

First invoice flow is faster for new accounts

New users can create the missing client and keep finishing their first invoice or quote without leaving the form.

  • Invoice and quote forms now include Add new client here, with a quick modal that saves and preselects the client immediately.
  • New invoice and quote forms now show a send-readiness card for email verification, business details, bank details, and GST number gaps.
  • Client and line-item requirements are validated inline before a create request is sent, avoiding late API errors for first-time users.
  • The mobile create screens no longer show the global invoice floating action button on top of their own sticky actions.

Better sorting and filters for invoices and quotes

Invoice and quote lists are easier to scan when you need to find work by client, date, amount, or status.

  • Invoice tables now support sorting by number, client, date, due date, amount, and status.
  • Invoices now include smart filters for not delivered, partially paid, needs reminder, and balance overdue work.
  • Quote lists now have a desktop table, mobile cards, sortable columns, and filters for expiring soon or accepted quotes waiting to be converted.
  • Client names in invoice and quote lists now open the client profile drawer without taking you away from the list.
  • Mobile invoice and quote lists now include compact sort controls so the same workflow is available on smaller screens.

Card payments early access is getting ready

Invio is preparing a careful Stripe Connect rollout for businesses that want clients to pay invoices by card.

  • A dashboard early-access card now lets businesses register interest in card payments without needing an existing Stripe account first.
  • Eligible accounts can start Stripe-hosted setup from Business Details, with a clearer loading state while Stripe opens.
  • Connected businesses can offer card payment on public invoices through Stripe Checkout while bank transfer remains available.
  • Card-fee copy now uses a domestic-card estimate and notes that international cards or currency conversion can cost more.

Clearer GST number editing from invoices

Invoices now point you to the right place when the GST number needs correcting.

  • Invoice detail and invoice editing screens now explain that the GST number comes from Business Details.
  • A direct Edit GST number link takes you to Settings → Business Details instead of leaving you to hunt through the invoice form.
  • If GST is being charged but no GST number is set, Invio now calls that out inside the invoice view.

Clearer account safety before upgrading and sending

New accounts now verify their email before Pro checkout or customer-facing sends, and Billing makes the active account clearer.

  • New signups receive a 6-digit email verification code while still keeping signup low-friction.
  • A verification banner now gives users an obvious place to send or enter the code inside the app.
  • Verification-required accounts can explore Invio, but must verify before upgrading to Pro or sending invoices and quotes.
  • Billing now shows which account email and business the subscription action applies to, reducing confusion when a business has multiple accounts.
  • The Pro upgrade button now says Upgrade this account to Pro and shows the email the $5/month subscription applies to.

Cleaner invoice line items and email preview

Long item descriptions are now easier to write and review before sending an invoice.

  • Invoice and quote item descriptions now use a taller text box, so longer work details wrap naturally instead of forcing sideways scrolling.
  • The email preview no longer shows an invoice status badge in the preview header, keeping the card focused on the email itself.
  • The preview now renders the same invoice email template used for real sends, so there is one source of truth.
  • Long item descriptions in the real email now wrap down with a separate Qty / Rate / Amount summary, so invoices stay readable on narrow screens.
  • Save Draft and Save & Send now disable together to prevent double-clicks, but only the action you clicked shows a loading spinner.

Automatic reminders now have a global invoice default

You can decide whether new invoices start with automatic reminders on or off, without losing per-invoice control.

  • Reminders in Settings now includes an automatic-reminder default for new invoices.
  • Turning it off means new invoices start with reminders disabled, so clients are not nudged unless you choose it.
  • Each invoice still keeps its own reminder controls, so you can manually enable reminders for the jobs that need them.

Item library for repeat products and services

Reusable line items now make repeat invoices and quotes faster without silently changing your GST or totals.

  • Save common products or services from invoice and quote line-item search, then reuse them with description, rate, unit, and usage tracking.
  • Manage item library is available from invoice and quote flows, plus Settings, with a dedicated mobile-friendly library page.
  • GST stays controlled by the invoice or quote settings; saved items do not apply a second tax mode.

Overdue partial-payment status now stays truthful

Partially paid invoices now keep the payment truth visible while still showing when overdue balance remains.

  • Invoice detail and public invoice views now show Partially paid with an overdue balance cue when money is still outstanding.
  • The invoices list keeps the full invoice total visible instead of silently swapping the amount column to remaining balance.
  • Smoke coverage now locks the overdue-partial wording so it cannot drift back unnoticed.

Legacy open invoices no longer pretend they are fully paid

Stored zero balances on non-paid invoices are now cross-checked against derived payment truth before the UI treats them as settled.

  • Record Payment stays available on legacy invoices that still have collectible balance.
  • Derived balance now wins when old stored payment fields are inconsistent.

Gentler in-app feedback prompts

Feedback requests now appear only on calmer app surfaces and respect shorter Ask me later vs longer Dismiss cooldowns.

  • Added a permanent Send feedback entry in the app shell footer.
  • Prompting now depends on account age, usage signals, and recent feedback activity.
Stay close to the product

Want the practical version instead of a long release post? Start free, then check the in-app What’s new preview any time from the sidebar.

Invio Changelog | Product Updates | Invio