How to Handle Partial Payments on an Invoice (Contractors)
A partial payment is any payment smaller than the invoice balance. Record it against the invoice the day it lands, so the balance due shrinks and the invoice stays open at the new amount. Do not mark the invoice paid, do not create a second invoice for the remainder, and do not let the original due date move. The invoice total stays the same; only the amount due changes. Send the client a copy showing the total, the payments received, and the balance due, with the original due date beside it. In CRMb, Receive payment on an invoice takes any amount, the balance due recomputes from the recorded payments, the share link charges only what is still open, and the payment reminders you set in Settings quote the live balance and stop the moment it reaches zero.
Partial payments are a fact of life in service work. A homeowner pays half now and half when the punch list is done. A property manager's accounts payable system pays the pre-tax amount and asks about the tax. A client pays the deposit invoice late and the final invoice early, and the two overlap. None of this is a problem if you record every dollar against the invoice it belongs to. All of it becomes a problem the moment someone writes "paid" on an invoice that is not.
What a partial payment is, and what it is not
A partial payment is a payment that leaves a balance on the invoice it was applied to. The invoice is neither unpaid nor paid. It is open at a smaller amount.
Three things that look similar are not partial payments, and each has its own rule:
- A deposit is a payment collected before the work, usually against a deposit invoice or a deposit line in the quote. It is planned, agreed to in writing, and subtracted from the final invoice. How to collect a deposit before work covers the amount and the wording.
- A progress payment is a planned payment against a schedule of values on a long job. Each stage is its own invoice, paid in full. Progress billing for contractors covers the schedule.
- A short payment is a client paying less than the invoice on purpose because they dispute a line. It is a partial payment on the books and a conversation everywhere else. What to do when a client won't pay an invoice covers the dispute side.
The difference matters because a deposit and a progress payment are things you asked for. A partial payment is something the client decided. The bookkeeping is identical: record the money against the invoice. The follow-up is not.
The one rule: the total never changes, the balance does
Every invoice carries two numbers that are easy to confuse:
- The invoice total is what the work costs: line items, less any discount, plus tax. It changes only when the work changes, through a change order or a corrected line.
- The balance due (also printed as amount due or remaining balance) is the total minus every payment received so far. It changes every time money lands.
A partial payment touches the second number only. The invoice keeps its number, its date, its total, and its due date. What the client sees on the next copy is the total, a payments line, and the new balance due.
The mistake that causes the most trouble is editing the invoice total down to the amount still owed. It looks tidy. It also erases the record that the client paid anything, breaks the match to the deposit in your bank account, and makes the invoice disagree with the quote the client signed. Six months later nobody can explain why a $9,600 bathroom was invoiced at $4,800. Leave the total alone.
How to record a partial payment on an invoice
- Open the invoice the money belongs to. Not the client, not the job: the specific invoice. A client with two open invoices who sends one cheque needs the cheque split between them, oldest first unless they said otherwise.
- Record the payment at the exact amount received, with the date it arrived, the method (card, cheque, transfer, cash), and the reference if there is one. The reference is what lets you find the payment again when the client asks what they paid.
- Check the new balance due. The invoice should still read as open, at the smaller amount. If your system flipped it to paid, something applied the wrong amount.
- Send the client an updated copy. Total, payments received, balance due, due date. One document, no cover letter needed.
- Keep the original due date. A partial payment is not a renegotiation of terms. If the invoice was due on receipt, the balance is still due on receipt. If it was net 30, the balance is due on the same day it always was.
In CRMb the Receive payment button on an invoice does steps 2 and 3 in one form: Payment amount, method, reference, and a note. The balance due on the invoice, the PDF, and the client's share link recompute from the recorded payments, and the invoice moves to Paid on its own only when the balance reaches zero. A payment that covers more than one invoice is applied across them from the same form, oldest invoice first, with the split shown before you confirm it.
How to show a partial payment on the invoice
A client who paid part of an invoice and receives a copy that still shows the full amount assumes you lost the payment. The copy has to show the arithmetic. The block that works, printed under the line items:
Subtotal $9,000.00
Tax (6.5%) $585.00
Invoice total $9,585.00
Payment received — Oct 14 (card) $4,800.00
Balance due $4,785.00
Terms: Net 15. Balance due October 29, 2026.
Three rules for the block:
- List each payment on its own line with its date. Two payments, two lines. The client should be able to reconcile the invoice to their own bank statement without calling you.
- Make balance due the last and largest number. It is the only number the client has to act on. "Invoice total" and "amount paid" are context.
- Repeat the due date beside the balance. The glossary in invoice payment terms explained covers the difference between amount due, net amount due, and balance due; whichever label you use, put the date next to it.
The share link CRMb generates for an invoice shows this block live. When the balance is open, the page reads Amount due with the remaining figure and the Pay button charges that figure, not the total. When the balance is zero, the page reads Paid. There is nothing to re-send after each payment unless you want to: the link the client already has is current.
Should you accept partial payments at all?
Yes, when the alternative is nothing, and the terms say what happens next.
Refusing a partial payment on principle leaves you with an unpaid invoice and an annoyed client. Accepting it silently leaves the client thinking the matter is settled. The middle path is to accept every dollar, record it, and reply the same day with the balance and the date it is due. The reply is two sentences: "Thanks, the $4,800 came through today. The remaining $4,785 is due October 29 per the invoice terms; the link below takes card or bank transfer."
Write the policy into your terms so it is not a negotiation each time. Two lines on the quote and the invoice cover it:
- "Payments are applied to the oldest open balance first."
- "A partial payment does not extend the due date of the remaining balance."
If you charge late fees, the second line is what lets you apply one to the remainder. Invoice late fees for contractors covers the fee itself; the point here is that the fee applies to the balance due, never to the original total.
"Balance due upon completion" and other split terms
Residential work often runs on a split term: a deposit at signing, the balance due upon completion. Written that way on the quote, it is two planned payments against one invoice, and the second one is due the day the job closes, not the day the invoice is sent. Due upon receipt walks through how that differs from due on receipt.
The split term is a good shape. What goes wrong is the gap between the two. The deposit comes in against the quote, the final invoice goes out weeks later, and the deposit is forgotten, so the final invoice shows the full total. The client, correctly, refuses to pay it. Record the deposit against the job the day it arrives, and when the final invoice is built, show the deposit as a payment received and the balance due as the remainder. In CRMb a deposit invoice made from the accepted quote carries its own number, and the final invoice shows the balance after it, so the arithmetic is on the page before the client asks.
Chasing the remaining balance
A partially paid invoice is more likely to be paid in full than an untouched one. The client has already decided your work was worth paying for; what is left is timing. Chase it like a normal receivable, with the reminders doing the first pass:
- Reminder cadence does not reset. The first reminder goes out at the same number of days past the original due date it always would. Do not restart the clock because money arrived.
- Every reminder quotes the balance, not the total. A reminder asking for $9,585 when the client paid $4,800 last week is the fastest way to lose the goodwill the partial payment bought.
- Stop the reminders the moment the balance hits zero. A "remains unpaid" email that lands after the final payment reads as if you do not know what is in your own account.
CRMb's payment reminders work from the recorded payments: each reminder in your Settings list goes out once per invoice at that many days past due, the email quotes the balance that is open on that day, and an invoice whose balance has reached zero is skipped. Recording the final payment is what stops them.
For the follow-up that is not automatic, how to track accounts receivable covers the aging report, which lists every open balance by days past due. A partially paid invoice appears there at its remaining balance, in the bucket its original due date puts it in. That is what you want: the balance is what is at risk, and the age is how long it has been at risk.
Keeping the bank and the books in step
A partial payment shows up in your bank account as a deposit that matches no invoice total. That is where it goes wrong in a spreadsheet: the deposit gets filed as "income" with no invoice behind it, the invoice stays open at the full amount, and the receivables report over-states what you are owed by exactly the deposit.
The fix is the same rule as before: record the deposit against the invoice. In CRMb's Accounting, a deposit that equals an open invoice balance to the cent is offered as a match for that invoice; a deposit that matches nothing, which is what a partial payment looks like, is listed for review, and recording it through Receive payment against the right invoice links the two. After that the bank line, the invoice, and the A/R aging agree, and the job's income in the P&L is the money that actually arrived. Reconcile bank transactions to jobs covers the rest of the Accounting workflow.
Two edge cases worth knowing in advance:
- Card fees. A client pays $4,800 by card and $4,660 arrives after the processor's cut. The invoice is still paid $4,800; the fee is a cost of yours, not a short payment by the client. Record the payment at $4,800 and the fee as its own expense. CRMb records a Stripe payment at the amount the client paid, with the processor fee written off on its own line, so the balance due is right and the fee is visible.
- Overpayments. A client rounds up, or pays a deposit invoice and the final invoice in full without subtracting the deposit. Record what arrived; the balance goes below zero; refund the excess or, with the client's agreement, keep it as income and say so in writing. CRMb asks before it records an amount above the balance, and an overpayment kept is marked as such in the payment history.
A worked example
A $9,585 bathroom remodel, invoiced net 15 on October 14 after a $2,000 deposit collected at signing on September 20.
| Date | Event | Balance due |
|---|---|---|
| Sep 20 | Deposit invoice of $2,000 paid by card | $2,000 → $0 on the deposit invoice |
| Oct 14 | Final invoice sent: $9,585 total, deposit shown as a payment | $7,585 |
| Oct 21 | Client pays $4,000 by transfer; recorded the same day | $3,585 |
| Oct 21 | Updated copy sent: total, two payments, balance, due Oct 29 | $3,585 |
| Oct 29 | Due date passes; nothing arrives | $3,585 |
| Nov 1 | 3-day reminder goes out, quoting $3,585 | $3,585 |
| Nov 4 | Client pays $3,585 from the link; invoice reads Paid | $0 |
What did not happen: the invoice total was never edited, the due date never moved, no second invoice for $3,585 was raised, and the reminder quoted the right figure. What the client saw at every step was one invoice with one total and a balance that went down.
The receivables report told the truth throughout: $7,585 open on October 14, $3,585 open from October 21, in the 1–30 bucket after October 29, and gone on November 4. The days sales outstanding figure that month counts the balance, not the total, for exactly the days it was open.
Frequently asked questions
How do I invoice for a partial payment?
You do not raise a new invoice for a partial payment. You record the payment against the existing invoice and send the client an updated copy showing the total, the payment received, and the balance due. A new invoice for the remainder gives the client two documents for one job and breaks the link between the quote they signed and what they owe.
What is a partially paid invoice?
An invoice with at least one payment recorded against it and a balance due greater than zero. It is still open, still carries its original due date, and still appears on the receivables report at the remaining balance.
Does a partial payment extend the due date?
Not unless you agree to it in writing. The balance keeps the original due date. Say so in your terms ("A partial payment does not extend the due date of the remaining balance") so it is never a surprise.
What does "balance due upon completion" mean?
The remaining balance, after any deposit, is payable the day the work is finished. It is a split term: deposit now, balance on completion. Record the deposit against the job when it arrives so the final invoice shows it and the balance is correct.
Should I show the amount paid on the invoice?
Yes. Each payment on its own line with its date, then the balance due as the last and largest figure. A client who paid part of an invoice and gets a copy showing the full amount assumes the payment was lost.
What is the difference between invoice amount due and invoice total?
The total is what the work costs: line items less discount plus tax. The amount due is what is still outstanding after payments. On a fresh invoice they are equal; after a partial payment, only the amount due goes down.
Can I charge a late fee on the remaining balance?
Only if your contract or invoice terms say so, and only on the balance due, never on the original total. The rules that make a fee enforceable are in invoice late fees for contractors.
How do I handle a partial payment in my books?
Record it as a payment against the invoice, dated the day it arrived, with the method and reference. The invoice balance falls, the bank deposit is matched to the invoice, and the receivables report shows the remainder. Never file the deposit as general income with no invoice behind it.
What if the client pays less because they dispute a line?
Record what they paid as a partial payment, then deal with the dispute as a dispute: one call, one question, and a change order or a credit if they are right. The payment and the disagreement are separate records.
Getting started with CRMb
CRMb keeps the invoice total and the balance due as two separate figures, so a partial payment never means editing the invoice. Receive payment records any amount with its date, method, and reference; the share link shows the client the live balance and charges only that; the reminders in Settings quote the balance and stop at zero; and the Accounting page matches the bank deposit to the invoice so the receivables report in Reports is right the day the money lands. Every payment sits in the client's history under Clients, where the next question about what they paid is answered without a search. It runs on the web, iPhone, iPad, and Mac, and starts with a 14-day free trial, no card required.