How to build a solopreneur CRM in 5 steps
A customer relationship management system solves a lot of problems, especially if you're starting a business on your own. Here's how to create one.
Table of Contents
If you're a one-person operation, the time may come when you need to upgrade the way you run things. It needs to be more systematic, polished... and, to be frank, easier. That's where a customer relationship management (CRM) system comes in, to store and connect your customer info in one centralised location. You can build your own, to suit your exact needs, without needing to write a single line of code â here's how.
â
Focusing time on the things that matter â and removing unnecessary admin â should be a priority for anyone running a business. A customer relationship management (CRM) system can have a huge impact. You won't need to do manual data entry or trawl through an overstuffed inbox to get your work done. Youâll be able to keep track of prospects, coordinate marketing campaigns, streamline your sales process, and improve your customer support.
There are approximately a bajillion different CRM systems. The problem is that basically all of them are designed around the business processes of large companies, not freelancers or small businesses. And you donât have the spare money or time to spend your days wrangling with software thatâs not right for you.Â
Well, we're about to show you how to build your own custom CRM in a few steps. And you donât need to hire a team of software engineers, learn about APIs, or write a single line of code.
These are the three different types of CRM software:
- Operational: helps to organise, streamline, and automate business workflows (like sending out marketing materials or following up with sales leads)
- Analytical: uses data to improve operations (for example, by forecasting sales growth so teams can track their progress)
- Collaborative: shares customer information across teams in an organisation. This is most useful in large orgs: e.g. if the customer service team needs to pass on a customer query to the technical team to help solve a technical problem.
Since youâre building a CRM solution from scratch for the first time, here weâre focusing on making an operational CRM.
â
1. Set up a database
The database is the heart of your CRM. It allows all the different parts of your CRM platform to add and pull customer data from the same source of truth.
We recommend setting up an Airtable account â the basic plan is free, and paid plans start at $10 per month. If you prefer, use a tool with similar functionality like Google Sheets or Excel. Airtable is an all-in-one spreadsheet (which analyses data) and database (which stores data). Its user interface is fairly simple, plus it connects well to other no-code tools that youâll use for your CRM system.Â
If youâre working in Airtable, itâll automatically create a âworkspaceâ which is where youâll keep your 'bases' (databases). Either import your existing customer database or create a new one. Make sure you include customer information (name, email, phone number, etc.) and their status â for example:
- Lead: someone who registered interest in your business
- Sales prospect: someone whoâs passed through your sales pipeline and is ready to buy from you
- Customer: someone youâve successfully sold to
â
2. Create a form to capture leads
A digital form is how people who are interested in your business actually enter your CRM database. Once a leadâs information is in your database, youâll be able to build a relationship with them and hopefully turn them into customers.Â
In the Airtable base with your customer info, select âform +â. Airtable will create a customisable form. When someone fills it out, itâll add their responses to your base. If youâre working with Google sheets, follow the steps here to create a form.
Customise the form, so it fits with your brand personality. Add your logo and a cover image, and edit the title â for instance, âjoin my mailing listâ, âfind out moreâ, or âbecome an insiderâ.Â
Weâre classing everyone who fills out this form as a lead, so we want Airtable to add them to the base with the âleadâ status.
Select âshare formâ and copy the URL that pops up.
At the end of the URL, add:Â
?refill_Status=Lead&hide_Status=true
This prefills the status as âleadâ and hides the status section, so it doesnât appear on the form.
Paste the edited URL into your browser to check how it looks. Once youâre happy with the form, add the URL to your website or social media profile.
â
3. Nurture leads with content
Once a potential customer has entered your database, targeted content marketing will allow you to engage with them until they feel ready to make a purchase. Itâs your chance to share information that persuades your target audience that your service or product is right for them.
Weâre going to use email marketing with Mailchimp as an example here, but customise this step based on your marketing strategy. For example, you might use Klaviyo if you prefer SMS marketing.
First, set up a Mailchimp account. Export your customer database to a CSV file and then import it into Mailchimp. To keep your contact list up-to-date, youâd have to export and import your customer information regularly. Avoid doing this by setting up an automation, so new Airtable entries get added to Mailchimp in real time.
Next, plot out an email campaign â a set of emails that gradually persuade someone to take a specific action, like booking a sales call. In Mailchimp, select âcreateâ, then âdesign email â, and choose an email template. In the âtoâ section, select âedit recipientsâ and choose the âleadâ tag so the emails will only go to leads, not all your contacts.
Finally, plan out when you want to send the emails â this will depend on the length of your customer lifecycle. Put reminders in your calendar and send the emails manually. Or, set the sequence to run automatically when someone signs up (this feature isnât included in the free plan).
â
4. Book sales calls to convert leads into customers
Booking sales calls gives qualified leads the chance to connect with the sales team (thatâs you!) one-on-one. Itâs time to convince people who are interested in your business that youâre worth their money.Â
Start by setting up a Calendly account (or use a similar scheduling application). Connect Calendly to your calendar â this will allow the app to add events and check for scheduling conflicts. Customise your call availability, URL, and timezone.Â
Calendly automatically creates a âbook a 30 min 1:1â option, so use this or change the call length. Select phone call, Google Meet, or Zoom as the event location and Calendly will add your phone number or meeting room details to the event.
To add the booking button to your emails, select âcopy linkâ in Calendly.
Then, in Mailchimp, drag a Button âblockâ to your email and add the Calendly URL.
Use your CRM database to get an overview of your leads and sales prospects. When someone books a call, update that personâs status from âleadâ to âsales prospectâ â or automate your lead management. Â
â
5. Create a support base to keep your customers happy
Once you have a set of customers, you want to keep them happy by solving their problems quickly. Your CRM helps you maintain good client relationships because it stops you from losing customer queries in a messy inbox.
On your website, add a help page. (No website yet? Check out our favourite no-code website builders.)
Write a set of frequently asked questions with answers. An FAQ section gives customers any info they might need to solve an issue themselves â which will hopefully reduce the number of help queries you get.Â
A contact form is better than simply sharing your email or phone number. It encourages people to fill out all the details youâll need to solve their problem, which saves you a lot of back-and-forth.
Set up an Airtable base for customer queries with customer information (name, contact details), the details of the query, and status (for example: unresolved, in progress, resolved). Create another Airtable form (just like the lead capture form).
You want the queries to be entered into the form with the status âunresolvedâ, so copy the URL and add this to the end:Â Â
?prefill_Status=Unresolved&hide_Status=true  Â
Add the edited form link to your help page.Â
Check the Airtable base regularly to follow up with customers. Alternatively, follow our automation guide to trigger an auto-response and get a notification when someone sends a help request.Â
â
{{usecase-callout}}
CRM
Manage all your customer interactions in one, centralised location.
Similar Tutorials
Want to read
more articles
like these?
Become a NoCode Member and get access to our community, discounts and - of course - our latest articles delivered straight to your inbox twice a month!