Hello there, darling! If you’ve landed here, you’re probably somewhere between “I cannot keep doing this manually” and “but I also cannot afford to hire someone right now,” and I want you to know that is a completely valid place to be.
Maybe you’re just starting out and a professional setup isn’t in the budget yet. Maybe you’ve been holding things together with Google Forms, a spreadsheet, and sheer willpower and you’ve officially hit your limit. Either way, I’m going to give you the most honest, thorough guide I can on how to actually do this.
Quick context if we haven’t met: I’m Chloe, and I run a CRM strategy and implementation company called It’s Chloe G. I’m a client experience strategist, which in plain terms means I build custom Dubsado and HoneyBook systems for wedding photographers, wedding planners, florists, and all sorts of other creative businesses. I’ve been doing this for over five years, and the vast majority of my clients come to me after attempting to DIY their setup first. So I’ve seen, up close, exactly where things go sideways.
This guide covers the whole process: what you need before you start, the order to build things in, and the mistakes I see constantly. I’m not going to sugarcoat the time commitment. But I’m also not going to make it more intimidating than it needs to be. Let’s get into it.

Before you even open a CRM account, there are a few things you need in place. None of them are complicated to get – but if you skip them now, you’ll be backtracking constantly. Trust me on this one.
That’s it! Six things. Once those are in place, you’re ready to actually start building.
I’m putting this right at the top because it’s the single most important thing in this entire guide – and the step I most consistently see people skip.
Before you log into your CRM, before you write a single email, before you build a single form: map your entire client experience. Every touchpoint. Every message you send. From the first inquiry all the way through final delivery.
Here’s helpful list of things to include in your map:
And as you’re listing these out, note the timing. When does each step happen? Is it before or after the contract is signed? How many days after the previous touchpoint?
You’re not writing the emails or building the forms yet. You’re making the list and getting the full picture on paper so you know exactly what you’re building before you start. Think of it as a build list, not a workflow document.
I use Whimsical for this, which is free (!!). A pen and paper works, too. The tool matters less than actually doing the exercise.
One more thing: map backwards (see my diagram below!). Start with final delivery and work your way back to the first inquiry. It sounds counterintuitive, but it forces you to think about what the client actually needs at each stage rather than what you assume they need. You will catch gaps going this direction that you would have completely missed going forward.

I’ve written more extensively about HoneyBook vs. Dubsado here, so I won’t go deep on this – but here’s the honest short version.
If you’re DIYing: start with HoneyBook.
Not because it’s the better platform! Dubsado is more robust, more flexible, and the one I’d recommend long-term for most businesses. But HoneyBook was designed with beginners in mind. The setup process guides you through decisions rather than leaving you to figure everything out independently. The interface is simpler. There are more ready-to-use templates and workflows. You can get to a functional system faster.
The tradeoff is that HoneyBook’s simplicity has a ceiling. As your business grows and your processes get more complex; more offer types, more nuanced automations, more specific workflow triggers, you’ll start running into walls. Things that are straightforward in Dubsado are difficult or impossible in HoneyBook. These limitations tend to surface right around the time your business is really gaining momentum, which is not the most convenient timing.
Dubsado’s learning curve is steeper, but it’s built to grow with you. If you know you’ll eventually want to work with a professional to level up your system, Dubsado is the better long-term investment.
One more thing I want to address because I see this misconception constantly: Dubsado does not require coding knowledge. Custom-coded forms are an option, and they’re trulyyyyy beautiful when done well (click here to see what I mean)… but they’re entirely optional. You can build a fully functional, professional Dubsado system without touching a single line of code. The custom coding is an add-on, not a prerequisite.

