Landscaping company

Oceans Edge Landscaping: A landscaper locked out of its own domain, relaunched with a new domain, CRM and assistant in a week

New domain and Google Workspace, full site rebuild with schema and a 31 post blog, site search, a CRM that installs on the owner’s phone, an AI assistant named Kai, and nightly marketing reporting.

WhereWest Palm Beach, FloridaSiteoceansedgeflorida.comUpdatedOctober 2, 2026
Domain and emailWebsiteBlogCRMAI assistantReporting
oceansedgeflorida.com
Open live site

The situation

  • The company’s former web developer would not hand over the credentials to the old domain, so the business could not change its own website.
  • The Google listing pointed at the locked site, other directories showed an old address, and nothing on the web agreed on where the business was.
  • Leads came through an old portal nobody used.

What changed

  1. The business owns its domain, email, analytics and listing for the first time.
  2. Site cutover, CRM, blog, search and lead alerts all shipped within the first week, then the assistant and reporting followed.

What we built

A fresh domain the client controls

New domain registered in the client’s name, Google Workspace set up with an owner account that holds Analytics, Search Console and the business profile, and a separate inbox for the owner.

Rebuilt to be found

LocalBusiness, Service and FAQ schema, sitemap and robots, canonical moved to the new domain, Analytics and Clarity installed and confirmed receiving visitors.

31 posts and site wide search

A weekly backdated blog so the site launched with a real library, each post with its own topic matched image, plus a search page.

A CRM that works like an app on the phone

Cloned from the builder CRM, rewritten for landscaping (scoring, an Estimate Sent stage), with a native style phone layout: bottom tabs, one tap call and text, and installable from Safari to the home screen.

New lead alerts from the company’s own address

Every website lead and every chat lead lands in the CRM and emails the owner from the company’s own Google Workspace account.

Kai, the site assistant

Replaced an old generic chat widget. Kai answers from the site, qualifies, and files leads and bookings through the same path as the contact form.

A marketing page in the CRM

Google Analytics, Clarity and Search Console pulled nightly by a read only service account, with chat leads tracked as their own key event.

How it fits together, in plain EnglishNext.js on Vercel, a separate CRM application with its own database, Google Workspace for email. The site form posts to the CRM through a server side proxy, and retries are duplicate safe.

Questions people ask

What if my old developer controls my domain?

You can usually recover it, but it can take weeks. Launching on a new domain you control is often faster, and the old one can redirect later if it comes back.

Does the CRM really work as a phone app?

Yes. Below tablet size it renders a native style layout with bottom tabs and full screen lead sheets, and it installs to the iPhone home screen. On a desktop it is a full workspace with tables and a sidebar.

Want this for your business?

Two minute intake. A real person reads every one and replies within a business day with what we would change and what it would cost.

Start a project