Use cases

Know which quote requests are landing, and what you paid to get them.

Built for a fencing contractor with a service area, whoever runs the marketing. One screen reads your Google Analytics, Search Console, Google Ads, Business Profile reviews and the quote requests from your own website, and it refreshes because you opened it.

Illustration: A section of privacy fence with a gate latch beside a post-hole digger and a spool of chain-link, with a phone above them showing a glowing chart card and a small star-rating badge.

Is this built for a fencing company?

Yes. A privacy fence, a vinyl run around a back yard, an ornamental aluminum job with a gate or a commercial chain-link perimeter is ordered once and lived with for years, so the quote request has to land the first time. TruLata is built for the fencing company that wins those requests with the people it already has: a service area you drive to, and an owner who quotes the job, runs the crew and often does the marketing after the last estimate of the day. A company with several crews, several territories or a marketer on staff reads the same screen. Search, ads and content run on a schedule whether or not you had time, and every quote request is counted from your own forms with what you paid to get it.

The moment a customer chooses is short. A homeowner searches, compares a handful of companies, reads the reviews, looks at the photos of finished fence and sends a quote request to one or two of them. The screen is built around that moment: which searches you appeared for, what your listing showed when they compared, which page they were on when they asked for the quote, and what it cost to get them there. Spring stacks those moments on top of each other, in the weeks when you have the least time to read a report. The page for a business with no marketing team covers the same split from the owner's seat.

The moment a homeowner chooses

  • The searches you appeared for
  • What your listing showed when they compared
  • The photos of finished fence
  • The ad they clicked
A quote request on your form
  • Counted on the Leads view
  • With the page they asked from
  • Beside what it cost to get them there
Illustration: A run of vinyl privacy fence panels with a gate, an ornamental aluminum post section, a coil of chain-link, and a small calendar card with a stacked-up cluster of glowing notification badges above it.

Spring stacks those moments on top of each other.

What does the screen show a fencing contractor?

The quote requests first. When someone submits a form on your site, the form handler appends the row to a lead sheet server-side and emails your team. The Leads view reads that sheet newest first, with the page they were on when they asked; the sheet row also records the traffic source, the landing page and the referrer captured at submission. Set what each one became from the screen, contacted, quoted, won, lost, or not a lead with the reason, and the outcome is written to the lead record. Where you run the business on a CRM or booking platform, the Jobs view reads jobs and the job pipeline live, and it shows a coming-soon card rather than a number until the data is trustworthy.

Around the leads sit the sources a fencing company already has. The search view carries your Google reviews card, rating and review count, which is what the homeowner compared before sending the request. The ads view shows spend, conversions and cost per conversion by campaign, hours behind, because that is when Google publishes it. Search Console shows the queries you appeared for, impressions, clicks and average position, two to three days behind, and for a fence company those queries are the fence type and the service. The positions there are Search Console's own averages, not a rank tracker. Google Analytics 4 shows sessions, sources, pages and key events, so the pages carrying photos of finished work sit next to the pages that earned a quote request. On all tiers, whether ChatGPT, Gemini, Claude and Grok name your company when someone asks who installs fence is scored at baseline and re-run as the program moves.

The count grows with what you connect. Today the screen reads the sources above, card data is never read, and a phone lead counts when your CRM records it; where you run a call-tracking platform with an API, it is connected during setup. The Leads page walks through the ledger row by row.

The Leads view for a fictional fencing contractor, Cedar Line Fence Co.: a Quote requests table with a cedar privacy fence in Franklin, a vinyl fence in Brentwood, an aluminum fence and gate in Hendersonville and commercial chain link in Murfreesboro, newest first.
The Leads view for a fence company: every quote request from the site, newest first. Example data for a fictional company.

What runs while my crews are on a job?

Your Google Ads search campaigns are managed by our team on all tiers, and every morning at 7:05 Eastern a watch reads the account's change history and its user list. It sorts our own writes and routine noise from material changes made by anyone else, including the recommendations Google applies on its own, and raises the material ones to the team that morning. The user list is read on its own, because a change to who has access is not logged as a change event. A setting switched on under any login, or a new address given access to the account, is named at the next morning's run.

