Payments
Tracking Partial Payments and Deposits Without Losing the Paper Trail
Most projects don't get paid in one lump sum. A deposit comes in before work starts, a partial payment arrives midway, and the balance is settled at the end. Each of those payments should be tied to a specific job — but for a lot of contractors, subcontractors, landlords, and property managers, that connection lives only in a bank statement or a mental note.
Why payment records get disconnected from the work
A deposit gets paid over Venmo. A partial payment shows up as a check number in a bank feed. Weeks later, when it's time to figure out the balance due, someone has to reconstruct which payments belonged to which job — and that reconstruction is where mistakes and disputes start.
What a dependable payment record should include
- The date each payment was received
- The amount
- An optional note — "Venmo," "check #1042," and so on
- A running Balance Due that updates automatically
None of this needs to be complicated bookkeeping. It needs to exist in one place, attached to the job it belongs to, so "what's left to pay" is always a lookup instead of a calculation.
The contract total shouldn't move — the balance should
A common mistake is letting logged payments quietly change the contract total. The total — the baseline estimate plus any approved change orders — should stay fixed. Paid and Balance Due are separate figures next to it. That way a client can always see what the full job costs and how much of it has already been paid, without the two numbers getting tangled together.
Corrections should be visible, not hidden
Payment records get entered wrong sometimes — the wrong amount, the wrong date. When that happens, the fix should be a clear correction (delete and re-log), not a quiet edit to a number that already existed. A record that can be silently changed after the fact isn't much of a record.
How Leeward helps
Leeward lets you log payments against a project as they come in — with a simple $ amount or % of balance due, plus an optional note — and automatically tracks Paid and Balance Due alongside the contract total. Clients see the summary through the same live invoice link used for the rest of the project record.