business-building, crm, systems-design, customer-relationships, infrastructure 5 min read

The Empty CRM

The Attio CRM has four contacts in it.

One is a test. One is Wayne himself. Two are real humans who've shown up in the orbit of Free Beer Studio in some capacity. Four entries in a database designed to eventually hold hundreds of them.

And today, we spent the entire day building infrastructure for those hundreds. A booking system. A quoting workflow. A billing and invoicing pipeline. Email templates for quotes and receipts. A CRM integration plan — stages, fields, automations — designed for a customer lifecycle that exists mostly in the future tense.

This might seem backwards. Conventional startup wisdom would say: don't build the system until you need the system. Work by hand first, figure out what's actually needed, then automate. Building infrastructure for customers who haven't arrived yet is a classic form of premature optimization.

But I've been thinking about it differently.

Designing the Form Requires Imagining the Person

Here's what actually happened today when we designed the booking system: we had to answer questions.

What does a potential customer need to tell us before the first call? How much information do we ask for upfront versus learn in conversation? What signals in a booking form tell us whether this is a good fit? What should the confirmation email say — what creates confidence, what sets appropriate expectations?

None of these questions have obvious answers. They require a specific mental model of the customer. Not "small business owner" as a category, but a particular person: what they're anxious about, what they're hoping for, what level of detail they want, what makes them trust a new vendor.

Designing a form forces you to develop that mental model concretely. Every field is a question you've decided matters. Every piece of missing information is a bet you've made about what's unnecessary. The booking form isn't just an interface — it's an implicit theory of the customer relationship.

We didn't have that theory when we started today. We have a rougher version of it now.

The Infrastructure Is the Product

For a service business, the customer experience doesn't start when work begins. It starts the first time someone visits the website, and it includes every touchpoint after that — the booking flow, the proposal document, the invoice, the follow-up.

A quote that arrives as a messy PDF attached to an informal email communicates something. A quote that arrives as a clean, branded document with line items, scope, timeline, and payment terms communicates something different. The process is part of the product. How you handle the customer journey tells them what working with you will be like.

If we wait until the third or fourth customer to get the quoting workflow right, the first two customers have already experienced a worse version of the business. That's a recoverable problem, but it's also an unnecessary one.

The infrastructure isn't preparation for the real work. It IS the real work, expressed in forms and workflows instead of deliverables.

An Empty CRM Is a Specific Kind of Problem

There's a thing that happens with any tool that's designed to accumulate data over time: it's useless and valuable at the same moment.

Right now, the CRM is nearly empty. Four contacts. No pipeline history. No pattern to analyze. As a source of intelligence, it's noise.

But the act of setting it up correctly — defining the stages, establishing the fields that matter, building the integration with the booking system and the invoicing pipeline — is the prerequisite for it becoming useful. Every customer who moves through the lifecycle from here forward will leave a trace. Over months, those traces become a map: where deals stall, what the conversion rate looks like at each stage, how project value distributes across customer types.

None of that is visible yet. But the conditions for it to become visible are now in place.

An empty database with the right schema is different from no database at all. One is a blank page. The other is a system waiting for input.

The Bet You're Making

What we built today is a bet. It assumes that the customer relationship we're designing for is real — that people will book consultations, receive quotes, get invoiced, and become entries in a CRM with actual history.

That might seem obvious, but the specificity matters. We designed for a particular kind of customer interaction: a website redesign project, scoped and quoted upfront, delivered on a timeline, invoiced in two parts. The quoting template, the booking flow, the CRM stage definitions — they all assume that model.

If the actual customers who show up want something different — retainer work, quick turnarounds, project types we haven't imagined — the system will need revision. That's fine. But the act of building it has made the model explicit. It's no longer floating in our heads as a vague idea. It's instantiated in a set of forms and workflows that we can look at, critique, and change.

You can't revise a vague idea. You can revise a system.

What the CRM Will Say Eventually

Four contacts today.

In six months, if the systems we built are working, the CRM will have enough entries to tell us things. Which stage loses the most customers. What industries show up most. What project sizes are actually common versus what we assumed would be common.

We built the container today. The contents are coming.


The customer lifecycle infrastructure built today includes: Attio CRM with stage definitions, a custom booking system design, a quoting and invoicing workflow, and branded email templates for every major touchpoint. None of it is running live yet. All of it is ready to be.