ZaatarLABS Get in touch →
← All posts
Smart Billing

What's new in Smart Billing 5.0

A private Business Assistant, a Liquid Glass redesign, and the bug fixes that mattered most.

5 min

A billing app accumulates sensitive data fast — what you're charging, who's behind on payments, where the money went last quarter. When I started planning the Business Assistant for this release, the first question wasn't what it could do. It was whether I could make it work without any of that leaving the device.

The Business Assistant

The answer was Apple Intelligence. The Business Assistant runs on Apple's Private Cloud Compute. Not a third-party model endpoint, not a server I rent, not anyone else's infrastructure with its own terms of service. For a billing app, that's the answer that felt right.

What it actually does: it opens with a brief. Four bullet points — current month's revenue, what's been paid versus outstanding, expenses, and a read on your inventory. From there you ask follow-up questions in plain language. "Who owes me the most right now." "What did I spend on materials this quarter." "Do I have any low-stock items." It pulls from your data, not from a model that guesses.

This is the kind of feature that looks simple in a screenshot and is not simple to ship. The intelligence has to run somewhere, the answer has to be grounded in real numbers, and the interface has to be fast enough that you actually use it.

Client Brief

The same stack, scoped to a single client. Tap any client and you can pull up an instant brief — billed, paid, and due at a glance, plus a plain-language summary of the account. It's faster than scrolling through their history and genuinely useful before a call.

Receipt scan to expense

The expense problem I hear about most is data entry. You track expenses inconsistently, skip it when you're busy, and end up reconstructing the year at tax time.

Scan a receipt and the app prefills vendor, amount, date, and category. On iOS 27 this runs through Apple Intelligence. On older iOS back to iOS 17, Vision OCR, the text-recognition framework Apple ships in the system, handles the job.

The recognition isn't perfect. Vendor names on handwritten receipts or unusual formats can come through wrong. But it covers the common cases and you review before committing, so the worst outcome is a corrected prefill rather than a wrong expense quietly saved.

Siri and Spotlight

Six App Shortcuts, zero setup required. Ask Siri for your outstanding balance, this month's summary, which clients have overdue bills. Clients and invoices also surface in Spotlight search — type a client's name from the home screen and you're in their record.

Interface

The whole app got a Liquid Glass pass. New icon, dark variant included. These aren't cosmetic-only changes — Liquid Glass is how iOS 26 apps are supposed to look, and building it properly means rethinking how certain surfaces layer and respond to scroll position.

Inventory now has its own tab, making it a direct destination rather than something nested elsewhere in the app.

The account switcher is on the dashboard header. Tap the company name and you get a dropdown. Before this release, switching accounts required going several levels deep. Anyone running more than one business account will notice.

The extra-large iPad widget is new: due bills, total money, and low-stock alerts in a single view. The existing small, medium, and large families are still there; the extra-large fills the space the iPad's bigger screen makes available.

Dynamic Type scaling, right-to-left layouts, and accessibility labels got a thorough pass throughout. These compound over time — each release adds surface that needs coverage, and if you don't stay current the debt gets expensive. This release cleared a significant backlog.

Smoother with large accounts

Noticeably faster when working with large data — thousands of clients, invoices, or expense entries. The list views in particular scroll without stutter on accounts that previously showed issues. I don't have clean benchmark numbers to cite, but if you've felt performance degrade as your data grew, this release addresses it.

Bugs

Some fixes are table stakes. Some have been in the tracker long enough that I'm relieved to ship them.

Voiding a bill didn't return the client's advance. If a client paid a deposit and you voided the invoice, the advance stayed on their account rather than being released back. The void now restores it correctly.

Editing a discount in specific conditions could zero the invoice total. Hard to describe, embarrassing to have shipped.

Logo proportions on exported PDFs were wrong if your logo wasn't square — it stretched or squashed to fit. This should have been caught in testing.

Invoice numbering and sync reliability also got fixes. The release notes don't give me more specifics than that, so I won't invent any.

Take a Moment

iOS 27 only, off by default. Before you export a tax report or delete an account, the app shows a brief pause — not a blocking dialog, just a moment of friction to interrupt a reflex tap if you didn't mean to do it.

The case for it: these are the actions hardest to undo and easiest to trigger by accident on a phone screen. The case against: power users don't want extra taps on deliberate workflows. Off by default felt like the honest call — it exists for whoever wants it, and doesn't impose on anyone who doesn't.

What 5.0 is

The AI tools get the headline. I think they earn it. But the release I'm most relieved about is the advance-void fix. That was a correctness bug in a billing app, and correctness bugs in billing apps mean someone's books were wrong.

It's fixed now.

Written by Omar Al Homaidi · ZaatarLABS · @zaatarlabs