Skip to content

Guide

How to get contractor invoices paid faster

Slow payment is rarely about unwilling customers. It is usually about late invoices, unclear invoices and no easy way to pay. This guide covers the habits that shorten the wait, and what CalSpark does and does not do to help.

By CalSpark team. Published . Updated .

Invoice the same day, ideally at the job

The gap between finishing work and sending the bill is the easiest delay to remove. A rule of thumb: the longer the invoice waits, the less urgent it feels to the customer. Send it the day the work is done. If you can, send it from the driveway.

In CalSpark, completing a job prompts you to create an invoice, with the customer and scope of work already filled in. You add the prices, then send it by email or share the PDF. Technicians use the phone view in a mobile browser, so the office can build the invoice while the tech is still on site.

Make the invoice impossible to misread

Most "we never got it" and "what is this for" delays come from the document itself.

  • Line items that say what was done and what was supplied, not just a total.
  • The service address, and the right billing contact if that is a different person.
  • The purchase order number, if the customer's accounts team needs one. Missing PO numbers stall many commercial invoices.
  • A due date and the terms in plain words, such as due on receipt or due in 14 days.
  • One obvious way to pay.

CalSpark invoices have line items, a PDF, email sending and per-company invoice numbering, so your numbers run in your own order. See invoicing for the full list.

Make paying easy

Common reasons for slow payment are boring, and most are fixable. The invoice went to the homeowner when the property manager pays. The line items said "service call" with no detail. The customer needed a PO number and your invoice had none. Nobody knew when it was due. Before you blame the customer, check the invoice against that list. Ask for the right billing contact when you book the job, not when the invoice is late.

Someone who has to find a checkbook, an envelope and a stamp will do it later. Someone who can tap a link will often do it now. CalSpark invoices can be paid by card online, through your own Stripe account. The online link collects the full remaining balance. Part payments, such as a deposit or a cash payment, are recorded by your staff on the invoice, and refunds are reflected there too.

Be open about fees. Card processing fees are charged by Stripe, not by CalSpark. Shops handle this in different ways: absorbing it as a cost of doing business, building it into prices, offering a small discount for check or cash, or adding a surcharge. Surcharging is restricted in some places and card network rules apply, so check your local rules before adding one.

Big jobs: split the billing

For a large job, waiting until the end to bill puts your cash at risk. Common patterns are a deposit up front, a progress payment at a milestone, and a final invoice at completion. Agree the schedule in writing before work starts.

CalSpark can have several invoices on one job and your staff can record partial payments against an invoice, so progress billing works. Estimates have no deposit field and there is no built-in deposit request, so you create a deposit invoice yourself and label it clearly. Send the estimate first, and when the customer approves it, convert it to a job and a draft invoice.

Follow up on a schedule

Following up is routine, not confrontation. Do it on a fixed cadence so it never depends on your mood.

  1. Day of due date: a friendly note that the invoice is due, with the pay link.
  2. About a week late: a short email or call. Ask if anything is wrong with the invoice.
  3. About two weeks late: a call to the person who pays, not just the person who hired you.
  4. Beyond that: a written notice that follows your stated terms, and a pause on new non-urgent work.

Keep the tone flat and polite. "Our records show invoice 1042 is open. Can I resend it, or is there something we got wrong?" works for homeowners and for accounts payable alike. Write down who you spoke to and what they promised. If a customer says it is in the mail, ask for the date you should expect it, then check that date.

Ask open questions first. "Did this reach the right person?" solves more than any warning. CalSpark can send overdue invoice reminders by email once an admin switches them on, but a phone call still works best on large or late balances. Put those on the weekly list in the dispatcher checklist. To see the full flow on your own jobs, start a free trial.

Questions

Does CalSpark send payment reminders automatically?

Yes, by email. The overdue invoice follow-up automation sends reminders after the due date and stops when the invoice is paid. It is off until you switch it on in settings.

Who pays the card processing fees?

Stripe charges the card processing fees, not CalSpark, and payments go through your own Stripe account. How you handle those fees with customers is your decision, and surcharge rules vary by location.

Can I take a deposit or partial payment?

Your staff can record a partial payment on an invoice, such as a deposit or a cash payment. Customers cannot choose to pay part of an invoice by card online: the card link collects the full remaining balance. Estimates have no deposit field and there is no built-in deposit request, so for a deposit you create an invoice for that amount and send it like any other.

Can customers pay online?

Yes. Invoices can be paid by card online through your own Stripe account. You can also email the invoice or send the PDF and accept other payment methods the way you do now.

What if a payment has to be refunded?

Refunds are reflected on the invoice, so the balance stays accurate. Process the refund through your Stripe account and check the invoice shows the change.

Try it with your own jobs

14-day free trial. No card. $49 a month flat for up to 10 users after that.