This is a pre-launch page — we're onboarding our first 50 founding trades before public launch.
How-to · updated 25 July 2026

How to send quotes and invoices through WhatsApp (and actually get paid)

Most tradespeople already quote and invoice customers over WhatsApp — typing a price into a chat, sending a photo, following up days later. It works, until you're juggling ten jobs and can't remember who's paid. Here's the manual method step by step, where it breaks down, what's worth automating, and the day 7/14/28 chase cadence that actually gets invoices paid.

How do you send a quote through WhatsApp manually?

  1. The customer messages you a job description — usually with a photo and a rough address or postcode.
  2. You assess the job, either from the photos or on-site, and work out a price.
  3. You type the price into the chat, or write it up separately and send it as a photo or PDF.
  4. The customer replies to confirm, and that reply is your record of approval.

This works well for one or two jobs a week. The trouble starts at volume — nothing here is tracked anywhere except inside the chat thread itself.

How do you turn that quote into an invoice?

Once the job's done, you go back to the same conversation, copy the agreed price, add VAT if you're registered, and send a new message or document with the total due — often with your bank details or a payment link attached separately. There's usually no consistent invoice numbering, and no single place that shows which invoices are still outstanding across all your customers.

Where does the manual method start to break down?

  • Tracking — there's no single view of which quotes are still open, which invoices are paid, and which are overdue. You're scrolling chat threads to check.
  • Chasing — remembering who owes what, and when you last asked, then writing the same slightly awkward message again. Most tradespeople put this off, which is exactly when invoices go unpaid the longest.
  • Records — at tax time, or once Making Tax Digital applies to you, digging job totals and dates back out of months of WhatsApp history is slow and error-prone.

What should you automate first?

If you're only going to fix one thing, fix chasing — it's the most repetitive, the most awkward to do manually, and the easiest to lose money on simply by not following up. After that: consistent invoice numbering and a paid/unpaid status you can see at a glance, so you're never guessing. Automating the quote-to-invoice conversion itself (so the job total carries over without retyping) is a natural next step once the first two are solved.

What does a day 7/14/28 chase cadence actually look like?

This is the cadence Spannerpay uses, and it's a common pattern among WhatsApp-native invoicing tools generally — spaced out so you're not nagging, but frequent enough that nothing gets forgotten:

Day 7

Friendly reminder

Assumes the customer simply hasn't gotten to it yet. Light tone, invoice attached again.

Day 14

Firmer nudge

Still polite, but clearer that it's now overdue and a response is expected.

Day 28

Final notice

Flags that it's genuinely overdue and sets expectations for what happens next.

Doing this manually means remembering the dates for every open invoice across every customer — which is exactly the kind of thing that quietly stops happening once you're busy.

What should you look for in a WhatsApp invoicing tool?

  • Customers shouldn't need to install anything or create an account — if they do, you've just added friction, not removed it.
  • Paid/unpaid status should be tracked automatically, not something you have to check chat-by-chat.
  • Chasing should happen on a schedule without you writing the message each time.
  • Every job should leave a proper record — exportable for your accountant or MTD software, not buried in chat history.
  • Currency and VAT/tax handling should be correct for your market.
  • Check whether the tool is actually live today, or still pre-launch — if you need something working right now, that matters.
Being upfront: Spannerpay, the tool behind this page, covers quotes, invoices and the day 7/14/28 chase cadence above — but it's pre-launch. We're onboarding a founding 50 before public release, so it isn't a same-day option today.

Want to be one of the founding 50?

Three months free, then AED 199/month locked for life. No card needed today — we confirm with you in writing before any billing starts.

Join the founding 50 →
FAQ

Straight answers, before you ask

Yes — WhatsApp is just a delivery channel. What matters is the invoice itself: it needs the required details for your business and location (your business information, a unique invoice number, the date, a description of the work, and any tax you're required to charge, shown correctly). Sending it as a WhatsApp message or an attached PDF is fine as long as the invoice content itself is correct.

Regular WhatsApp works fine on the customer's side — they don't need WhatsApp Business, an app download, or an account with your invoicing tool. WhatsApp Business is something you might use yourself as the business (for things like an automated greeting or a catalogue), but it's optional, not required for either side.

It's a common cadence used by WhatsApp-native invoicing tools, including Spannerpay, that balances two things: giving the customer a reasonable window before you follow up, so day one isn't spent nagging someone who simply hasn't gotten to it yet, and not letting an invoice go quiet so long that it's forgotten entirely. Day 7 is a friendly reminder, day 14 a firmer nudge, and day 28 flags that it's genuinely overdue.

Not through WhatsApp itself — but tools built for this attach a payment link to the invoice message, so the customer taps through to pay without leaving the chat thread. Doing it manually, you'd typically share bank details or a separate payment link alongside the invoice.

No — Spannerpay is pre-launch. We're onboarding a founding 50 UAE trade and maintenance businesses before public launch, at AED 199/month locked for life after a free period, with no card taken today.

Still have questions? hello@spannerpay.com