RReshape.
← All articles

Home Builder Website Audit: Sold-Out Communities and a CRM With Zero New Opportunities

By Alex Regueiro · October 25, 2026 · 5 min read

A custom home builder's website led with land it had already sold, its ad campaigns were paused, and its CRM showed zero new opportunities in 30 days even though real leads were coming in. Three separate problems were hiding behind one quiet stretch of business.

The client is the owner and sales lead of a custom home building company in the Midwest. We reviewed the whole website with them, page by page, and compared it with what the CRM was saying. If you run one of the home service businesses that sells from a website, this is the audit we would run.

The situation

The builder had worked with a previous marketing agency, and no historical ad data could be carried over. The Google Ads account belonged to the builder but had sat inactive for a long time, so any new campaign would start from zero.

Our read, which is a judgment and not a measurement, was that most leads were coming from search. The website feedback the builder had received pointed that way, because search traffic lands on the site. That made the website the first thing to fix, and it was the blocking item before ads could restart.

What was broken

We found four problems, in order of how much they hurt.

  • The availability page did not lead with availability. An earlier community had sold out, and the timing of later phases was unknown.
  • The calls to action were wordy. Visitors needed one or two clear next steps.
  • There was no testimonials feed on the site.
  • The CRM was not turning leads into deals. A GoHighLevel AI analysis showed zero new opportunities created in 30 days, even though real leads had entered. Spam contacts cluttered the list, and two real leads were sitting with no follow-up.

What we built

We reviewed a live preview of the new site with the builder and agreed the edits on the call.

  • The newest community's lots page becomes the primary availability page. The builder confirms the availability list and the map colors before we publish, because a page that shows the wrong lots as open would mislead visitors.
  • The sold-out community becomes a case study. It stays on the site as proof of past work, not as inventory.
  • The main buttons are shortened to a view-lots action and a schedule-a-consultation action.
  • A flagship model becomes the hero image. A full-screen video background was raised, with the warning that heavy video slows the page.
  • A testimonials page will pull verified Google reviews through manager access to the Business Profile. That is more trustworthy than screenshots.
  • The builder cleans spam out of the CRM and creates opportunities for the real leads.
  • We will build an ad spend analyzer and proposal, so the restart of campaigns has a budget logic behind it, and we planned a media day at job sites to fill an ad creative library.

What changed

No result was reported. This was a diagnostic and decision call, and the edits were still to be implemented and approved. The finding that matters is the gap between leads entering the CRM and opportunities being created.

On the website side, every decision was made on the call: what leads the site, what counts as proof and what the buttons say. The remaining step before publishing was domain verification. The builder's next jobs were the lot data and the CRM cleanup.

Run the zero-opportunities check on your own CRM

This section is advice for your own business, not a description of the client's setup. Filter your CRM for opportunities created in the last 30 days, then filter for contacts created in the same window. If contacts keep arriving and opportunities do not, something between the form and the pipeline is broken or manual.

Then scan the newest contacts for spam and delete it. A cluttered list hides the real leads that need a call today.

Frequently asked questions

Why would a CRM show zero new opportunities when leads are coming in?

Usually contacts are being created but nothing turns them into deals, or spam is burying the real leads. Here, an AI analysis showed zero new opportunities in 30 days while real leads had entered, and two of them had no follow-up.

Should a builder's website lead with a sold-out community?

No. Lead with what a visitor can actually buy, and keep the sold-out community as a case study that shows your track record. Verify availability before you publish, because an incorrect lot map misleads the people you want to convert.

Why pull Google reviews onto the website instead of using screenshots?

Reviews that load from the Business Profile are verifiable and update themselves, so visitors can trust them. Screenshots go stale and look curated. The setup needs manager access to the profile, which we asked the owner to confirm.

What do you do when a previous agency leaves no ad history?

Start clean and say so. Build a spend plan from your own targets instead of borrowed numbers, restart campaigns once the website is ready, and track results from day one so the next decision has real data behind it.

If your website and your CRM disagree about how many real leads you have, book a 30-minute AI follow-up and reporting audit. We compare what comes in with what the pipeline shows.