Skip to main content

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."

Status: Planned2 comments

Log in to comment and vote

Comments2

  • Operations

    •

    Jul 31

    This would be extremely helpful for service businesses. I recently had a client make a $1,000 partial payment on a $1,600 invoice. Because sent invoices can't be edited, I had to duplicate the invoice and use HoneyAI to create an updated balance due invoice showing the remaining $600.

    Ideally, HoneyBill would let us record partial payments directly against the original invoice. The original invoice should automatically display:

    • Original invoice amount

    • Total payments received

    • Remaining balance due

    • Payment history with dates and methods

    This keeps the original invoice as the system of record and eliminates the need to create replacement invoices after partial payments.

  • John Bromley

    Team•

    May 5

    Example: A designer sends a $1,000 invoice. The client pays a $500 deposit upfront. The invoice updates to show $500 paid, $500 outstanding, with a "partially paid" status.

    When the project wraps, the client returns to the same payment page and pays the remaining $500. The invoice flips to paid.