A podcast where you join me (Colie) as I chat about what it takes to grow a sustainable + profitable business.
Business-First Creatives Podcast
CRM Guru, Family Filmmaker, and Host of the Business-First Creatives podcast. I help creative service providers grow and streamline their businesses using Dubsado, Honeybook, and Airtable.
Hey, I'm Colie
Updated: May 24, 2026
If you’re a Dubsado user who’s also paying for Calendly or Acuity, this post is going to make you a little annoyed at yourself. Probably fine. Let’s talk about the built-in scheduler — what it does well, where it genuinely falls short, and the stuff nobody tells you until you’ve already built the workflow.
Short answer: yes, probably — but not because it’s perfect.
The case for it isn’t that it’s the most feature-rich scheduler out there. It’s that it’s the only scheduler that lives inside your Dubsado workflow. And that matters more than most photographers realize until they try to build automation around an external tool.
Here’s the thing about Calendly and Acuity: even if you love them, you can’t Zap a scheduled appointment into an existing Dubsado project. You can create new leads, sure. But if you’re trying to trigger workflow actions for a client who’s already booked — a planning call, a newborn scheduler, a follow-up sequence — an external scheduler is basically a dead end. You’d be doing that manually anyway.
So the real question isn’t “is the Dubsado scheduler better than Calendly?” It’s “do I need workflow automation to happen before or after this appointment?” If yes, the Dubsado scheduler is your only real option.
Now let’s talk about where it actually shines.
Before we get into the weeds, here’s a quick look at the ways I actually see family photographers using the scheduler in their businesses — because there’s more than one right answer here.
Discovery calls booked directly off a website. A public scheduler embedded on your contact page so leads can skip the back-and-forth entirely. (More on the automation limitations of this one in a minute.)
Discovery calls sent after a contact form is submitted. Someone fills out your inquiry form, you review it, and then you send the scheduler through the workflow. This one behaves very differently from the public version — and is usually my preference.
Scheduling a session date directly off a website. Some photographers let leads pick their date before anything else happens. I have thoughts on this. Lots of them. We’ll get there.
Reserving a session date after the offer but before full booking. The client has seen the offer, the date gets chosen as part of the process, and then the contract and invoice follow. When it’s set up this way — date coming later, not first — it works great.
Planning calls after booking. A scheduler sent through the workflow to a client who’s already signed and paid. This is honestly my favorite use case and the one where the Dubsado scheduler earns its keep.
Gallery reveals and asset walkthroughs. Same idea as planning calls — sent through the workflow well after booking, when all you’re doing is nailing down logistics for a call that’s already expected.
Let’s talk through the ones that need a little more explanation.
There’s been a real push in family photography to lead with a discovery call — treating it less like a sales pitch and more like a mutual fit conversation. If that’s your model, I have a whole episode on a different approach using VideoAsk to eliminate the live call altogether: check it out here. But if you want to keep the live call and ditch the email back-and-forth, the Dubsado scheduler is a solid solution.
You can embed a public scheduler directly on your website so leads book without any back-and-forth. Confirmation emails, reminders, video conferencing integration — all built in.
Here’s where it gets complicated, and I want to be direct about this:
If your discovery call scheduler lives on your website as a public link, appointment-based workflow triggers don’t work. You can attach a lead capture form to kick off a basic workflow when someone books, and “after an appointment is scheduled” has a partial workaround using that lead capture. But if you need timing tied to the appointment itself — “send prep questions 24 hours before the call,” “send a follow-up sequence after the call ends” — you’re out of luck.
Dubsado’s own help center, under the “Before an Appointment Start Time” trigger, says it plainly: “There is not an effective workaround for embedded/publicly shared schedulers.” And the workaround they offer for “after an appointment has ended” is to manually apply a workflow after the appointment ends — which, respectfully, is not automation.
There’s also a separate issue: scheduler appointments don’t set the project date in Dubsado. Those are two completely different things. So if you’re trying to trigger anything off a project date after someone books through a public scheduler, you’d be setting that date manually every time.
For discovery calls specifically, the automation limitation is real but probably manageable — most photographers aren’t trying to build a complex pre-call sequence for a first conversation. But go in knowing it’s there.
This is honestly my favorite use case, and the one where the Dubsado scheduler really does what nothing else can.
Once a client is booked — contract signed, invoice paid — and you need to schedule a planning call, the scheduler sent through the workflow is a different beast entirely. Now you have access to appointment-based triggers. You can automatically send prep questions after they book, fire a reminder sequence before the call, and trigger follow-up emails after it ends.
This is what external schedulers can’t do. Calendly doesn’t know which Dubsado project this client belongs to. You can’t Zap that appointment back into an existing project in any meaningful way. The Dubsado scheduler, sent through the workflow, keeps everything in one place and actually connects to your automation.
Three things to know before you build this workflow:
1. Changes to your scheduler template don’t update copies already sent. When a scheduler goes out through a workflow, Dubsado makes a static copy of your availability at that moment. If you later change your template — say you remove Tuesday afternoons entirely — clients who already received that scheduler can still see and book those Tuesday slots, unless something is actually blocking that time on your calendar. Real appointments and calendar blocks will still protect you from double-booking. But your template changes won’t propagate. If you restructure your availability, anyone mid-workflow is working off your old settings.
2. There’s no “appointment not scheduled” trigger. So if you want to nudge clients who haven’t booked their planning call yet, you’re stuck. The reminder will send to everyone automatically — whether they’ve booked or not — or you have to add a manual approval step, which defeats the point of an automatic reminder. There’s no clean conditional path here.
3. Resending a scheduler creates a new copy, not an update. If you try to work around the reminder problem by resending the scheduler, Dubsado makes a brand new copy instead of pointing back to the original. Now the client has two schedulers in their portal. Not ideal.
These aren’t reasons to avoid using the scheduler for planning calls — it’s still your best option. They’re reasons to design the workflow carefully before you build it, so you’re not retrofitting later when you realize how the logic actually works.
Mini-session season is where a lot of photographers first discover the Dubsado scheduler — and for good reason.
The payment requirement is genuinely great. When activated, a time slot isn’t confirmed until payment clears. If you’ve ever had someone claim a mini-session spot and then disappear — no payment, no response, just a blocked slot on your calendar — you already know exactly why this exists.
You can also limit booking to a specific window, cap the number of sessions per day, and redirect clients to a URL after booking (great for sending them straight to a prep guide without any manual follow-up).
The one thing to plan for: you can’t attach a contract to a scheduler. So if you require a signed contract before a session is confirmed — which I’d recommend — that has to go out as a separate workflow step after the booking. Payment locks the spot, contract follows automatically through the workflow. It’s a two-step process instead of one, but it’s totally manageable if your workflow is built for it from the start.
I personally don’t use the Dubsado scheduler to book session dates, and when students bring it up I always want to walk through the logic before they build around it — because there are a few things that make it harder than it looks.
First, the sequence problem. The natural client journey is offer → date → contract → invoice. The date needs to be locked in before anything else gets finalized, because the contract references it and the invoice is for that specific booking. But the scheduler, by design, has to come before all of that. So you’re asking someone to pick a date before they’ve really committed — before the contract is signed, before the invoice exists. For a bigger session package, that’s a lot of loose ends floating around a date that technically isn’t confirmed yet.
Second, there’s no way to attach a contract to a scheduler. So even if you get the date, the contract has to go out as a completely separate step. The proposal minus the contract just doesn’t make logical sense as a flow — it feels incomplete to the client and creates extra work on your end to make sure everything gets signed before the session actually happens.
Third — and this is the one that trips up the automation — if the session date is your project date, you’ll always need a to-do task to manually copy the appointment date into the project date field in Dubsado. Appointment dates and project dates are completely separate things. Your workflow doesn’t break, it just pauses and waits for that manual step. Every. Single. Time. For a high-volume photographer that adds up fast, and if that task slips through the cracks your project date triggers will be off.
That said — the scheduler works great for session dates when the hard stuff is already done.
Same goes for any situation where scheduling is intentionally delayed well past the initial booking.
The best example of this is newborn photography. I’ve helped several newborn photographers build this inside Systems in Session: the initial date in the project is the due date. Everything else — contract, invoice, the whole booking — happens around that. When the baby arrives and the photographer gets the call, a newborn scheduler goes out through the workflow automatically, limited to booking within the next couple of weeks. Mom picks the actual session date. Workflow actions trigger from there.
It works because the scheduler isn’t carrying any of the heavy lifting. By the time it goes out, the relationship is established, the paperwork is done, and you’re just nailing down logistics. That’s the version of session date scheduling that actually makes sense to me.
If you haven’t explored the scheduler since the 3.0 update, a few things are worth knowing.
Copying availability between schedulers is now possible. In 2.0, building a new scheduler meant clearing the default 9-5 availability day by day, every single time. If you had multiple scheduler templates, you were doing that repeatedly. Now you can copy availability from one scheduler to another — which sounds small until you’ve spent 20 minutes clicking through time blocks.
You can also restrict rescheduling. If a client booking and rebooking through the same scheduler has ever created a headache, this one’s for you.
And if you add a description to your scheduler, Dubsado will automatically send a Google Calendar invite when the appointment is booked. This one’s quieter but genuinely useful — clients missing appointments because they never added the booking to their calendar is a real complaint, and this removes that friction without any extra steps on their end.
None of these fix the bigger workflow limitations we talked about earlier. But they’re real improvements worth knowing about — especially if your scheduler setup has been collecting dust since you first built it.
The Dubsado scheduler is worth using — not because it’s flawless, but because it’s the only scheduling tool that actually connects to your workflow automation in a meaningful way. External schedulers look cleaner and have fewer quirks, but they’re a dead end the moment you need something automated to happen before or after the appointment inside an existing project.
Use it for planning calls sent through workflows — that’s where it shines. Build your mini-session setup around the payment requirement and plan for the contract as a separate step. Be cautious with session dates — the sequence problem, the manual project date step, and the missing contract make it harder than it looks unless your workflow is specifically designed around those gaps. And if you’re embedding a public scheduler for discovery calls, go in knowing the automation limitations upfront so you’re not surprised later.
The goal isn’t a perfect tool. It’s a tool that works inside the system you’ve already built.
New to Dubsado? Use COLIEJAMES for 30% off your first payment.
Whether you’re ready to write better emails, automate your booking process, or overhaul your entire client journey — I’ve got a path that fits your goals (and your schedule).
1️⃣ Just getting started in Dubsado? Grab my FREE Dubsado Quickstart. This is for those that are just getting started with Dubsado and need a little encouragement to do your basic account setup. Click HERE to download.
2️⃣ Inside The Experience Edit you will learn my process for mapping your customer journey + 3P Framework (Purpose, Personality, Preview) to write strategic, personality-packed emails that convert inquiries into confident clients — without spending hours rewriting every message.
➡️ Explore the sprint →
3️⃣ Work with me 1:1 inside Systems in Session, my 60-day done-with-you container to create high-touch systems that save you hours, protect your boundaries, and deliver a rave-worthy client experience.
➡️ See how Systems in Session works →
Your business works, but your backend is costing you.
A 4-Part Audio Series for service-based business owners who are ready to upgrade their “just fine” client experience, unlock higher pricing, increase referrals, and grow more sustainable revenue—without overworking behind the scenes.
Get the FREE 4-part audio training series
Systems That Sell
© 2022-2025 Colie James
Close
Start dates available for Q3 2026
Join the waitlist and get first dibs, unlock your FREE 10-minute audit + a surprise bonus if you grab a spot for Q3. Doors Open June 18th.