On Launch, Growth and Command the content engine researches and drafts on your cadence. Each topic passes a demand gate on real search volume and what already occupies the result page, the research step cites current sources, the dedupe reads the titles already published on your site, and each piece is filed as a Google Doc in your own Drive with a featured image. Auto-publish is a per-client setting, so a piece either waits for your approval as a draft or goes out on the cadence. Meta ads are managed on Growth and Command. On Command the outbound engine sources prospects weekly to the target profile set with you, which for a fencing company can be the commercial and property-management work you want more of, finds a deliverable address for each one or routes it to a contact-form path, and drafts an opener into a review-first queue. Prospect emails leave from that queue when a person releases them or when the queue releases on the schedule set for the engagement, and every send is logged with the draft, the mailbox and the time.

Where your forms feed the lead sheet, a lead watch at 7:20 Eastern runs five checks across the sheet, GA4 and Ads, so a broken tag that reports zero while real quote requests keep landing is flagged the next morning. Every night at 12:01 Central a fallback snapshot is baked, and a failed pull leaves last night's page up rather than a blank one. When you open the screen it loads that snapshot instantly and pulls live numbers behind the request if it is older than five minutes. All of it runs on a schedule whether anyone is at a desk.

Money and judgement stay within the limits set for your engagement. Budget and bid changes move within those limits and land in the account's own change history, where the watch reads them. A reply to a prospect is classified and shown; a not-interested or bounced address is suppressed from further sends. Lead outcomes are yours to set. A request from the screen, a website change, a new topic, a keyword or a targeting change, goes to the team as a logged ticket, and the engine's writes to your ad accounts and your site go through each platform's API and land in its own change history.

While the crews are on a job

  1. Ads change watchChange history and the user list, our own writes sorted from everyone else's
  2. Lead watchFive checks across the sheet, GA4 and Ads, where forms feed the sheet
  3. Content research and draftsFiled as Google Docs in your own Drive, on Launch, Growth and Command
  4. Prospect sourcingThe commercial and property-management work you want more of, on Command
  5. Fallback snapshotA failed pull leaves last night's page up
  6. Live numbersPulled behind the request if the snapshot is older than five minutes

All of it runs on a schedule whether anyone is at a desk.

How do I see it working before I pay?

Open the demo. demo.trulata.com runs the same engine code every client dashboard runs, pointed at a fictional company called Meridian so it can be public. It opens with your name and email, and no account. Walk the left-hand menu, Leads, Google Ads, the search view, and open the numbers; the company and its numbers are invented, and the drilldown notes say so.

Then picture it on your own company. You sell fence across a service area, and the marketing happens after the last estimate or on a marketer's desk. That is the fencing contractor this is built for, and a company with several crews, several territories or a national footprint reads the same screen. Access comes first, by manager invitations on your Google accounts that you can revoke in your own console at any time; our team connects your CRM, Stripe, your booking platform, your email platform and your forms from the inside with the access you grant. Then comes the first pull, the baselines, the keyword set and the ads watch on your account. After that come the content cadence, the ads reports, email flows and goals. We never ask for your account password.

Ranking is not earning, which is why the screen counts the quote requests from your own forms beside the positions, and why a position on the search view is Search Console's average for that query rather than a rank tracker's guess. The attribution use case shows the same count on a business that spends.

  1. Access firstManager invitations on your Google accounts, each revocable in your own console
  2. Connected from the insideYour CRM, Stripe, booking platform, email platform and forms, with the access you grant
  3. The first pullThe baselines, the keyword set and the ads watch on your account
  4. Then the cadenceContent, the ads reports, email flows and goals. We never hold your passwords.

Which tier does a fencing company start on?

Starter includes the TruLata dashboard, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets. The content engine is on Launch, Growth and Command. Meta ads are on Growth and Command. The outbound engine is on Command. Command adds the outbound engine, social media management and your full marketing team, always on, and it is scoped per engagement rather than priced on a page.

Seats are three on Starter, three on Launch, ten on Growth and unlimited on Command. Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Every tier is month to month with nothing metered and no setup fee, and committing annually takes twenty percent off the monthly. The pricing page carries the same figures as every other page on this site.

By tier
Content engineLaunch, Growth and Command
Meta adsGrowth and Command
Outbound engineCommand
Seatsthree on Starter, three on Launch, ten on Growth and unlimited on Command

Can your team run it for me?

