Skip to main content

Changelog

Follow new updates and improvements to HoneyBill.

Manage branding, setup custom prefixes and insert dynamic variables

🎨 Brand Management

Your branding now lives in one place. Head to Settings > Branding to manage everything your clients see: invoice and payment page templates, signatures, colour schemes, meta title and description, button styles, footer links, and favicon.

Within that, your Logo and Icon are now handled separately, since they do different jobs. Your Logo shows up on PDFs and emails, while your Icon takes care of favicons, avatars, link sharing, and lists, so each one is sized and displayed correctly wherever it appears.

Once your branding is set up, you can also set it as the default for new invoices. Pick a default template and colour scheme so every invoice starts pre-styled in your look, and turn on the new auto-attach setting so the PDF is always included when you share an invoice.

Set it once, and it flows through every touchpoint your clients see.

🔢 Custom Invoice Prefixes

The fixed "INV" is gone. You can now set any prefix you want, save multiple, and set a default per workspace.

  • Save prefixes like BILL, PTR, ICTR, or a template with your org initials

  • Each saved prefix keeps its own numbering sequence

  • Pick a different prefix per invoice when you need to

  • Include dynamic pieces like year, month, or initials in the prefix

  • Optionally set a starting number if you're migrating in

  • Changing a prefix later never touches invoices you've already sent

Head to Settings > Invoice > Prefixes to set yours up.

📝 Dynamic Variables in Invoice Line Items

Line item descriptions now support tokens like {month}, {name}, {first name}, and {year}. The most useful one by far is {month} on recurring invoices: set the description once and every cycle auto-fills with the current month. No more editing "January retainer" to "February retainer" to "March retainer" every month.

💱 Currency Codes on Invoice PDFs

Downloaded PDFs now show the currency code alongside the symbol (so AUD $500 and USD $500, instead of just $500). Removes any ambiguity when your client's finance team is filing invoices from multiple regions. Your online payment page still uses the symbol only, so nothing changes for clients paying directly.

Custom Domain Redirect

You can now set a redirect URL, so non-invoice pages on your domain go to your homepage, marketing site, or anywhere else, instead of the default HoneyBill app

Recurring Invoices Go a Lot Further

Big bumps to recurring invoice limits across the board:

Frequency

Before

Now

Daily

28

60

Weekly

4

52

Biweekly

8

26

Monthly

12

24

Quarterly

4

8

Semiannual

2

4

Annual

4

4

Weekly went from a month of coverage to a full year, and monthly doubled to two years. If you were hitting the ceiling before, you've got serious headroom now.

⏰ Overdue Happens Automatically

When an invoice's due date passes, it now flips to Overdue automatically. No more manually updating statuses, and reminders fire on the correct state without you doing anything.

📄 Download PDFs From Any Invoice State

Including drafts. Previously you had to send or issue an invoice before you could get the PDF. Now you can download it whenever you need to, useful for internal reviews and approvals before something goes out.

Custom domains are now live!

Your invoice and payment pages, on your own domain 🌐
You can now host your invoice links and payment pages on your own domain or subdomain. So instead of pay.honeybill.ai/invoice/xyz, your clients see invoices.yourbrand.com/xyz. Fully yours, top to bottom.

Fully white-labelled, no HoneyBill anywhere
Combined with brand removal, your invoice pages and payment flow are now completely yours. No HoneyBill URL, no HoneyBill branding, no HoneyBill mention. Your clients see your brand from the email in their inbox to the moment payment clears.

This has been one of our most requested feature, and honestly the one I've been most excited to ship. Custom domains sound simple on the surface but doing them properly (scalable, reliable, no gotchas at the DNS layer) took time to get this right and am eally pleased with where it's landed 😄

How to set it up
Head to Settings > Domains > enter the domain or subdomain you want to use, and follow the DNS steps.

I've recorded a full walkthrough video here:

Enjoy ✌️

A smarter HoneyAI plus sharper search, notifications, and exports


Redesigned AI flow with richer interactions 🤖
The whole AI experience got a proper refresh. New UI, better suggestions, smarter decisions, and a much more engaging way to work with HoneyAI. This is the biggest AI update since launch.

HoneyAI is smarter under the hood
Prompt improvements plus a newer training foundation means higher-quality responses, more useful drafts, and fewer moments of "that's not quite what I meant."

HoneyAI can now manage your projects 📁
You can now ask HoneyAI to create a new project, move things between projects, or remove a project entirely. Full project management by chat, not just invoices.

(More on Proposals & Contracts to be shared soon 👀)

HoneyAI confirms before sending invoices ✋
No more accidental sends. When you ask HoneyAI to email an invoice, it now shows you exactly what's going out and asks you to confirm before firing it off.

Typo-tolerant search everywhere 🔍
Search across the app (and in HoneyAI) now handles typos gracefully. "Invoce" finds invoices, "cliennt" finds clients. Less pain, more finding.

Notifications, redesigned 🔔
The notifications setup got a proper rebuild. There's now a dedicated Settings section with search, filters, and granular controls, so you can decide exactly what you want to hear about and what to mute.

Cleaner CSV exports 📊
Time tracking and analytics exports now split date and time into separate columns instead of one messy timestamp. Everything respects your local timezone too, so the numbers actually match your day.

No more phantom view notifications
Signed-in workspace members were accidentally triggering "invoice viewed" notifications every time they opened one internally. Fixed. Real client views still fire notifications like they should.

Plus a few smaller wins
Payment page preview scales properly in fullscreen now. And when there's a new build available, you'll see a banner in-app so you know to refresh.

P.S.
I just want to take a moment to thank you all for your incredible feedback, its helped me build HoneyBill into a product that I am super proud of and I am very grateful for all the feedback and ideas that have been shared - am working on some really exciting new updates coming soon 🙏

Earlier updates