Know which form sent the spring repair lead, and which lead became a door.
Built for the garage door company where the owner or the office runs the marketing between dispatches. TruLata reads your Google accounts, your Business Profile reviews and the lead sheet behind your site's forms, counts each submission from your own forms with the outcome beside it, and runs the watching on a schedule whether anyone is at a desk.

Why does a garage door customer decide in one search?
Because the door is the problem right now. A torsion spring lets go at six in the morning with the car inside. A cable snaps and the door hangs crooked in the track. The homeowner is not researching garage door companies. They are standing in the garage with a phone, reading the first few results and the map pack, scanning a handful of recent reviews and the replies under them, and calling the company that looks like it will show up today. The whole decision happens in one session on one phone, and it goes to whoever is visible and trusted in that minute.
That same search is where the replacement work starts. A repair call turns into a replacement when the panels are rusted through or the door is older than the opener, and a full door or a two-car install begins as the same spring call from the same phone. Other shops bid on the same repair keywords, and a lead marketplace sells the same homeowner to several shops at once. At many garage door companies, the marketing is done by the owner or the office manager between dispatches, if it is done at all.
TruLata is built for that shop. You drive to the door across a service area, and whoever runs the marketing, the office between dispatches or a marketer on staff, reads one screen. Search, ads and content run on a schedule whether or not anyone had time, every form lead is counted from your own site with what it became beside it, and one screen shows what happened and what it cost. The door is open wider than that description: a company with several trucks or several territories reads the same screen, and the industries page shows what it leads with for every trade.
One search, one phone
- A torsion spring lets goThe car is inside and the door is down
- The searchThe first few results and the map pack
- The reviewsA handful of recent ones, and the replies under them
- The callTo the company that looks like it will show up today

The door is the problem right now.
What does the screen read for a garage door company?
The accounts you already have. Google Analytics 4 supplies sessions, sources, pages and key events, hours behind intraday. Search Console supplies the queries you appeared for, impressions, clicks, average position and the pages that earned the clicks, two to three days behind; for a garage door company those queries are the service and the town, spring repair, opener install, door replacement. The positions shown are Search Console's own average positions, not a rank tracker. Google Ads supplies spend, conversions and cost per conversion by campaign. Your Business Profile supplies reviews, rating and listing performance, which is the card a homeowner reads before calling. Where you run on a CRM or booking platform, the Jobs view reads your jobs and job pipeline live, and shows a coming-soon card rather than a number until that data is trustworthy.
Leads come from your own site. The form handler appends every submission to a lead sheet server-side as it lands and emails your team, and the Leads view reads that sheet newest first, with the page each one came from on the record. When the office calls the homeowner back, mark what the lead became from the screen: contacted, quoted, won, lost, or not a lead with the reason. The outcome is written to the lead record and stays on the row, so a spring call and a replacement quote sit on the same list with what each one turned into. The leads page shows the view in full, and the Business Profile page shows what the review card reads.
What stays yours. Your inbox and your calendar stay private to you, and card data stays with Stripe. Phone calls count through your CRM today: a call it records as a lead is on the screen, and a call-tracking platform is connected during setup where your business runs on one. Every Google connection is a grant you can revoke in your own console, and we never ask for your account passwords.

What runs while my crew is out on doors?
The watching. Every morning at 7:05 Eastern the ads change watch reads the change history of your Google Ads account and the account's user list, and separates our own writes and routine noise from a material change made by anyone else, including a recommendation Google applied on its own. A setting switched on under any login, or a new address given access to the account, is on your team's desk the next morning rather than a month later. The user list is read directly, because a change to who can see your account does not log as a change event. Google Ads search is managed on all tiers, and the person reading that morning's record is on our team.
Every day at 7:20 Eastern, where your site's forms feed the lead sheet, the lead watch runs five checks across the sheet, GA4 and Ads. It checks the leads that landed against the conversions Google counted, so a dead tag, a blind ad account or a stalled form is flagged the next day instead of at the end of the quarter. 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 each piece is filed as a Google Doc in your Drive with a featured image. On Growth and Command Meta ads are managed alongside search. On Command the outbound engine sources prospects weekly to the target profile set with you, and prospect emails leave from a review-first queue; a person releases them, or the queue releases on the schedule set for the engagement, and every send is logged. Every night at 12:01am Central a fallback snapshot is baked, and a failed pull leaves the previous page up rather than an empty one. When you open the screen it loads that snapshot first and pulls live numbers behind it.
Some of it stays with a person. A change to a budget or a bid in your ads account is made within the limits set for your engagement and lands in your account's own change history. A reply from a prospect is classified and shown, and a not-interested reply or a bounced address is suppressed from further sends. A content piece with auto-publish off waits as a draft until someone approves it. Your reviews are read onto the screen; answering them, and how quickly, stays with you or your office, and the reply sits on the listing for the next homeowner to read. From the screen you can set a lead outcome, request a website change, and request a content, keyword, category or targeting change. Each request reaches your team as a logged ticket, and the engine's writes to your ad accounts and your site go through their APIs and land in each account's own change history.
The user list is read directly, because a change to who can see your account does not log as a change event.
The reply sits on the listing for the next homeowner to read.
Can I see it before I sign anything?
Yes. The demo is the same engine code every client runs, on a fictional company called Meridian, with every number illustrative. It opens with your name and email. Open the Leads view for the form submissions newest first, then the ads view for spend by campaign. What you see there is what a garage door company sees at its own address on our domain, behind a sign-in, with your accounts behind it instead of Meridian's.
Then picture it on your own shop. Territory: you drive to the door. Marketing: often yours, done between dispatches, and a shop with a marketer on staff gets the same screen. That is the shop this page is written for, and the door is wider than that: a company with several trucks or territories reads the same screen. A shop that wants the work done without the screen has the service side of TruLata. A shop that runs on the screen has one built for the way it wins work: the spring repair request counted from the form it came in on, and the replacement it became beside it.
Ranking is not earning. That is why the screen counts leads from your forms and the outcomes you set beside the positions, and why a position on it is Search Console's average for the query rather than a rank tracker's guess. A query you rank for that earns no click reads as exactly that. The attribution use case follows one lead from its source to its outcome.