Yes. Command is the tier where our team runs the program, and the managed strategy retainer is an add-on on any tier. Either way the record is the same: our changes land in your account's own change history and the daily watch reads them, sorted as ours, in the same record as everyone else's. The managed page covers what that includes and how it is scoped. If what you want is the agency side, TruLata still runs marketing services for local service businesses, including search and paid search, with or without TruLata underneath.

The Google Ads view for a fictional fencing contractor: spend, quote requests, cost per request, fences sold and impression share across the top, and campaigns for privacy fence, vinyl fence installation, commercial chain link and the brand, each marked Running.
The Google Ads view for a fence company: spend and cost per request by campaign. Example data for a fictional company.
The spec

What the screen reads for a fencing contractor.

What you seeWhere it comes fromHow fresh
Quote requests, with the page they came fromYour site's forms, appended to the lead sheet server-side, which also records source, landing page and referrerLive, the moment a form is submitted
Rating and review countGoogle Business Profile, by manager invitationRead when you open the screen
Campaign spend, conversions, cost per conversionGoogle AdsHours behind, set by Google
Account change history and usersGoogle Ads change events and the account's user listRead daily at 7:05am Eastern
Queries, impressions, clicks, average positionSearch Console2 to 3 days behind
Sessions, sources, pages, key eventsGoogle Analytics 4Hours behind intraday
Jobs and the job pipelineYour CRM or booking platform, where you run on itLive
What the count rests on

Every quote request counted is one your forms or your CRM recorded. A phone lead counts when your CRM records it, and a call-tracking platform with an API is connected during setup. Card data is never read. The positions on the search view are Search Console's own averages, stated as such.

FAQ

Questions, answered.

Do you count the phone calls from my Google listing?

When your CRM records the call as a lead, yes. The leads the screen counts are the quote requests from your own forms, written to a sheet server-side as they land, plus whatever your CRM records, and where you run a call-tracking platform with an API, it is connected during setup.

Can I tell which ad brought in a quote request?

Each submission is recorded on the sheet with the traffic source, the landing page and the referrer, and the ads view shows spend, conversions and cost per conversion by campaign. Where your forms feed the sheet, the daily lead watch reads the sheet against GA4 and Ads and flags the next morning when either one reports zero while quote requests keep landing.

Do I need a CRM to use it?

The Leads view reads your forms whether or not you run a CRM. The Jobs view appears once the business connects a CRM or booking platform, and any CRM with an API connects.

What do I have to set up myself?

Manager invitations on your Google Analytics property, your Search Console site, your Ads account and your Business Profile listing, during setup. Our team connects your CRM, Stripe, your booking platform, your email platform and your forms from the inside with the access you grant, so the connections are done for you, and we never ask for your account passwords.

Will it write about the fence work my customers actually search for?

On Launch, Growth and Command, yes. Each topic passes a demand gate on real search volume and what already occupies the result page, the dedupe reads the titles already published on your site, and each piece is filed as a Google Doc in your own Drive with a featured image. Auto-publish is a per-client setting, so a piece waits for approval or goes out on the cadence.

What happens in the off-season when the screen sits unopened?

The scheduled work keeps running: the ads change watch at 7:05am Eastern, the lead watch at 7:20am Eastern where your forms feed the sheet, and the fallback snapshot at 12:01am Central. When you open the page again it loads the latest snapshot and pulls live numbers behind it.

Now a product

The engine behind this is now a product.

Run this work inside TruLata and watch your own numbers move.

See the contractor engine

See how it would run
for your business.

15 minutes with TruLata. We show you what your marketing brings in, what each lead costs, and what we would change first.

Book a demo or start a 7-day free trial

No card. It ends on its own after 7 days unless you add one. See pricing.

Just need a website? Build it free.

New here? See what TruLata is. Prefer to write? Send us the one thing you want to know.

Start here: AI marketing platform · AI marketing software · all-in-one marketing platform · marketing automation software · marketing software for small business.

  • Refreshed when you open itLive data on page load, never a monthly PDF
  • Counted from your own formsLeads recorded server-side, compared daily with Ads and GA4
  • Seen in AI answersHow often ChatGPT, Gemini, Claude and Grok name you, measured
  • Every send loggedProspect emails leave from a review-first queue, and every send is logged.