← All templates

Finance

Quote Accepted → Invoice & Schedule

The gap between yes and started is where jobs stall. This workflow reacts to an accepted quote by issuing the deposit invoice, blocking the delivery window in your calendar, telling the client what happens next and reminding you if the deposit is not paid.

7 stepsRequires Zapier Starter or higher20 minMedium
Google SheetsStripeGoogle CalendarGmailTodoistFilter by ZapierDelay by Zapier

What you get

Deposits are invoiced the same day the quote is accepted.
Delivery capacity is booked before it is sold twice.
Unpaid deposits surface within days, not weeks.

Workflow blueprint

GS
When this happens
Google SheetsNew or Updated Spreadsheet Row
1FI
Filter by ZapierOnly continue if
2ST
StripeCreate Invoice
3GC
Google CalendarCreate Detailed Event
4GM
GmailSend Email
5DE
Delay by ZapierDelay For
6TO
TodoistCreate Task

The full blueprint — every field mapping, example value and the written copy for each message — is included with purchase.

Getting it into Zapier

Build this one from the recipe. The blueprint gives you the exact trigger, action events and field mapping for all 7 steps, so it is a copy-and-paste job rather than a design job.

You need your own Zapier account. Zapier’s Free plan runs single-step Zaps only; multi-step Zaps need a paid plan, and Paths and Webhooks need Professional. How this works →

Not on Zapier?

n8n — import and go

An n8n workflow JSON ships with this template. Import it and all 7 steps arrive on the canvas wired in order, and 5 of the 7 nodes arrive with their fields already filled in — the subject lines, the message copy, the delays, the column names. Every step maps to a native n8n node.

What an import cannot carry is your credentials, and the IDs that only exist inside your own account — which spreadsheet, which channel, which board. Those stay in a sticky note under the node, listing what is already done so you do not retype it, and what is left so you can see it.

Make — build guide

A Make-specific guide ships with this template: every module in order, every field value, and the concept translations that catch people out — filters live on the links between modules, and the schedule lives on the scenario rather than in a trigger module.

Self-hosted n8n has no per-task fee, which is worth knowing if this workflow runs at volume. Platform coverage →

Setup steps

1
Detect the accepted quote

Configure this step using the field mapping in the blueprint.

2
Create the deposit invoice

Configure this step using the field mapping in the blueprint.

3
Block the delivery window

Configure this step using the field mapping in the blueprint.

4
Send the what-happens-next email

Configure this step using the field mapping in the blueprint.

5
Chase an unpaid deposit

Configure this step using the field mapping in the blueprint.

Implementation notes

  • Blocking the calendar at acceptance is what stops you selling the same fortnight twice.
  • Xero, QuickBooks, Fortnox, FreshBooks and Wave all substitute for Stripe invoicing.
  • Release the held slot if the deposit is not paid. Holding capacity for free is how a good month becomes a bad one.