Work sample 17 / 17Automations
Booking form to CRM, invoice and Slack, in one automated workflow
How I connect a booking form to the CRM, invoicing and team chat so every valid booking is processed once and every bad one is stopped with a reason.
- Area
- Automations
- Tools
- CRM · Xero · Slack
- Typical scope
- US$1,000–2,500
- Timeline
- About 2 weeks · 4 fixed milestones
Work sample: realistic data, built to show how I approach this kind of project. Not a past client job.
01The problem
Bookings that arrive through a website form are often retyped into the CRM, then into invoicing, then announced to the team. Each step is a chance to miss a booking or create a duplicate contact.
One workflow can do all of it, as long as it validates first, handles duplicates and logs every run.
Owners usually notice it as
- Bookings retyped by hand
- Duplicate contacts in the CRM
- Invoices raised days later
- The team hears about bookings by word of mouth
02Scope
A fixed scope agreed in writing before anything is built. The table shows what a project like this usually covers and what it leaves out.
| Area | Included |
|---|---|
| Validation | Required fields, dates and service rules checked first |
| CRM | Find or create the contact, no duplicates |
| Invoice | Priced from the service list, created as a draft |
| Notification | A Slack message to the team |
| Logging | A run log with every accept and reject |
| Not included | Payment gateway set-up |
Typical volumes for a business of this size. The sample files are sized as described in section 05.
| Milestone | Deliverable | Timing | Share | Weeks 1–2 |
|---|---|---|---|---|
| M1 Map | Steps, rules and test cases agreed | Week 1 | 25% | |
| M2 Build | Workflow built in your Make or Zapier account | Week 1–2 | 40% | |
| M3 Test | Test submissions, edge cases, run log | Week 2 | 20% | |
| M4 Handover | Guide and walkthrough | Week 2 | 15% |
Typical scope for this kind of project: US$1,000–2,500
About 2 weeks across 4 fixed milestones. The fixed quote follows a US$300 Systems Health Check, which confirms the volumes and the scope first. Your software subscriptions are billed to you by the vendors.
03What I fixed, and why
Construction drawing. Each stage has its own check before the next one starts.
- 01
Write the test cases first
Good, bad and duplicate bookings, agreed before building.
- 02
Validate before acting
Nothing is created until the booking passes.
- 03
Find before create
The CRM is searched before a contact is added.
- 04
Draft, don't send
Invoices are drafts until approved.
- 05
Log everything
Each run records what happened and why.
04Checks
Nothing goes live on trust. These checks run before sign-off and stay in the files, so they can be re-run after every change.
- Every test submission accepted or rejected with a reason
- No duplicate contacts
- Invoice totals match the price list
- Re-running a booking creates nothing new
- Errors alert a person
| Check | What it catches | Status |
|---|---|---|
| Valid bookings processed end to end | Steps that fail silently | 12 of 14 |
| Invalid email rejected | Contacts that cannot be invoiced | PASS |
| Unknown service rejected | Invoices priced off the rate card | PASS |
| Repeat customers reuse their contact | Duplicate CRM contacts | PASS |
Status read from the sample workbook. Each check is a formula, not a typed value.
05Handover
Everything is handed over in editable files you own, with the steps written down so your team is not dependent on me.
In this work sample
An automation workflow with 14 steps, run against 14 test submissions with a run log.
- Workflow export and code nodes
- Test submissions and run log
- Short guide to changing prices and rules
- A recorded walkthrough
06Files in this work sample
Screens from the sample files. Select one to open it full size.

booking-crm-invoice-slack.workflow.json

invoice.html

Slack · #bookings
| File | What it is | Size |
|---|
Tell me what’s bugging you and I’ll tell you where I’d look first.
Send a short note on Upwork about what is slowing the business down. I’ll reply with where I’d start, and whether the US$300 Systems Health Check is the right first step.