An automation is a rule that does a boring task for you every time, without you thinking about it. When a lead comes in, it gets a text. When a job is booked, it goes on the calendar. When a job is done, a review request goes out. The alternative is you or your office person doing each of those by hand, every day, until one of you forgets.
2 of 7 · 12 stepsAn automation is a rule that fires when something happens, so a repetitive task runs without you. List the tasks you do over and over, pick a tool that fits the flow, start from the trigger, clean the data, test with a fake lead, and add a failure alert so a broken automation never drops a lead silently.
Every task you do by hand is a task you will eventually forget. A lead that does not get a text back, a job that never goes on the calendar, a review request that never goes out. An automation does it every time, the same way, without you remembering.
The businesses that automate the repetitive stuff are not the ones with the most software. They are the ones whose leads never sit waiting for someone to get around to them. A simple automation that texts a new lead in under a minute beats a perfect process that runs when someone has time.
Before you build anything, write down the tasks you or your team do over and over. These are the automations worth building. Do not automate things you do once a month. Automate the ones you do ten times a day.
Your list: text a new lead back, add a website lead to the CRM, text a confirmation when a job is booked, send a review request when a job is done, remind a tech about tomorrow. Five tasks, all repeated every day, all easy to forget.
Zapier is the easiest for simple, one step automations and it connects to almost everything. Make and n8n are better for multi step flows with branches and conditions. Match the tool to the flow, not the other way around.
A missed call text back is one trigger and one text, so Zapier handles it. A new lead flow that checks for duplicates, routes by territory, and books by availability has branches, so it belongs in Make or n8n.
Every automation starts with a trigger, the event that kicks it off. A new lead, a booked job, a completed job, a form submission. Get the trigger right, because a wrong trigger fires the automation at the wrong time or not at all.
Your trigger is a new form submission on your website. You connect the webhook, submit a test form, and the automation logs the lead. If nothing shows up, the webhook URL is wrong or the form is not sending to it. Fix that before you add the next step.
Before the automation does anything with a lead, clean the data. Fix the phone number format, standardize the address, split the name into first and last. If you push a messy lead into your CRM, you get a messy contact, and a phone number missing the area code breaks the SMS step later.
A lead comes in as '555-1234' with no area code. Your cleanup step sees it is missing the area code, adds your local area code, and formats it as '+16615551234'. The SMS step now works. Without the cleanup, the text fails and you never know.
The most common automation is a text or email that goes out when a lead comes in. Write it like a person, not a robot. The message is the first thing the lead sees, so make it sound like you.
A good first text: 'Hi Maria, it's Brad with Henley Roofing. I saw you reached out about a leak. I can come out Tuesday at 10 or Wednesday at 2, which works?' A bad one: 'Thank you for your inquiry. A representative will be in touch.'
Start with the three automations that pay for themselves fastest: a missed call text back, a new lead alert, and a job done review request. Build these three first, get them working, then add more. These three cover the leads you lose to voicemail, the leads you lose to a slow reply, and the reviews you lose to never asking.
You build the missed call text back first. A customer calls at 6 PM while you are on a roof. The call goes to voicemail, but the automation texts them back in under a minute. They reply, you call them when you are off the roof, and you book the job. Without the text, they call the next roofer on the list.
Missed call text back:
Trigger: Missed call on your business number
Action: Text the caller within 60 seconds
Message: 'Hi, sorry we missed your call. This is {company}. How can we help? If you need to book a job, we have openings {times}.'
New lead alert:
Trigger: New form submission or new CRM contact
Action: Text you and your team the lead's name, number, and what they need
Message: 'New lead: {name} at {phone}. They asked about {service}. Call them back.'
Job done review request:
Trigger: Job marked complete in your CRM or job software
Action: Wait 30 to 60 minutes, then text the customer a review link
Message: 'Hi {first name}, it's {company}. Thanks for having us out. If we did a good job, would you leave us a quick review? {review link}'If you have more than one tech or rep, route the lead to the right one based on the job. Do not send every lead to the owner, because the owner is on a roof and cannot call them back. Route by territory or job type and the right person handles it.
A lead in Bakersfield goes to your Bakersfield tech. A commercial account goes to your sales rep. A lead with no clear match goes to you, the owner, so it never falls through. Every lead lands with the person who can actually call it back.
When a job is won, push it to QuickBooks or your invoicing tool so the invoice goes out without someone typing it in by hand. If you invoice by hand, you forget some, mistype others, and wait three days to send them. An automation that creates the invoice when the job is marked won gets it out the same day and you get paid faster.
You mark a job Won on Friday. The automation creates a draft invoice in QuickBooks with the customer, the job, and the amount. You review it Monday morning and send it. Without the automation, that invoice sits in a notebook until you remember it, and the customer pays two weeks later.
Every automation should tell you when it breaks. If the webhook does not fire, or the API call fails, or the SMS does not send, you need to know. An automation that fails silently is worse than no automation, because you think it is working when it is not.
Your new lead automation tries to send a text, but the phone API is down. The error path texts you: 'New lead automation failed. Lead: Maria at 555-1234. SMS did not send.' You call Maria yourself instead of losing the lead to a silent failure.
Before you turn an automation on for real, run a fake lead through it. Submit a test form, book a test job, mark a test job done. Watch what happens at each step. You want to find out in testing, not when a real customer is waiting for a reply.
You submit a test form as 'Test Tester' with your own number. The automation sends you a text, creates a CRM contact, and routes it to you. You see the message has a typo in the company name. You fix it, run the test again, and it is clean. Now you turn it on for real.
Write down what each automation does, in plain English, in one place. When you forget what it does, or someone new joins, the documentation is how you avoid breaking it. An automation with no documentation breaks the day the person who built it leaves.
Your note: 'Missed call text back, in Zapier. When a call to the business number goes unanswered, it texts the caller within 60 seconds with a link to book. Built by Brad. Last updated October 2026.' When someone asks what it does, you point at the note instead of digging through Zapier.
Once a month, check that every automation is still running and still doing what you want. Tools change, APIs change, and automations break quietly. A monthly check catches the broken ones before they cost you leads. If you do not check, the first sign an automation broke is a customer who never got a reply.
Your monthly check shows the review request automation has not fired in two weeks. You look and find the trigger changed when your job software updated. You reconnect it, run a test, and it works again. Without the check, you would have gone a month with no review requests and never known.
Zapier is easiest for simple, one step connections. Make and n8n handle multi step flows with branches and conditions, and cost less at scale. Use Zapier for simple, Make or n8n for complex.
Set up a failure alert that emails or texts you when an automation fails. Without it, the first sign is a customer who never got a reply, weeks later. With it, you find out the same day.
Start with the three that pay for themselves fastest: a missed call text back, a new lead alert, and a job done review request. Build those, get them working, then add more.
No. Zapier, Make, and n8n all use visual builders where you connect triggers and actions without writing code. You do need to understand your tools' settings and be careful with the data, but you do not need to program.
Then they will break and you will not know. An automation only helps if someone checks it monthly and fixes it when a tool changes. If you cannot keep up, that is what RiverX is for. We build and run them for you.