Find out what’s actually slowing your business down.
Turning hot mess businesses into high-performing machines — and loving every damn minute of it.
Dubsado workflows are why most people buy Dubsado. A workflow, which Dubsado 3.0 now calls a Flow, sends the proposal, waits for the signature, sends the questionnaire, books the call and moves the project along without you having to remember any of it. I’ve been building them as a Dubsado Certified Specialist since 2020. When a Flow breaks every other week, the cause is usually something that got skipped before anyone opened the builder.
This guide covers how Flows work in 3.0: how to plan them, the actions and triggers that matter, the ways a Flow can start, example sequences, the mistakes I see most, and how to test before a client ever sees anything. I checked every feature detail against Dubsado’s 3.0 help center as of October 2026.
In Dubsado 3.0, workflows are called Flows, and you build them in a node-based editor. The idea hasn’t changed. A Flow template is a saved sequence of steps, and each step pairs one action (what happens) with one trigger (when it happens). A template does nothing until you apply it to a project. From then on, that project runs its own copy.
That last part matters more than people expect. Each project’s Flow is independent, so editing the template doesn’t change Flows that are already running. I come back to this in the mistakes section, because it causes a lot of confusion.

Two more things to know before you build anything:
If you built your account in 2.0, read what changed in Dubsado 3.0 first. It covers the rename and what to re-test.
A Flow also doesn’t make decisions for you. Some triggers react to what a client does or doesn’t do, like a form not being completed, but you decide all of that logic up front. You can’t automate a process you don’t understand, so if you don’t know what you want your client to experience, there’s nothing to build yet.
Dubsado’s own help center tells you to write out your process before you open the Flow editor, and I agree with it completely. For each service you offer, write down every step from first inquiry to final send-off: what gets sent, what has to happen before it’s sent, how long to wait, and what you do by hand.
I do this in a process mapping session before every build, because each decision you make on paper is one you don’t have to make mid-build, when you’re moving fast and second-guessing triggers. If you’re brand new to the platform, getting started in Dubsado walks through the order I’d set things up in.
Dubsado also recommends running your whole process by hand in a test project before you automate it. That step is worth taking. If a step doesn’t make sense when you do it manually, it won’t make sense when a Flow does it for you.
A Flow can only point to templates that already exist. You can’t create a new email, form or scheduler from inside the Flow editor. So once your process is mapped, build everything it calls for:
With all of that in place, building the Flow becomes a sequencing job instead of a writing job. Name your templates so you can tell them apart in a dropdown, like “Wedding Planning Questionnaire” instead of “Questionnaire.”
There are 15 actions in seven categories:

The list is short. The details are what trip people up:
Every action has a When setting with a Relative or Fixed toggle. Relative fires a set amount of time before or after something happens in the project. Fixed fires on one calendar date for every project, which is only useful for things like a holiday promotion. Use relative for almost everything.
Relative offsets come in hours, days, weeks or years. There’s no month option, but decimals work, so 0.25 hours is 15 minutes. Zero means “immediately when the condition is met.”
After this flow starts counts from the moment the Flow is applied. After all previous actions are completed waits until every earlier action is finished, including any task you have to check off. That second one is how you chain steps and how you hold a step until you’ve done your part.
Watch out for stacking. Three actions set to “0 days after all previous actions are completed” fire one right after another, so your client gets a booking link, a proposal and a questionnaire in the same minute. Space them out with more specific triggers.
These watch for your client to do something:
You can fire actions before or after a project’s start or end date. The project needs a date first, set by hand or through a date field on a form that’s mapped to the project date. Booking an appointment through a scheduler does not set the project date. If a date-based action is already in the past when you apply the Flow, it pauses with an expired-trigger error, and you choose to edit it or Force now.
“After an appointment is booked,” “before an appointment starts” and “after an appointment ends” only watch a scheduler that was sent by a Send Scheduler action in the same Flow. If a client books through your public link or an embed on your website, there’s nothing for those triggers to watch, and the action errors.
You can set one workspace-wide window, like 9 a.m. to 5 p.m., when Flow actions are allowed to run. Anything due outside it waits for the next window. Active hours only cover Flow actions. Scheduler, payment plan and form reminders send on their own schedule.
A public scheduler starts a Flow through route 2: attach a lead capture form to the scheduler, and that form’s default Flow runs when the client submits it.
Sometimes you need a Flow to wait for you. Dubsado gives you three tools for that, and I don’t use them equally.
Create Task plus “after all previous actions are completed” is what I use for almost every manual checkpoint. The Flow creates a task like “Personalize the follow-up email,” and the next action waits until you check it off. Write “Check off this task to automatically send ___” in the task itself, so whoever completes it knows what happens next. Complete tasks; don’t delete them. Deleting a Flow-created task marks it complete but does not move the Flow forward.
Hold Actions Until pauses everything after it until a condition is met. Stack two of them to wait for two conditions, like the contract being signed AND the deposit being paid.
Manual approval holds a single action that sends something to the client. Dubsado now emails you when an approval is pending and lists them on the Home page, which is better than it used to be. But once an approval triggers, you have three hours to approve it, or the action errors with a “too late to send” message you have to clear. And it only holds that one action. That’s why I still never use Dubsado workflow approvals and use tasks instead.
One giant Flow per service is hard to read and harder to fix. I split Flows at the points where something real changes hands:
Start A New Flow chains them, so each phase can be tested on its own. The opposite rule applies too. Where two services share the same steps, they should share a Flow, because every extra Flow is one more thing you have to maintain.

These are patterns, not templates to copy. Your mapped process decides the details.
For a sense of scale, SugarPop Productions runs weddings, social events and corporate bookings on 11 workflows, with 91 of 107 steps automated.
Don’t use appointment triggers here. The booking happened outside the Flow.
Create a test project with your own email address and run each Flow from start to finish. Use Force now to run actions scheduled weeks out. For a paid scheduler, Dubsado suggests a 100% discount code so you can book without paying, then recording a manual payment to fire the paid-in-full trigger.
Then check the Flows page. The Errored and Paused views show anything that needs you, and an errored action pauses its whole Flow. Fix the cause, click Retry, and resume the Flow if it’s still paused. In the progress bar, orange segments are skipped actions and red segments are failures.
If you’ve mapped your process and the build still feels like a second job, that’s what my Dubsado setup services are for. A done-for-you Dubsado setup means I map, build and test every Flow for you. In a done-with-you setup, we map it together and you build it with my course and support. Both start with mapping, so your Flows get built on a process that’s already decided.
Don’t have Dubsado yet? Code XOCAIT takes 30% off your first payment.
Yes. The Start A New Flow action applies a different Flow template to the same project once the current Flow reaches that step. One Flow can’t trigger actions inside another, and a Flow can’t start itself.
No. Each project runs its own copy of the Flow. To push template changes to running projects, use the Update projects button on the template. It replaces edits made on individual projects and can’t be undone.
Not when the Flow creates them. The Create Task action has no due-date field, but you can add a due date to the task from the Tasks page or the project’s Tasks tab once it exists.
Check the Flow’s progress. A gray step is still waiting on its trigger. An earlier task may still be open, the Flow may be paused, an approval may be waiting, or the action may be held by your active hours. If the action is red, fix the error, click Retry, and resume the Flow.
No. Start A New Flow has to start a different template. To repeat a process, apply the Flow again to a new project.
No. Flows are a Premier feature. On Starter, Flows doesn’t appear in the sidebar.
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
