Lesson 6 · Module 6: From Build to Business: AI Agency and Micro-SaaS
Working from a template library: adapting ready workflows for each client
Video coming soon
Learn it with your tutor on the live board
Key points from the video
Same Bot, Three Shops
- Three clients ask for nearly the same thing
- A bakery, a salon and a dental clinic
- Building each one from zero eats your profit
What You Will Learn
- Organise a template library by business task
- Split each workflow into a fixed core and client slots
- Adapt, test and improve a template for each new client
A Library Built Around Tasks
- Group templates by the job they do
- Messages, bookings, leads, invoices, reports
- One proven workflow per job, not per client
layout: side
tree:
Template library:
Messages: [FAQ reply, Complaint triage]
Bookings: [Book visit, Reminder]
Leads: [Score lead]
Invoices: [Send invoice]
Reports: [Weekly sales]
direction: down
steps:
- at: "five shelves"
grow: Template library
- at: "under bookings"
grow: Bookings
- at: "the book visit workflow"
path: Book visit Fixed Core, Client Slots
- Core: the steps, logic and error handling
- Slots: name, hours, services, tone, calendar, links
- Keep every slot in one client settings sheet
Worked Example: One Template, Two Clients
- Template: message, free slot, confirm, reminder
- Bloom Salon: Tue-Sat, cuts and colour, warm
- Smile Dental: Mon-Fri, check-ups and cleaning, formal
Filling the Slots, and Catching Gaps
TEMPLATE = ("You book appointments for {business}. "
"Hours: {hours}. Services: {services}. "
"Tone: {tone}.")
SLOTS = ["business", "hours", "services", "tone"]
clients = [
{"business": "Bloom Salon", "hours": "Tue-Sat 9-18",
"services": "cuts, colour", "tone": "warm"},
{"business": "Smile Dental", "hours": "Mon-Fri 8-16",
"services": "check-ups, cleaning"},
]
for c in clients:
missing = [s for s in SLOTS if s not in c]
if missing:
print("STOP", c["business"], "missing:", missing)
else:
print(TEMPLATE.format(**c)) The Adaptation Routine
- Duplicate, never edit the master
- Fill the settings sheet with the client
- Test with ten real past messages
- Save every fix back to the library
Why It Pays: Hours per Client
cells:
A1: Item
B1: Hours
A2: From scratch, per client
B2: 12
A3: From template, per client
B3: 3
A4: Clients this quarter
B4: 5
A5: Hours saved
format: {B: int}
steps:
- at: "twelve hours from scratch"
highlight: B2
- at: "about three hours"
highlight: B3
- at: "multiply by your five clients"
type: {B5: "=(B2-B3)*B4"}
highlight: B5 Start From Public Templates
- n8n and Make share thousands of free workflows
- Import one, then rebuild it in your slot pattern
- Add your guard, add error alerts, then rename
Common Mistake: Leftovers From the Last Client
- A copied bot still says the old business name
- Old calendar, old payment link, old API keys
- Fix: no client details outside the settings sheet
Recap
- Organise templates by business task, not by client
- Fixed core plus one settings sheet of client slots
- Duplicate, fill, test with real messages, improve the master
Your Exercise
- Pick one workflow you already built
- Move every client detail into a settings sheet
- Add a guard that stops on an empty slot
- Adapt it for a second, imaginary business
Transcript
Same Bot, Three Shops. Picture your first busy month. A bakery wants a bot that answers customer messages and takes cake orders. A salon wants one that books appointments. A dental clinic wants reminders and bookings too. Do you really need to build three separate systems? If you start from a blank canvas each time, you'll spend twelve hours per client, and your setup fee barely covers it. The good news is that these three jobs are roughly eighty percent the same. Agencies that earn well build that shared part once and keep it in a template library. This lesson shows you how.
What You Will Learn. By the end of this lesson you'll be able to do three things. First, organise a template library around the tasks small businesses actually pay for. Second, look at any workflow and split it into the part that never changes and the slots that change for each client. Third, follow a simple routine to adapt a template, test it with real messages, and feed what you learn back into the library, so every new client is faster than the last one.
A Library Built Around Tasks. A template library is simply a folder of ready workflows that you copy instead of rebuilding. Think of a recipe box in a restaurant kitchen. Organise it by the job a workflow does, not by client name. Most small businesses need the same five shelves: answering messages, bookings, qualifying leads, sending invoices and reporting sales. Then each shelf holds a few proven workflows. For example, under bookings you keep a reminder flow and the book visit workflow. When the salon calls, you don't search old client folders. You go straight to the right shelf.
Fixed Core, Client Slots. Every good template has two layers. The core is the part that never changes: the trigger, the steps, the AI prompt structure, and what happens when something fails. The slots are the details that belong to one business: its name, opening hours, services, tone of voice, calendar and payment link. Here's the key habit. Don't scatter those details across ten nodes, the boxes in your workflow. Put them all in one settings sheet, like a Google Sheet row or a single settings node at the start. The workflow reads from that sheet, so adapting it means editing one place.
Worked Example: One Template, Two Clients. Let's walk through a real case. In the middle sits the booking template: receive a message, find a free slot, confirm, and send a reminder the day before. On the left is Bloom Salon. Its card says open Tuesday to Saturday, haircuts and colour, and a warm, chatty tone. On the right is Smile Dental, the clinic. Its card says Monday to Friday, check-ups and cleaning, and a calm, formal tone. Same steps, same logic, same error handling. Only the cards differ, and filling in a card takes minutes, not days.
Filling the Slots, and Catching Gaps. This tiny script shows what your no-code tool does behind the scenes. You never need to write code like this yourself; it only shows the idea. The template is a prompt with blanks in curly brackets. Each client is a settings card. The loop checks that every slot is filled before it builds the prompt. Bloom Salon has all four slots, so it prints a complete instruction for the AI. Smile Dental forgot its tone, and the script stops and tells you exactly what's missing. In n8n or Make you build the same guard with an If node that halts when a field is empty, before any customer ever sees a half-finished reply.
The Adaptation Routine. Here's the routine to follow for every new client. Pick the template from the right shelf. Duplicate it, and never edit the master copy directly. Fill the settings sheet together with the client on a short call. Then test with about ten real messages they received last month, including the awkward ones, like a refund request or a booking at midnight. When everything passes, go live. Finally, and this is what most people skip, copy any fix you made back into the master, so the next client gets it for free.
Why It Pays: Hours per Client. Let's put numbers on it. A booking bot built fresh takes around twelve hours from scratch: designing steps, writing prompts, fixing bugs. Adapting a tested template takes about three hours, mostly the settings call and testing. That's nine hours saved per client. Now multiply by your five clients this quarter. You get back forty-five hours, more than a full working week. You can charge the same setup fee, deliver faster, and spend those hours finding the next client instead of rebuilding the same workflow.
Start From Public Templates. You don't have to write your first templates alone. n8n has a public gallery with thousands of workflows, and Make has a similar template page. Search for things like appointment booking or invoice reminder, and import one into your account. Treat it as a draft, not a product. Move every business detail into your settings sheet, add your missing-field guard, add an alert that emails you when a step fails, and give it a clear name. Once it's passed a real test, it earns a place on your shelf.
Common Mistake: Leftovers From the Last Client. The most common mistake is shipping a copy that still carries the previous client's details. A bakery customer asks about a birthday cake, and the bot cheerfully offers a haircut, signed by the salon. Worse, the copy may still book into the salon's calendar or use the salon's payment link and API keys, the passwords that connect a tool to an account. That's embarrassing at best and a data leak at worst. The fix is the habit you learned earlier: no client detail lives anywhere except the settings sheet, and each client connects their own accounts. Then a fresh sheet means a clean bot.
Recap. Let's recap. First, a template library is organised by the job a workflow does: messages, bookings, leads, invoices and reports. Second, each template has a fixed core and a set of client slots, all kept in one settings sheet, with a guard that stops when a slot is empty. Third, follow the routine every time: duplicate, fill the sheet, test with real messages, go live, and save improvements back to the master. Do that, and every client you sign makes the next one quicker and more profitable.
Your Exercise. Now it's your turn. Take one workflow you've already built in this course, for example the message responder or the lead qualifier. Go through every node and move each business detail, like the name, hours, links and tone, into a single settings sheet. Add a guard step that stops the run when any slot is empty. Then make a copy and adapt it for a second, imaginary business, such as a yoga studio. If the second version took you under an hour, you've built your first real template. Bring it to the next lesson's project.
Explore the animations
The animations from the video, exact and live: play them, pause, drag the slider or jump to a step at your own pace.
Loading the animation...
Loading the animation...
Lesson summary
- Video watched
- Organise templates by business task, not by client
- Fixed core plus one settings sheet of client slots
- Duplicate, fill, test with real messages, improve the master