client portal
A client portal that allows clients to conveniently access their accounts by logging in, designed for seamless integration into the website.

An Anonymous User 8 days ago
client portal
A client portal that allows clients to conveniently access their accounts by logging in, designed for seamless integration into the website.

An Anonymous User 8 days ago
Different Line Items on the First Invoice in a Recurring Schedule
Support recurring schedules where the first invoice includes additional or different line items compared to every subsequent recurring copy. Common use case: a one-off setup or implementation fee on the first invoice alongside the standard recurring fee, then only the recurring fee on every invoice after that. Today this requires creating two separate invoices (one for setup + first cycle, one recurring with the next date set in the future). Native support would let users define the whole arrangement on a single recurring schedule.

John Bromley 9 days ago
Different Line Items on the First Invoice in a Recurring Schedule
Support recurring schedules where the first invoice includes additional or different line items compared to every subsequent recurring copy. Common use case: a one-off setup or implementation fee on the first invoice alongside the standard recurring fee, then only the recurring fee on every invoice after that. Today this requires creating two separate invoices (one for setup + first cycle, one recurring with the next date set in the future). Native support would let users define the whole arrangement on a single recurring schedule.

John Bromley 9 days ago
Merge Tokens in Invoice Payment Instructions
Support template tokens (e.g. {customer_name}, {customer_reference}, {invoice_number}, {due_date}, {amount_due}) inside the invoice payment instructions text block. Write the payment text once with dynamic placeholders that auto-fill per invoice. Particularly useful for manual bank transfer flows where users want to instruct customers to include a specific reference on the transfer (e.g. "Please use reference {customer_reference} on the payment") so incoming transfers can be matched back to the right customer or invoice.

John Bromley 9 days ago
Merge Tokens in Invoice Payment Instructions
Support template tokens (e.g. {customer_name}, {customer_reference}, {invoice_number}, {due_date}, {amount_due}) inside the invoice payment instructions text block. Write the payment text once with dynamic placeholders that auto-fill per invoice. Particularly useful for manual bank transfer flows where users want to instruct customers to include a specific reference on the transfer (e.g. "Please use reference {customer_reference} on the payment") so incoming transfers can be matched back to the right customer or invoice.

John Bromley 9 days ago
Customer Reference Field
Assign each customer a unique reference identifier (e.g. "ACME-001", "CUST-2026") from the customers list. The reference sits on the customer record itself and becomes available across the product wherever a customer is involved (invoices, templates, exports, bank transfer reconciliation, etc.). Particularly useful for matching incoming bank transfers to the right customer when invoices are paid manually rather than through a payment processor.

John Bromley 9 days ago
Customer Reference Field
Assign each customer a unique reference identifier (e.g. "ACME-001", "CUST-2026") from the customers list. The reference sits on the customer record itself and becomes available across the product wherever a customer is involved (invoices, templates, exports, bank transfer reconciliation, etc.). Particularly useful for matching incoming bank transfers to the right customer when invoices are paid manually rather than through a payment processor.

John Bromley 9 days ago
Customise Which Metrics Show in Analytics Top Tiles
The top of the analytics view shows four fixed tiles (Unpaid, Collection Rate, Overdue Rate, Cancellation Rate). Let users choose which four metrics appear in those top slots from a wider list including invoices sent, invoices paid, average payment time, top customer, total revenue, and others currently shown lower down or not at all. Different users care about different headline numbers, so locking everyone into the same four limits how useful the dashboard is at a glance.

John Bromley 9 days ago
Customise Which Metrics Show in Analytics Top Tiles
The top of the analytics view shows four fixed tiles (Unpaid, Collection Rate, Overdue Rate, Cancellation Rate). Let users choose which four metrics appear in those top slots from a wider list including invoices sent, invoices paid, average payment time, top customer, total revenue, and others currently shown lower down or not at all. Different users care about different headline numbers, so locking everyone into the same four limits how useful the dashboard is at a glance.

John Bromley 9 days ago
Auto-Generate QR Codes from Payment Link URLs
When adding a payment link, have HoneyBill auto-generate the QR code from the URL rather than requiring users to screenshot the QR from their bank app and upload it manually. Removes the save-and-upload step and ensures the QR always matches the link it sits next to.

John Bromley 10 days ago
Auto-Generate QR Codes from Payment Link URLs
When adding a payment link, have HoneyBill auto-generate the QR code from the URL rather than requiring users to screenshot the QR from their bank app and upload it manually. Removes the save-and-upload step and ensures the QR always matches the link it sits next to.

John Bromley 10 days ago
Add Payment Links Directly to Invoices
Add a one-off payment link to a specific invoice without first setting it up as a reusable workspace payment method. Particularly useful for bank and payment apps where each link has a fixed amount tied to a single invoice (Monzo Business, Wise, Revolut, PayPal request links, etc.), where creating them as workspace-wide payment options doesn't fit the workflow.

