Requests
34Under consideration
client portal
A client portal that allows clients to conveniently access their accounts by logging in, designed for seamless integration into the website.
Native Mobile Apps (iOS and Android)
Native iOS and Android apps with core HoneyBill functionality: create and send invoices, track time, view customers and projects, receive push notifications for invoice events, and manage payments on the go. (Planned for later this year.)
Email-to-Invoice
Every HoneyBill account gets a private email address. Email it something like βInvoice Beth Β£50 for website updatesβ and HoneyBill instantly creates a draft invoice, ready for review when you log in.
Direct Debit Subscriptions (One-Time Setup)
HoneyBill lets you set up subscription payments with a single one-time authorisation. No recurring invoices, no manual chasing. You create a subscription (amount + frequency) and share a secure HoneyBill setup page with your customer. They authorise a Direct Debit once, and HoneyBill automatically collects payments on the agreed schedule going forward. Set it up once > get paid automatically > nothing else to manage.
Webhooks for Invoice Events
Subscribe to webhook events (invoice paid, sent, viewed, overdue, etc.) so external systems can trigger actions automatically when something happens in HoneyBill. Useful for delivering files, sending access links, updating a CRM, or kicking off any custom workflow on payment.
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.
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.
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. Key endpoints requested so far: Time tracking β create/update time entries (project, description, start/end or duration, billable rate), so external time or task tools can push logged work straight in. Invoice line items β add or update line items (description, quantity, rate) on a draft invoice programmatically. Invoices β create, read, and update invoices, including status changes. Projects and customers β list/read so an external tool can map its own projects/clients to the correct HoneyBill project and customer before pushing data in. Mark time entries as invoiced β so entries synced in and billed don't get double counted on a future sync. Use cases raised: syncing tracked time and task-based work from project management tools (e.g. Dart AI) into HoneyBill invoices automatically. Looking for AI agent integration specifically (Claude, Claude Code, etc.)? See the separate MCP Server request.
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.
EU e-invoicing compliance (VeriFactu, KSeF, Factur-X, etc.)
Support for mandatory e-invoicing rules rolling out across the EU between 2026 and 2030, including Spain (VeriFactu), Poland (KSeF), France (Factur-X), Belgium (Peppol), Germany (EN 16931), Italy (SDI), and Portugal (ATCUD). Each country has its own system, format, and tax authority integration, so this is effectively one build per country. Not planned in the near term, but we'll prioritise based on demand. If this affects you, upvote and comment with your country.
Next up
11Committed and queued
Proposals & Contracts
Build branded proposals and contracts inside HoneyBill with customisable templates, line items, and terms. Share them with customers via a link for review and e-signature, then convert accepted proposals into invoices.
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?" This also covers manual/offline payments (cash, bank transfer collected outside Stripe). When marking an invoice as paid, show a modal with two options: Paid in Full, or Partial Payment with an amount entered. The invoice and its PDF should then reflect the real payment state, not just a binary paid/unpaid: subtotal, total, paid to date, and remaining balance, similar to how the payment summary block works on other invoicing tools. "I deal with cash with some of my clients so it would be important for me to be able to send them an invoice already marked as paid. I know you can mark them as paid on the backend, but I'm wondering if there is a way to reflect that on the PDF, since that's what my client needs most."
PayPal Integration
Connect a PayPal account via OAuth to accept payments directly through HoneyBill. PayPal appears as a payment option on invoices and the public payment page, with payment status synced back to the invoice automatically.
Project Tasks
Create tasks within projects to track actions that need to be completed. Each task includes a title, description, assignee, and due date, making it easy to manage workloads and keep projects moving forward.
Formatting and button styles on share invoice email
Can we have option to making some texts bold? and also the button on the invoice email to client be customised according to our branding color if possible.
System Email Signature or Footer of Each Email
It would be great to have a branding section where we can customise the company logo, company name, and contact details for Email Signature. This would make emails appear as though they are coming directly from our company, helping our clients easily recognise our branding - at the moment there is no email signature although it goes with our custom domain and logo- but having signature option would make more difference- the simple option is to allow copy and paste html signature like gmail and outlook.
Custom payment links
My bank Monzo allows me to create unique payment links but wont itemise what they are for. I would love a way to insert a clickable payment link from my bank as a payment method.
Bulk Actions on Invoices (Status, Delete, Download)
Select multiple invoices from the invoices list and apply an action to all of them at once, rather than opening each one individually. Priority actions: update status (e.g. mark as sent, paid, cancelled), download and delete. Useful for cleaning up old drafts, closing out a batch of overdue invoices, or general list housekeeping when there are a lot of invoices to get through.
Sub-Points / Bullet Details Under Invoice Line Items
Let users add sub-points beneath an invoice line item to break down what it covers. For example, a single line item with a few bullet points underneath explaining each part of the work included in that line. Enter adds line break with bullet point. CTRL/CMD + SHIFT + ENTER adds line break without bullet.
Project hourly rates + earnings summary
Would be nice if you have these features: - add the ability to add hourly rates per project. - Show total hours per project and total expected earnings.
In Progress
10Actively being built
Branded Invoice Payment Pages
Customize your invoice payment pages with your logo and brand colours. Customers land on a professional, on-brand checkout experience that builds trust and improves payment completion.
Adding more template styles
Along with classic, modern, nineties bring more unique styles in PDFs and Checkout pages
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."
Lightweight Accounting & AI Reconciliation
Connect your bank account to automatically import transactions and get AI-powered reconciliation of income and expenses. Gain clear visibility into your finances and simplify end-of-year tax preparation without full accounting complexity.
Separate Company Name and Contact Name on Customers
Split the single Customer Name field into two: a company name and a contact person's name. Today there's one field, so users have to choose between invoicing "Mutagent Inc." or the person they actually deal with, rather than capturing both. Most B2B invoicing is addressed to a company but sent to a specific person. Having both would let the invoice show the company in the bill-to block with the contact named alongside it, and let email greetings and merge tokens use the person's name rather than the company's.
Add style buttons to comment inputbox [B,I,List,...] though component supports
the messages shows lists images links bold, header etc all but need a quick user friedly buttons like WYSIWYG
Edit Time Tracker Entries (Duration and Date)
Adjust the duration and date on existing time tracker entries after they've been created. Useful in a few common scenarios: You stepped away without stopping the timer and need to adjust the duration afterwards You forgot to start the timer and need to log time retroactively You're migrating historical time records from a spreadsheet into HoneyBill and need to backdate entries so they reflect when the work was actually done, rather than today's date Upvote if you'd use this and drop a comment with your workflow so we can shape it.
Import Contacts, Hours and Past Invoices
The ability to very quickly easily move information into the account.
change font
Dear developer, It would be excellent if we could change the font on the generated template, as well as customize the invoice description in the top-right-hand corner. Otherwise, nice job, keep up the good work.
Analytics | Collection to the date
The current analytics dashboard is missing total amount collected this month. i.e. Paid Invoices. Further Top Paid by Customer is there - but the total amount paid by customer is not there. please fix this part as well.
Done
49Recently shipped
Custom Domains for Payment Pages
Connect your own domain to invoice payment pages. Deliver a fully branded, trusted checkout experience that matches your business website.
Connect SMTP email
Add SMTP as an email sending option alongside Gmail and Outlook.
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.
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.
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.
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.
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.
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.
Adding variables into Items input
Each month I send invoice to customer which says βConsulting work {{month}}β for example: Consulting work May Consulting work June I canβt use the recurring invoice feature because the month is not dynamic. Id like to see option to add variables to the Items input so I can select things like Month.
Auto reminders until invoice is paid
When sending invoice users enable auto reminder which would send weekly invoice reminders to the client until the invoice gets marked as paid by user OR via tracking the incoming transaction to bank connection.