Skip to main content

Client credit

Client credit is a prepaid balance held on a client's account that you can later apply against one of their invoices instead of capturing a fresh payment. It's useful for retainer arrangements, deposits, refunds you'd rather keep on file than refund out, or anywhere you take money before a specific invoice exists.

Every client has exactly one credit balance, denominated in the client's currency.

Where it livesโ€‹

Open any client's view page (/clients/view/{id}) and look for the Credit Balance card sitting below the financial metrics row:

The Credit Balance card showing the current balance and an Add Credit button

The card always shows the client's current balance โ€” $0.00 (or the equivalent in the client's currency) when no credit has been added.

Adding creditโ€‹

Click + Add Credit on the card to open the modal:

The Add Credit modal with an Amount field and the tip about negative amounts

  • Amount (required) โ€” the amount to add to the balance. The currency symbol shown is the client's currency.
  • The tip below the field reads: To subtract an amount, add a '-' before the amount, E.G -20.

Click Save. The modal closes and the Credit Balance card updates immediately to show the new total.

Deducting creditโ€‹

Use the same + Add Credit modal. Type a negative number โ€” -20 to remove 20 from the balance, for example.

warning

SolidInvoice does not stop you from going below zero this way. If you enter a deduction larger than the current balance, the resulting balance will be negative. There is no separate "deduct" form โ€” negative amounts are the only way to reduce credit manually.

Applying credit to an invoiceโ€‹

Credit is applied at payment time, not automatically when an invoice is created. To pay an invoice using a client's credit balance:

  1. Open the invoice you want to settle.
  2. Click Pay.
  3. On the payment form, choose Credit as the payment method.
  4. Enter the amount to pay (up to the smaller of the invoice balance and the available credit) and confirm.

When the payment captures, the client's credit balance is automatically reduced by the payment amount, and the invoice's balance moves toward Paid like any other payment.

info

You don't have to use the entire credit balance on a single invoice โ€” pay a portion, leave the rest on the account, and apply it later. Likewise, an invoice can be partly paid with credit and partly paid via another method (Stripe, PayPal, manual cash, etc.) using two payment entries.

If the amount entered exceeds either limit:

  • More than the available credit โ†’ SolidInvoice rejects the payment with Not enough credit available on this client's account.
  • More than the invoice balance โ†’ SolidInvoice rejects the payment with Amount exceeds invoice balance.

Tracking credit historyโ€‹

The credit balance is a single rolling number. SolidInvoice does not currently store a history of every adjustment โ€” you can see what the balance is now, but not every time it changed.

If you need an audit trail, record each adjustment in your accounting system or in the client's notes externally. Two indirect signals exist inside SolidInvoice:

  • Payments using credit โ€” every time credit is applied to an invoice, a Payment row is created with method Credit. These are visible on the client's Payments tab and contribute to Total Income.
  • Manual adjustments (the + Add Credit modal) leave no per-transaction record beyond the resulting balance.

When to use credit vs other toolsโ€‹

Credit is the right tool when you've already received the money but haven't matched it to an invoice yet. Common cases:

  • A retainer or deposit paid before any invoice exists.
  • An overpayment on a previous invoice that the client wants kept on account.
  • A refund you'd prefer to credit back to the account rather than send out.

It's not the right tool for discounts (use line-item discounts on the invoice) or for unpaid balances you're carrying as informal IOU (issue an invoice and leave it open).