Recording Cash and Card on the Same Job (One History for the Office)
Customer pays part cash, part card? Log both on the same job so the office sees one paid story, not a card deposit plus an envelope and a sticky note.
Most trade shops are not cash-only or card-only. They're both, sometimes on the same call. The customer hands the tech $200 in twenties for the service fee, then taps a card for the rest. Or a regular pays cash every visit, while the next house over always pays by pay link.
None of that is a problem in the driveway. It becomes a problem on Friday, when the card deposits show one number, the cash envelope shows another, and nobody can say which jobs are actually closed.
This post is about one habit: record cash payments on the job, in the same history as card payments, so the office reads one story per job instead of stitching three together.
Where mixed payments go wrong
Cash isn't the issue. The split is. Here's how it usually breaks:
- Card lands in the app, cash lands in a pocket. The card portion shows up as a partial payment. The cash portion lives on a sticky note, a text to the owner, or the tech's memory.
- The job looks unpaid when it isn't. The office sees a balance on a job the customer paid in full, then calls them about it. That's an awkward call nobody needed to make.
- The job looks paid when it isn't. A tech says "they paid cash," but the amount was short, and nobody wrote down the real number.
- Reconcile turns into detective work. The bank deposit has the card money. The cash drop has the cash. Matching either back to a job takes longer than the job did.
If your office already lives in tracking paid and unpaid service calls, unlogged cash is the fastest way to make that list wrong.
The rule: every dollar lands on the job
The fix is a shop rule, not a new gadget: no payment counts until it's on the job record. Card, pay link, ACH, or cash, it all goes in the same place.
In TradePay, that looks like this:
- Open the job before collecting anything, the same way you would for a Tap to Pay charge.
- Record the cash the customer hands over, with the actual amount, on that job. Recorded cash sits in the same payment history as card payments.
- Collect the remainder on the same job by Tap to Pay, or send a job-linked pay link if the customer would rather pay later tonight.
- Leave when the job reads paid, or when the remaining balance is a deliberate exception the office knows about.
The office now sees one job, two payments, and a balance of zero. There's no envelope math and no "I think he paid cash."
Why cash belongs in the same history
You might be tempted to keep cash off the system entirely. It's already in hand, after all. Here's why that backfires:
- One balance per job. If cash isn't logged, every mixed job shows a fake balance. Your unpaid jobs list fills with noise, and the real unpaid jobs hide in it.
- Cleaner deposits. When card and cash are both on the job, the office can check the card deposit against the card payments and the cash drop against the recorded cash. Two simple totals instead of one tangled one.
- Better customer answers. "Did I already pay you?" is a 10-second lookup, not a callback.
- No processing fee on cash. Recording cash in TradePay doesn't carry a transaction fee. Logging it is pure bookkeeping, not a charge.
This is the same idea behind job-first payments: the job is the unit, and payments are just the ways it got paid.
Common mixed-tender scenarios
Cash deposit, card final. A customer pays a cash deposit at the start of a bigger job and taps a card at the walkthrough. Both moments live on one job, just like the deposit and final balance workflow for roofers.
Card for the job, cash for an add-on. Scope changes mid-call and the customer pays the extra part in cash. Record it on the same job. If they want to put the add-on on a card instead, use Quick Charge without rebuilding the invoice.
Short cash. The customer only has part of the amount in cash. Record what you actually received, then collect the difference by card on the spot. Don't round up "to clean it up later."
Cash-every-time regulars. Some customers will always pay cash. That's fine. Logging it on every visit keeps their history complete, so nobody chases a balance that was settled in the kitchen.
What the office does at end of day
Keep it short. A five-minute pass beats a Friday afternoon:
- Count the cash drop by tech and compare it to the cash recorded on that tech's jobs
- Check that each mixed job shows a zero balance, or a known exception with a note
- Flag any job where the tech said "paid cash" but nothing is recorded
- Post the day to your books the way you already do. Jobber, Joist, and QuickBooks can stay your systems of record, as covered in adding a collect layer to your stack. On the Close plan, CSV exports of payments make that hand-off easier.
That's the same rhythm as a simple end-of-day checklist, with cash folded in instead of left out.
What "good" looks like
- Every payment, cash included, is recorded on a job before the tech leaves
- Mixed jobs show one history: cash amount, card amount, zero balance
- The cash drop matches recorded cash by tech, every day
- "Paid cash" with no record is treated as unpaid until it's fixed
- The office never calls a customer about a balance they already paid
Soft CTA: Want card and cash on one job history without a second notebook? TradePay Collect is free for up to 2 users and includes Tap to Pay, pay links, and recorded cash on the same job record. Start at usetradepay.com. See how it works for your trade.
FAQs
Can I record cash payments in TradePay?
Yes. Techs can record cash on the job, and it sits in the same payment history as card, pay link, and ACH payments, so the job shows one balance.
Is there a fee for recording cash?
No. Recorded cash doesn't carry a transaction fee. Fees apply only to payments TradePay actually processes, like Tap to Pay, pay links, ACH, and BNPL.
What if a customer pays part cash and part card?
Record the cash amount on the job first, then collect the remaining balance by Tap to Pay on the same job. If they'd rather pay later, send a job-linked pay link so the balance stays visible.
Do I need Smart Alerts or a paid plan to record cash?
No. Recorded cash is part of the free Collect plan. Smart Alerts are Control/Close only and aren't needed to log cash or take card payments.
How should the office reconcile cash against jobs?
At end of day, compare each tech's cash drop to the cash recorded on their jobs, and check that mixed-payment jobs show a zero balance. Anything marked "paid cash" without a record stays unpaid until it's fixed.
Related guides
What Happens After the Job Is Done?
The job is not really closed when the work is done. It is closed when payment, receipt, and paid status are handled.
Read more →Reconcile Field Payments to Jobs: Office Guide
Techs took payment in the field with no invoice yet. The same-day office routine to match each payment to its job, draft the invoice, and close the week.
Read more →Do Electricians Take Credit Cards? Yes, 3 Ways
Yes, electricians can take credit cards on any service call. The 3 ways: Tap to Pay on an iPhone or NFC Android phone, a pay link, or ACH for big jobs.
Read more →Contractor Card Payments Without a Card Machine
No card machine needed. Contractors can take contactless cards and wallets on an iPhone or NFC Android phone with Tap to Pay. Here is the job-site flow.
Read more →Stop chasing. Start collecting.
TradePay helps crews collect payment at job closeout, before the truck leaves the driveway.
Get started free →