John Bromley 10 days ago
Add Payment Links Directly to Invoices
Add a one-off payment link to a specific invoice without first setting it up as a reusable workspace payment method. Particularly useful for bank and payment apps where each link has a fixed amount tied to a single invoice (Monzo Business, Wise, Revolut, PayPal request links, etc.), where creating them as workspace-wide payment options doesn't fit the workflow.

John Bromley 10 days ago
Completed
Set a custom starting invoice number
Allow users to set the starting invoice number for their workspace, so anyone migrating from another invoicing system (or continuing a long-running numbering sequence) can preserve continuity. Example: a freelancer is currently at invoice 600 in their previous system. When they switch to HoneyBill, the next invoice should be 601, not 1, so their accountant and audit trail stay clean. Useful for: - Migrating from another invoicing tool (FreshBooks, QuickBooks, Xero, spreadsheets, etc.) - Continuing an existing numbering sequence after reincorporation or rebrand - Resetting numbering at the start of a financial year Worth considering alongside: the ability to edit the number on a specific invoice if the sequence needs a one-off adjustment.

John Bromley 22 days ago
Completed
Set a custom starting invoice number
Allow users to set the starting invoice number for their workspace, so anyone migrating from another invoicing system (or continuing a long-running numbering sequence) can preserve continuity. Example: a freelancer is currently at invoice 600 in their previous system. When they switch to HoneyBill, the next invoice should be 601, not 1, so their accountant and audit trail stay clean. Useful for: - Migrating from another invoicing tool (FreshBooks, QuickBooks, Xero, spreadsheets, etc.) - Continuing an existing numbering sequence after reincorporation or rebrand - Resetting numbering at the start of a financial year Worth considering alongside: the ability to edit the number on a specific invoice if the sequence needs a one-off adjustment.

John Bromley 22 days ago
Completed
Download time tracker entries to CSV
Allow users to be bale to download a CSV of all the time tracked entries based on filters applied.

John Bromley 22 days ago
Completed
Download time tracker entries to CSV
Allow users to be bale to download a CSV of all the time tracked entries based on filters applied.

John Bromley 22 days ago
Completed
Email Branding
I’d like to replace the HoneyBill logo at the top of the emails with my own logo. I’d also like to see the ability to remove the “if you have any questions…” portion on the bottom/footer of the email with our own contact information so our clients would contact us if there is a problem instead of HoneyBill directly. I don’t mind a small powered by HoneyBill on the bottom of the email with a possible option to turn it off. See notes in red on the image below.

Denise W 24 days ago
Completed
Email Branding
I’d like to replace the HoneyBill logo at the top of the emails with my own logo. I’d also like to see the ability to remove the “if you have any questions…” portion on the bottom/footer of the email with our own contact information so our clients would contact us if there is a problem instead of HoneyBill directly. I don’t mind a small powered by HoneyBill on the bottom of the email with a possible option to turn it off. See notes in red on the image below.

Denise W 24 days ago
Import Historical Invoices
Bulk-upload your existing invoice history from another tool (FreshBooks, Xero, QuickBooks, Invoiless, etc.) into HoneyBill so you have one place for past, current, and future billing rather than juggling two systems. Useful when migrating to HoneyBill: import customers, then their historical invoices alongside, so client invoice history is complete from day one. Upvote if you'd use this and drop a comment with what tool you're migrating from so we can shape the build.

John Bromley 24 days ago
Import Historical Invoices
Bulk-upload your existing invoice history from another tool (FreshBooks, Xero, QuickBooks, Invoiless, etc.) into HoneyBill so you have one place for past, current, and future billing rather than juggling two systems. Useful when migrating to HoneyBill: import customers, then their historical invoices alongside, so client invoice history is complete from day one. Upvote if you'd use this and drop a comment with what tool you're migrating from so we can shape the build.

John Bromley 24 days ago
Custom fields on invoice line items
Add support for custom attributes on invoice line items (e.g. size, colour, SKU, material, dimensions) so each item can carry information beyond the default name, quantity, and rate fields. Useful for users selling physical goods with variants, or anyone whose work needs structured detail per line item that the standard fields don't capture. Different from reusable products and services (which is about saving items to a catalog for reuse). The two could work together, where custom attributes are defined once on a saved product and pulled in automatically.

John Bromley 24 days ago
Custom fields on invoice line items
Add support for custom attributes on invoice line items (e.g. size, colour, SKU, material, dimensions) so each item can carry information beyond the default name, quantity, and rate fields. Useful for users selling physical goods with variants, or anyone whose work needs structured detail per line item that the standard fields don't capture. Different from reusable products and services (which is about saving items to a catalog for reuse). The two could work together, where custom attributes are defined once on a saved product and pulled in automatically.