Which tier does a garage door company start on?
Start on Starter unless you want an engine running from day one. 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. That is the screen described above. 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 the site.
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 committing annually takes twenty percent off the monthly. The pricing page carries the same figures.
Can TruLata run it for me?
Yes. A managed strategy retainer sits on top of any tier: strategy, optimization and approvals on our side, scoped with you. The managed page says what it covers. TruLata also works as an agency for the same buyer, with local services marketing, search work and paid search run with the same daily account watch. TruLata is the product. The services are the people around it when you want them.
What a garage door company's screen reads, and how fresh.
| What | Where it comes from | How fresh |
|---|---|---|
| Leads and their outcomes | Your site's forms, appended to the lead sheet server-side; outcome set from the screen | Live as they land |
| Reviews, rating, listing performance | Google Business Profile, with our account as manager on your listing | Pulled when you open the screen; the header stamp says when |
| Spend, conversions, cost per conversion | Google Ads, by campaign | Hours behind intraday |
| Ads change record and account users | Google Ads change history and user list | Daily, 7:05am Eastern |
| Queries, impressions, clicks, average position | Search Console | 2 to 3 days behind |
| Sessions, sources, pages, key events | Google Analytics 4 | Hours behind intraday |
| Jobs and job pipeline | Your CRM or booking platform, where you run on it | Live |
A lead is a submission from your own site's forms, written to the sheet server-side as it lands, with the outcome you set beside it. A phone call counts through your CRM today, and a call-tracking platform is connected during setup where your business runs on one. A marketplace lead is a shared lead; these are counted from your own forms and nobody else's.
Questions, answered.
Does it count the phone calls a broken-spring search sends me?
Through your CRM today: a call it records as a lead counts on the screen, and a call-tracking platform with an API is connected during setup where your business runs on one. The leads the screen counts are submissions from your own site's forms, appended to a lead sheet server-side as they land and read newest first, with the outcome you set beside each one.
Can it answer my Google reviews for me?
The Business Profile connection reads reviews, rating and listing performance onto the screen through the manager access you grant, and listing updates go through the same role. Replying to a review stays with you or your office today, and a request from the screen reaches your team as a logged ticket.
Who changes my ad budget when the cost per click goes up?
Our team where we manage the account, within the limits set for your engagement, and every change lands in your account's own change history. On all tiers our team runs the account. The change watch reads the account's change history every morning at 7:05 Eastern and separates our own writes from material changes by anyone else, including recommendations Google applies on its own, so a change nobody made on purpose is caught the next morning rather than a month later.
Do I need a different version for repairs and for installs?
One version covers both. Every client runs the same engine code the demo runs. A spring repair lead and a replacement quote land on the same Leads view from the same forms, and the outcome you set on each row is how the screen tells them apart. Views appear as their sources are connected: Jobs where you run on a CRM or booking platform, email where you send through ActiveCampaign, Mailchimp, Klaviyo, HubSpot or another platform with an API.
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, each of which you can revoke in your own console. Our team connects your CRM or booking platform, Stripe, your email platform and your site's forms from the inside with the access you grant, so your part ends with the grant. We never ask for your account password.
Is this for one shop or a company with several trucks?
Both. A company with more than one truck or location gets the same views, read from whichever sources are connected. The tier decides the seats: three on Starter, three on Launch, ten on Growth and unlimited on Command.
The engine behind this is now a product.
Run this work inside TruLata and watch your own numbers move.
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.