Okay, now that we’ve got all of that out of the way, we can dive into how to actually build your CRM! This is the exact order I do things when building custom CRMs for my clients. Take it one step at a time. Not even I try to build an entire CRM in one sitting!
This is the unglamourous—but very important—first step. Before you build anything else, set up your business information, branding, email connection, calendar sync, and payment settings. Everything you build on top of this needs this foundation to work correctly and look consistent with your brand. Don’t skip it.
How many times a day do you send the same types of emails? You know the ones. Call reminders. Followups. Questionnaire requests. The list goes on.
Canned emails are prewritten templates of these commonly sent emails.
In this step, we’re writing all of the emails you typically send in one sitting, so you don’t need to keep sending them multiple times per day. And the best news? You don’t actually have to write them from scratch.
Go into your sent email folder and pull the emails you’ve already written to past clients. Polish them up a bit, turn them into a template, and load them into your CRM! These become the engines of your automations later in the process.
A few things that make canned emails actually work:
Use smart fields. Both Dubsado and HoneyBook allow you to insert dynamic fields that auto-populate client information – names, dates, package details, etc. An email that opens with the client’s actual first name and references their actual package feels completely different from one that says “Hi there!” Use these every single time you can.
Write like a human, not like a company. Automated emails have a bad reputation because of how corporations have used them for twenty years. Yours don’t have to feel like that. Write conversationally. Use incomplete sentences. Throw in an emoji if it fits your brand. The goal is for your client to receive an automated email and think “she really wrote this for me” – even if you wrote it eight months ago.
Don’t over-formalize. This is where most people go wrong. They sit down to write a “professional email template” and produce something that reads like a legal document. Your clients chose to work with you because they liked your energy. Keep that energy in the emails.
For a deeper dive on writing canned emails that actually sound like you, I have a whole blog post on it here.
Remember that contract you drafted earlier? Here’s where it comes into play! Your contract needs to live inside your CRM so it can be sent, signed, and stored. This is how you ensure every client signs before any work begins, and how you protect yourself if anything ever goes sideways.
Your contract is not optional, and it cannot live in a Google Doc you’re manually emailing to people. It needs to be inside the system.
Add your services into your CRM so you can attach them to invoices and proposals. This is what makes it possible to send a proposal where your client can select their package, pay their deposit, and sign their contract all in one place. Once you’ve experienced that workflow, sending three separate emails and manually tracking who paid what becomes incredibly painful by comparison.
This is how new leads get into your system automatically, without you entering their information by hand every time someone fills out your contact form.
Here’s how it works: build the inquiry form inside your CRM (not on your website), copy the embed code your CRM generates, and paste it into your site. That’s it. The form lives on your website, but it’s connected to your CRM – so every submission creates a new lead automatically.
You do not need Zapier for this. Both Dubsado and HoneyBook have this functionality built in.
Any information you need to collect from clients after they book: venue details, timeline preferences, vendor contacts, style notes, whatever your process requires, lives here. A branded questionnaire inside your CRM means no more back-and-forth email threads, and no more impersonal Google Forms your clients can’t find two weeks after they filled them out.
This isn’t technically required, but I highly recommend building your proposal within your CRM. When your proposal lives inside your CRM, it becomes a single link that contains your package details, your contract, and your invoice. The client reviews everything, signs, and pays in one place. You send one thing. They do one thing. Done.
There’s also a practical argument beyond the client experience: research shows that the longer the gap between a consult call and receiving a proposal, the more likely a lead is to walk away. Having your proposal built and ready inside your CRM means you can send it within hours of your call, not days.
This is the point of all of it.
Workflows are what turn your CRM from an expensive contact list into a system that actually runs your business. They’re the sequences of automated actions; sending emails, triggering reminders, requesting questionnaires, following up on unsigned contracts, that happen without you initiating them manually every time.
If you’ve followed the steps above, you’re in good shape. Your emails are written, your forms are built, your packages are set up. The workflow is just connecting everything you’ve already created in the right order, on the right timeline. You’re not building from scratch at this stage, you’re assembling.
Most DIYers never make it here. They get overwhelmed somewhere in steps 2-5 and stop, which means they end up paying for a CRM they’re barely using. If you’ve followed this guide, you’re already further along than most.

CRMs like Honeybook and Dubsado have built-in setup guides, sure, but they’re extremely general. These softwares are designed for every type of business, which means they’re not designed for yours. So if you go in without a clear plan, you’ll spend hours clicking around without knowing what to build. This is the most overwhelming part of the process, and it’s where most business owners give up.
But having a clear picture of what you want your CRM to do for you will help eliminate the overwhelm and direct your effort. That’s why you must map your client experience before you dive in!
If you really want to learn how to build a CRM from scratch, you need to set aside more time than you think. Like, a lot more time. Building a functional, automated system that actually reduces your workload is going to take more than an hour and a half.
Going in with an unrealistic expectation is only going to make you frustrated, and leave you with a half-built system that creates more problems than it solves.
Automations are the entire point of a CRM. This is what makes the investment worth it.
But most people never get this far, because they get overwhelmed during the setup phase and tap out before they build a single workflow. They end up paying for a powerful platform that could drastically alleviate their workload, but end up using it as a glorified contact list. Without automations, the system is fragmented, relying on you to manually do every task—just like you were before.
Both Dubsado and HoneyBook are more capable than most of their users realize. A few things I see people paying extra for – or working around – unnecessarily:
It’s worth spending time exploring what your platform can actually do before you go looking for third-party solutions. I have a whole post on underutilized CRM features here.
This might sound harsh, but truly, learning how to build a CRM is not easy. It’s not intuitive. It’s not a quick process. Almost everyone who tries to DIY their CRM either ends up with a half-built system that doesn’t really work, or they come back 6-12 months later after spending more time and energy on something that still isn’t working.
Struggling with DIYing your CRM is not a personal failure. It just means that you are an incredible, creative business owner with a large skillset, and CRM setup just happens to be outside of said skillset. It’s okay. This is literally why I started my whole business!
I said I’d be honest, so here it is.
Most of the clients I work with tried to DIY their setup first. Not because they’re not smart, they absolutely are, but because CRM setup is a specific technical skill that takes real time to develop, and most creative business owners are already stretched thin. The majority came back 6-12 months later, having spent significant time on something that still wasn’t fully working, and hired me to start fresh.
That’s not a personal failure! That’s just what DIYing a complex technical system often looks like in practice.
The stakes around your CRM are higher than they are with your social media or even your website. When something goes wrong, like when an email is sent at the wrong time, an invoice goes to the wrong client, or a contract never makes it to someone’s inbox, your client experience takes the hit directly.
If you want to give it a real go, this guide gives you everything you need to do that. But if you’ve already tried once and it didn’t come together, or if you’re on the fence about whether this is the best use of your time: I’m here.
You can learn more about my Dubsado setup services and HoneyBook setup services, or fill out my contact form and we can have a real conversation about where you are and what would actually make sense for your business.
xx Chloe