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.
Updated October 2026: reworked for Dubsado 3.0, including the scheduler’s payment settings.
There are so many times when you want to give a client the option to book a paid appointment with you RIGHT from the start of the process in Dubsado- you know, like when photographers want to offer Mini Sessions, or when interior designers want to offer Consultations, or consultants/copywriters/web designers want to offer Strategy Sessions, or when mobile bar owners want to offer Cocktail Tastings, or when brand designers (or anyone else) wants to offer VIP Days… I could go on and on! That said, there are a MILLION nuances and things that you need to know in order to use a scheduler effectively for literally any of this, which is why I’ve created this guide to using a paid Dubsado Scheduler. Even though this “guide” is really just a regular ol’ blog, it’s one I’ll be coming back to regularly and adding to as questions, updates, and common mistakes come up!
The short answer: to take payment through the Dubsado scheduler, turn on the scheduler’s payment setting so the client has to pay the invoice in full before the appointment is booked. Attach a public proposal so Dubsado creates a project when someone books, and set your flow to wait for “after the primary invoice is paid in full” before it sends anything. Scheduling and public proposals are both Premier plan features, so none of this works on Starter. (Dubsado 3.0 calls workflows Flows, and I use both words in this guide.)
This guide is about paid appointments. For the rest of the Dubsado scheduler, I’ve written about setting your Dubsado scheduler availability so you aren’t blocking off time by hand, and about using Calendly with Dubsado for the cases where Dubsado’s scheduler isn’t the right fit.
There are lots of caveats and nuances to HOW the following is accomplished, but it’s important for you to know the big picture of what we’re working toward here:
I highly recommend making sure that the actual title of your paid scheduler not only says what type of appointment it is, but that it also says the COST of the appointment. Any time a client selects a time on the scheduler and moves to the form tab, it’s going to create an OPEN INVOICE in your Dubsado, but there won’t even be any client information tied to it at that point! So if they don’t know the price, they’re going to click until they find it, at which point they’ll back out of the process, and you’ll have a bunch of open invoices you have to delete (and you might think you have more money coming in than you really do). Simply putting the cost of the appointment in the title is a way to cut down on this issue. Here are a few examples of how I would title common schedulers:
Strategy Session – $347
Christmas Mini Session: $250
In Home Consultation | $400
As long as the name of the appointment AND the price is included, you’ll have to clear out those pesky fake open invoices less often, but you’ll still want to keep an eye on it either way! Check your open invoices every so often and delete any that don’t have client or project information attached. That means the client picked a time, never filled in their information, and wasn’t serious about booking!
In order for a scheduler to be the FIRST step a client takes in your process (whether paid or not), you MUST have either a LEAD CAPTURE *or* a PUBLIC PROPOSAL attached. Attaching a questionnaire or a proposal that is not set up to be public will NOT create a new project and will NOT kick off a workflow.
If the appointment is free to book, like a Discovery Call, then you would want to attach a lead capture to the scheduler in order to create the project and kick off the workflow.
If the appointment is to be paid, I attach a PUBLIC PROPOSAL to the scheduler rather than the lead capture. This will still create the project and kick off the workflow, as long as the proposal has “Create new project once proposal is completed” turned on and a default flow selected (more on that later in this guide).
The workflow begins as soon as the ATTACHED FORM is submitted, NOT whenever the appointment is paid for. This means that someone could have a PROJECT and a WORKFLOW in your Dubsado account, but they may have abandoned the booking process when it got to the payment step.
Dubsado’s help center documents both a lead capture and a public proposal for public schedulers, so treat this as my recommendation and not a Dubsado rule. My reason is the PRIMARY invoice. The primary invoice is the only invoice your flow can watch, and the “after the primary invoice is paid in full” trigger is what stops flow steps from firing for a lead who abandoned at the payment step (and therefore isn’t actually booked). Whichever form you attach, book a test appointment and check that the booking invoice shows up as the project’s primary invoice before you trust the flow.
Since you now know that you HAVE to have a Public Proposal attached rather than a lead capture, this also opens up another set of choices you have to make when using Dubsado to schedule a paid appointment: whether to generate an invoice from the PROPOSAL or from the scheduler’s own payment setting.
If you require payment in order to book the appointment, then you’ll need to use the SCHEDULER’S PAYMENT SETTING, which means that you have to put the COST of the appointment as static information on the scheduler. Dubsado’s help center is clear that a proposal’s invoice is only there for the client to review: the client does not pay it to book. If the price only lives on the proposal, clients end up reserving time on your calendar WITHOUT paying, which is not what we want.
Unfortunately, this means that you can NOT allow clients to pick among packages on the proposal that you have to have attached, the cost must be set. There is a workaround to allow client to choose between packages, which I will detail in a later section.
Simply put, because that’s just the way Dubsado works. As described in the section above, we have to use the proposal in order to make sure we can make our WORKFLOW work properly. However, we are not able to use some of its best features, like using multiple packages or attaching a contract, when it’s attached to a paid scheduler.
There is no way to have a contract attached to a scheduler, which means there’s no way to secure a formal digital signature at this stage in the process. You have a few options for how to move forward:
Okay way back up there, I said that there IS a workaround for allowing clients to choose among multiple packages even though we can’t utilize that feature on a proposal. An example of needing to do this might be if you are a photographer and you want your clients to be able to select their session length and pay accordingly.
If you want clients to have a choice among packages, then you’ll simply need to create a paid scheduler for EACH package you want to offer. Depending on how you are using your proposal, this may mean that you need to have individual proposals for EACH package as well. You’ll fill in the cost of each package on that scheduler’s payment invoice and make sure the scheduler title includes the cost of the appointment, just like in your original one. Don’t forget to change which workflow is hooked up to the proposal, if necessary!
Once you’ve created all of the individual paid scheduler variations, you will then create a SCHEDULER GROUP that you can embed on your website. The Scheduler Group will contain all schedulers that you dictate, so the client will be able to preview them and select which type of appointment they want to book.
Okay so this is one of the biggest problems with using a paid Dubsado scheduler IMHO. The best way to do this is to require the appointment to be paid in full up front. Dubsado’s help center says a partial deposit at booking requires setting up a payment plan, so it can be done, but here are the trade offs I keep running into:
Now to be transparent, are there possibly *some* ways to figure out how to work-around these limitations? Yes. BUT, in my (very strong) opinion, they’re not worth the trade offs they come with. It either involves manual work on your part, delaying the entire experience to give you time to do those manual tasks, asking your clients to put in the same information multiple times, or creating copious numbers of duplicate assets in your Dubsado account which could lead to confusion and general clutteriness. In general, for quickly-booked appointments that cost less than $1000, it’s simply not worth the tradeoffs to offer a payment plan. If your offer is more than $1000, then I would alter this process so they are picking their package and getting their contract/payment plan through a regular proposal/contract/invoice process and then sending the scheduler for them to pick their day & time after they’ve booked.
Steps 1 and 2 below are where most people stall. Dubsado Alchemy maps the process for you, scheduler, emails, forms, and workflow included, and if you’d rather start from a designed form, the Lotus code-free Dubsado template gives you a one-click proposal to build your public proposal from.
Before you embed it anywhere, book a test appointment yourself and walk through it as the client. Dubsado’s help center suggests allowing a discount code on the scheduler so you can test without paying full price.
When I changed how I set these up, I completely forgot to go in and edit my OWN account, which meant that some workflows did not fire as expected. Don’t be like me! Go through yours NOW:
Yes. Turn on the scheduler’s payment setting and the client has to pay that invoice in full before the appointment is booked. If they leave at the payment step, the time stays open on your calendar for someone else.
Yes. Dubsado lists scheduling as a Premier feature, and public proposals are Premier too. The Starter plan doesn’t include the scheduler.
No. A scheduler can take a lead capture, a questionnaire, or a proposal, but not a contract or a subagreement. Send a subagreement from your flow once the primary invoice is paid in full.
When the scheduler creates the project, the appointment already exists before the flow starts, so the flow can’t watch it. Dubsado’s help center says appointment triggers in that flow cause an error. Use the scheduler’s own confirmation and reminder emails for anything tied to the appointment time.
No. Dubsado’s help center says a payment accepted outside the scheduler’s invoice, including Tap to Pay in the mobile app, won’t complete the booking. The client has to pay through the scheduler.
We can tackle that in a Strategy Session! Book here (and observe how it works from the client side)!
Want your entire Dubsado account built this way, start to finish? Take a look at my done-for-you Dubsado setup.
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
