Real estate, San Diego

Zero to a full pipeline.

An agent with no ads, no CRM, and no content. We built the entire system and ran it until deals started closing.

Modern home at night lit in the agency's yellow, with an architectural grid overlay

Results

337
Leads generated
315,785
People reached
$18.72
Cost per lead
13
Deals closed

Meta Ads Manager, Facebook and Instagram, all time.

The agent was closing deals, but every one of them came from personal referral. There was no marketing to speak of: no ad account, no content beyond the occasional phone photo, and no system for handling an enquiry once it arrived. Leads that did come in were tracked in a notes app.

That works right up until the referral network is tapped out. The problem wasn't a bad agent or a bad market. It was that nothing existed to reach anyone outside a personal circle, and nothing existed to catch them if it had.

We scoped this as a full system build rather than a content project, because producing listing videos for a business with no follow-up process would have been a waste of everyone's money.

Four things had to exist at once: content worth running, a campaign structure to run it, somewhere for leads to land, and an automated follow-up so no enquiry went cold while the agent was showing a property. Building any one of those without the others produces a nice-looking failure.

Content. Listing walkthroughs and agent-brand content captured in batched production days, each property visit producing both the long cinematic cut and the vertical social set, plus the personal-brand pieces that build trust between listings.

Campaigns. Meta campaigns targeted to buyers in the relevant radius and price bands, with multiple hooks per listing so we were testing creative rather than guessing. Retargeting picked up everyone who watched but didn't enquire.

Infrastructure. A CRM with proper lead capture, routing, and stage tracking (replacing the notes app), plus automated follow-up sequences triggered on enquiry, so the first response happened in minutes rather than whenever the phone was free.

Iteration. We ran the account continuously rather than handing it over: killing underperforming creative, shifting budget toward what converted, and feeding fresh content in before fatigue set in.

The CRM should have been standing before the first campaign went live, not alongside it. Early leads arrived into a system that was still being configured, and some of that first week's volume was handled manually when it didn't need to be. On later engagements the infrastructure now goes first.

Let's talk

Start from
zero too?