John Bromley 24 days ago
Partial Payments / Deposits
Allow customers to pay an invoice in multiple instalments rather than the full amount in one go. Take an initial deposit, show the remaining balance on the invoice, and let the customer pay the rest later. Useful for project-based work where a deposit is taken upfront and the balance collected on completion. "Can I allow partial payments, so I can collect a deposit which updates to an outstanding balance?"

John Bromley 25 days ago
Partial Payments / Deposits
Allow customers to pay an invoice in multiple instalments rather than the full amount in one go. Take an initial deposit, show the remaining balance on the invoice, and let the customer pay the rest later. Useful for project-based work where a deposit is taken upfront and the balance collected on completion. "Can I allow partial payments, so I can collect a deposit which updates to an outstanding balance?"

John Bromley 25 days ago
Completed
Global Invoice Defaults (Terms, Footer, Notes)
Set default terms and conditions, footer text, and notes at the workspace level so they apply automatically to every new invoice. Defaults can still be edited or overridden on individual invoices.

John Bromley 25 days ago
Completed
Global Invoice Defaults (Terms, Footer, Notes)
Set default terms and conditions, footer text, and notes at the workspace level so they apply automatically to every new invoice. Defaults can still be edited or overridden on individual invoices.

John Bromley 25 days ago
Planned
Per-Line Item Tax
Apply sales tax at the line item level instead of only on the invoice subtotal. Each line item can be marked taxable or non-taxable with its own rate, so invoices with a mix of taxable and non-taxable items (services + goods, labour + materials, etc.) calculate correctly. Today tax can only be applied to the whole subtotal, which forces users to either over-tax services or under-tax goods. "The ability to add sales tax by line item instead of the invoice subtotal, some items aren't taxable."

John Bromley 25 days ago
Planned
Per-Line Item Tax
Apply sales tax at the line item level instead of only on the invoice subtotal. Each line item can be marked taxable or non-taxable with its own rate, so invoices with a mix of taxable and non-taxable items (services + goods, labour + materials, etc.) calculate correctly. Today tax can only be applied to the whole subtotal, which forces users to either over-tax services or under-tax goods. "The ability to add sales tax by line item instead of the invoice subtotal, some items aren't taxable."

John Bromley 25 days ago
Completed
Email Attachments When Sending Invoices
Attach files (receipts, contracts, deliverables, supporting documents, etc.) to the email when sending an invoice through HoneyBill. Attachments are sent alongside the invoice PDF in the same email to the customer.

John Bromley 25 days ago
Completed
Email Attachments When Sending Invoices
Attach files (receipts, contracts, deliverables, supporting documents, etc.) to the email when sending an invoice through HoneyBill. Attachments are sent alongside the invoice PDF in the same email to the customer.

John Bromley 25 days ago
In Progress
Reusable - Products & Services
Save the product and services you sell once, then drop them into any invoice with one click instead of re-typing them every time. For example: a coach saves "Coaching Package = 5 hours at $X" once, then picks it from a dropdown whenever they invoice.

John Bromley 25 days ago
In Progress
Reusable - Products & Services
Save the product and services you sell once, then drop them into any invoice with one click instead of re-typing them every time. For example: a coach saves "Coaching Package = 5 hours at $X" once, then picks it from a dropdown whenever they invoice.

John Bromley 25 days ago
Public API
REST API with authentication (API keys or OAuth) for reading and writing HoneyBill data: invoices, customers, projects, time entries, and payments. Enables custom integrations and connections to automation platforms like n8n, Zapier, and Make.

John Bromley 25 days ago
Public API
REST API with authentication (API keys or OAuth) for reading and writing HoneyBill data: invoices, customers, projects, time entries, and payments. Enables custom integrations and connections to automation platforms like n8n, Zapier, and Make.

John Bromley 25 days ago
Webhooks
Subscribe to webhook events (invoice paid, sent, viewed, overdue, payment failed, etc.) so external systems can trigger actions when something happens in HoneyBill. Configure endpoint URLs, select which events to subscribe to, and view delivery logs with retry on failure.

John Bromley 25 days ago
Webhooks
Subscribe to webhook events (invoice paid, sent, viewed, overdue, payment failed, etc.) so external systems can trigger actions when something happens in HoneyBill. Configure endpoint URLs, select which events to subscribe to, and view delivery logs with retry on failure.

John Bromley 25 days ago
In Progress
Progressive Web App (IOS & Android)
Install HoneyBill directly onto a Mac dock, iOS device, or Android device via PWA. Provides app-like access without going through the App Store or Play Store.

John Bromley 25 days ago
In Progress
Progressive Web App (IOS & Android)
Install HoneyBill directly onto a Mac dock, iOS device, or Android device via PWA. Provides app-like access without going through the App Store or Play Store.

John Bromley 25 days ago