Dubsado, HoneyBook, Moxie or Airtable? Answer a few questions about how you work and I’ll tell you which one fits, and what to set up first.
Turning hot mess operations into businesses that run without your constant attention... and loving every damn minute of it.
When I map a client’s process, I ask the same question about every single step: what makes this happen? If the honest answer is “I remember to do it,” that step needs a trigger. Dubsado workflow triggers are what turn a list of steps into a system that runs without you, and they’re the first thing I look for when a client tells me their automations “don’t really work.”
Most of the time the automations are fine. The process has steps nothing is actually firing, so the whole thing waits on the owner’s memory. Here’s how I map a client workflow so every step fires the next one, with a real example from inquiry to booking.
Today’s process is usually the thing that isn’t working, so documenting it carefully gives you an accurate picture of the problem and not much else. I map the journey the client actually wants their clients to have, and use the current process for one job only: showing me where it hurts. If inquiries sit for two days before anyone replies, the ideal journey answers them in minutes. If contracts go out late because someone has to remember to send them, the ideal journey sends them on its own.
Then I make every step in that ideal journey earn its place.
Every map I build covers the same five phases:
In Dubsado, each phase is normally its own Flow, and the end of one starts the next, so you have five connected Flows instead of one giant one. Smaller Flows are easier to read, easier to fix, and easier to change when your services do.
In Dubsado 3.0, every step in a Flow is an action paired with a trigger, which is the condition that tells Dubsado when to run it. When I map, I sort every step into one of these:
Some steps genuinely need you, like personalizing a follow-up after a call. A to-do that holds the next email until you check it off keeps you in the process without the whole journey depending on your memory.
Every problem I find in a map is one of two things.
A dead end is a step with nothing after it. The proposal gets signed and then nothing happens, because nobody decided what comes next. These are easy to spot once you draw the whole journey, because the line just stops.
A loose end is harder to catch. The next step exists, but nothing carries the client there. The welcome questionnaire is built and ready, and it only goes out when someone remembers to send it. Everything after that step waits too.
A common loose end in Dubsado: you send a scheduler in your Flow, but the client books through the scheduler embedded on your website instead. Appointment triggers only watch a scheduler sent by that same Flow, so the booking happens outside it and the next step has nothing to fire on. The Flow looks complete, and that action errors instead of running.
The other loose end I see constantly is payment. A payment plan is a set of installments, and each one needs its own due date and its own reminders. An installment with nothing chasing it is one of the most common places a booking stalls.
Here’s a lead and proposal journey for a service business with one main package, mapped the way I’d map it in a session, with each step and what fires it:
Then I check the gaps. What happens if the lead never books the call? Sometimes the answer is a personal email from you, on a to-do, and that’s a fine answer, as long as it’s on the map. What happens if they sign but never pay the retainer? Each of those questions is a place the journey could stop, and the map is where you decide.
When a business has more than one service, the hardest call in mapping is where the journey splits into separate tracks.
The instinct is to split when the steps look different. I split based on what each step sends. Two services can follow the exact same sequence and still need separate tracks, because they use different proposals, packages, contracts or payment plans. That’s why the split usually lands right after the discovery call: everything before it can be a shared path, and everything after it depends on which service the client is buying.
Getting this wrong in either direction costs you. Split too early and you maintain two copies of the same emails forever. Split too late and the wrong client gets the wrong contract.
The measure of a good map is how little the owner has to do once it’s running. Every extra step and every extra split is something you have to maintain.
So once every step has a trigger, I go back through and ask whether each one needs to exist. Can two emails be one? Does this wait do anything? Does the client need this form, or did someone add it years ago? Where workflows can be combined, they should be.
The map is finished when you can run the system yourself, with a plain-language summary of what fires what and where the decisions are, and that’s usually a little while after the Flows go live.
This is exactly what happens in my Systems Blueprint Intensive: a 2-hour working session where we map your client journey, find the dead ends and loose ends, and leave with a plan for what to build first. If you want to know what to expect going in, I walk through it in what happens in a process mapping session.
If you’d rather have the whole thing mapped and built in Dubsado for you, that’s my Dubsado setup service. And if you’re wondering why my maps hold steps on to-dos instead of approvals, I explain that in why I never use Dubsado workflow approvals.
A trigger is the condition that tells Dubsado when to run an action in a Flow. It can be the Flow starting, a client action like signing or paying, a client not completing a form, a date, an appointment, or you checking off a task.
Usually a step is waiting on something that never happened inside the Flow, like a booking made through a different scheduler or a to-do nobody checked off. Open the Flow inside the project and look for the first action that hasn’t run.
Yes. Building straight in the software locks in your current habits. A map shows every step, what fires it, and where it could stall before you’ve built anything.
Usually one per phase: lead, proposal, onboarding, fulfillment, and offboarding, each starting the next. Combine them where you can and split only where services actually send different things.
Explore the services
Dubsado can run your whole client experience, from first inquiry to final invoice, when it’s built on a process someone actually mapped.
See the details →Airtable can hold your whole operation in one place: clients, projects, revenue, and the dashboards that show you what’s actually happening.
See the details →Systems built in the platform your business already runs on, or built custom from scratch. Mapped first, then built and connected.
See the details →Nonprofit systems in Airtable or the platform that fits, designed around how your organization really runs.
See the details →Ongoing COO-level support to maintain and refine your systems as the business grows so operations stay steady and decisions stop piling up on your plate.
Custom Dubsado, Airtable, and Moxie systems designed for capacity, not survival. Built around how your business actually runs so growth does not create more chaos.
Map, audit, or optimize the system that is slowing your business down. Workflows, offers, tech stacks, or the process that keeps living in your head instead of your business.
services
In this power-packed session, I show you how to connect Airtable + your CRM for smarter tracking, simplified workflows, and insights that actually move your business forward.
A step-by-step guide to setting up your new Dubsado account, area by area, so your trial ends with a system you can actually use.
© 0000 Cait Potter Creative, LLC
Privacy Statement and Terms & Conditions
