Know which search sent the access control quote, and what the rekey became.
Built for a locksmith that runs lockouts, rekeys and commercial work out of a van across a service area, whoever runs the marketing. TruLata reads your Google accounts, your Business Profile reviews and the requests from your own site's forms, runs the watching and the drafting on a schedule whether anyone is at a desk, and shows you what each request became.

Is this built for a locksmith?
Yes. TruLata is built for a locksmith that sells lockouts, rekeys, lock changes, automotive keys and commercial work such as master key systems, exit devices and access control across a service area, and a shop with several vans or a storefront and a mobile side fits the same way. The marketing is often the owner's, done in the van between a car lockout and a rekey, and a shop with a marketer on staff reads the same screen. Search, ads, content and the counting run on a schedule whether or not anyone had time this week, every request from your site is counted, and one screen shows what happened and what it cost.
Locksmith work arrives in two shapes. The emergency is a phone call: someone locked out of a house or a car searches on a phone, looks at the map pack and the rating, and calls the listing that looks local and real. That customer is about to hand a stranger access to their front door, so the reviews and the replies under them carry more weight than the ad. The planned work arrives as a request: a new homeowner who wants every lock rekeyed, a landlord between tenants, an office manager who wants a quote on access control for two doors and a server room. Those are the requests your site's forms can capture, and they are the ones worth the most attention, because a commercial account can bring repeat work.
Be clear about which part the screen counts. A form submission from your own site is written to a lead sheet the moment it lands, and the Leads view reads it newest first. A lockout call counts when your CRM or dispatch software records it as a lead, and a call-tracking platform you already run connects during setup like any other source with an API. So the screen puts each request in front of you the day it lands, with the page it came from one click away, and asks you one question when you are done with it: what did it become.
Locksmith work arrives in two shapes
The emergency
- A house or car lockout
- A search on a phone, the map pack, the rating
- A phone call to the listing that looks local and real
- Counts when your CRM or dispatch platform records it
The planned work
- A rekey after a closing, a landlord between tenants
- An access control or master key quote
- A request from your site's form
- Counted in the Leads view the day it lands
That customer is about to hand a stranger access to their front door, so the reviews and the replies under them carry more weight than the ad.
What does the screen read for a locksmith?
It reads the sources you already have. Google Analytics 4 gives sessions, where they came from, which pages were read and the key events you count as a request, including a click on your phone number where you set it up as one, hours behind during the day. Search Console gives the queries you appeared for, impressions, clicks and average position, two to three days behind; for a locksmith those are locksmith and the town, rekey service, car key replacement, commercial locksmith, and the positions are Search Console's own averages, not a rank tracker. Google Ads gives spend, conversions and cost per conversion by campaign, so the emergency campaign and the commercial campaign each show what a request cost.
Google Business Profile gives reviews, rating and listing performance, and the reviews card sits on the search view because the listing is where a locked-out customer decides in under a minute. You add our Google account as a manager on the listing, and you can remove it in your own console at any time. Your website's forms feed a lead sheet: the form handler appends each submission server-side as it lands and emails your team, and the Leads view reads that sheet newest first. A rekey after a closing, a smart lock install and an access control quote show up as rows with a time, a name, a contact and what they asked for.
What appears is one screen for your shop, at your own address on our domain, behind a sign-in. It loads last night's snapshot the instant you open it, pulls live numbers behind the request when that snapshot is older than five minutes, and stamps the header with how old the data is. On each request you set what it became: contacted, quoted, won, lost, or not a lead with the reason. Where your shop runs on a CRM or dispatch platform, the Jobs view reads jobs and the job pipeline live, and shows a coming-soon card rather than a number until the data is trustworthy.

What runs while you are on a lockout, and what waits for me?
Your Google Ads account is watched every morning. Google Ads search is managed on all tiers: our team runs your search campaigns, and a budget or bid change is made within the limits set for your engagement and lands in your account's own change history. At 7:05 Eastern the ads change watch reads that change history and the account's user list, sorts our own writes and routine noise from material changes made by anyone else, and raises the material ones the same morning, including the recommendations Google applies on its own. An emergency campaign whose radius quietly grew past where your vans drive, or a new address given access to the account, reaches your team the next morning. The user list is read directly, because a change to who can see your account does not log as a change event.
Every day at 7:20 Eastern, on an instance whose forms feed the sheet, the lead watch runs five checks across the sheet, GA4 and Ads: the tracking tag still loads, requests with no GA4 form event, paid requests with no Ads conversion, a campaign that was spending and has gone to zero, and organic traffic with no requests at all. A quote form that stopped submitting is flagged the next day rather than at the end of the quarter. Every night at 12:01 Central a fallback snapshot is baked, and a failed pull leaves the previous page up rather than an empty one.
On Launch, Growth and Command, the content engine researches and drafts on your cadence: rekey or replace after you buy a house, what a master key system is, how a keyless entry fob is programmed. Each topic passes a demand gate on real search volume and what already occupies the result page, the research cites current sources, the dedupe reads the titles already published on your site, and each piece is filed as a Google Doc in your Drive with a featured image. Auto-publish is a per-client setting and approval is optional. 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, for example the property managers who rekey at every turnover and the facility managers who buy access control, and drafts into a review-first queue; a person releases each send, or the queue releases on the schedule set for the engagement, and every send is logged with the draft, the mailbox and the time.
What stays with a person is the judgement: the limits on spend, the price on a quote, answering your reviews, and anything that answers a customer. A content piece with auto-publish off waits as a draft until someone approves it. From the screen you can set a lead outcome, request a website change, and request a content, keyword, category or targeting change; each request goes to 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.
- Does the tag still load?The tracking tag on your site
- A request with no form event?GA4 checked against the lead sheet
- A paid request with no conversion?Google Ads checked against the lead sheet
- A campaign gone to zero?Spend that stopped
- Traffic with no requests?A quote form that went quiet

A quote form that stopped submitting is flagged the next day rather than at the end of the quarter.
Can I see it before I sign anything?
Yes, with your name and email in front of it. The demo is the same engine code every client runs, pointed at a fictional company called Meridian so it can be public. Every number is invented, and the screen says so. Open the Leads view, the Google Ads view and the search view, click a request to read the full message, and you are looking at the screen a locksmith gets, with your sources in place of Meridian's.
Then picture it on your own shop; that part is yours. You sell lock work across a service area, whoever runs the marketing. That is the shop this page, the setup and the tiers are written for, and one with several vans fits the same way; if you want the work done as a service rather than run as a system, the services side is the other door. Part of it runs on your own numbers during setup: the first pull, the answer-engine baseline and the ads watch run on your accounts in the first two weeks, before most of the engines are switched on.
One thing about the search view is worth knowing before you open it. Ranking is not earning, so the view puts the requests your own forms took beside the queries and positions that earned them. A position there is Search Console's average for that query, not a rank tracker's guess. That is what the screen holds the work to: which commercial quotes came from which search, not where a keyword sat.

Which tier fits a locksmith?
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, for a shop that wants property managers and facility managers on its account list, is on Command. Command adds the outbound engine, ad creatives and your full marketing team, always on.
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 to twenty-five percent off the monthly. The pricing page carries the same figures as every other page.
Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement.
Want it run for you?
You have two doors. Managed TruLata is our team running the program on your accounts: strategy, optimization and approvals on our side, scoped with you, and every change we make lands in your account's own change history, which the same 7:05 Eastern watch reads and sorts as ours. Local services marketing is TruLata's agency work for the same buyer, search and paid search with a daily account watch among it. Either way, you stay on the calls and the marketing keeps running.

What a locksmith's screen reads, and how fresh it is.
| What | Where it comes from | How fresh |
|---|---|---|
| Rekey, install and quote requests | Your site's forms, appended to a lead sheet server-side; the Leads view reads it newest first | Live |
| Lockout calls | Your CRM or dispatch platform where it records them as leads; a call-tracking platform with an API, connected during setup | Live, as the source records them |
| Reviews, rating, listing performance | Google Business Profile, with our Google account as a manager you can revoke | Pulled with each refresh; the header stamp says when |
| Spend, conversions, cost per conversion | Google Ads, by campaign | Intraday lags hours; change history read daily at 7:05am ET |
| Sessions, sources, pages, key events | Google Analytics 4 | Hours behind intraday |
| Queries, impressions, clicks, average position | Search Console; its own average positions, not a rank tracker | 2 to 3 days behind |
| The page itself | Snapshot on open, live pull behind it when older than 5 minutes, nightly bake at 12:01am CT | Header stamp says when the data was pulled |
A lead on this screen 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 lockout call counts when your CRM or dispatch platform records it, or through a call-tracking platform connected during setup. The header stamp says when each source was pulled.
Questions, answered.
Most of my work is lockout calls. Do those count?
When your CRM or dispatch platform records the call as a lead, and a call-tracking platform you already run connects during setup like any other source with an API. GA4 can also count a tap on your phone number as a key event where it is set up as one. The requests the screen counts on its own are submissions from your site's forms, written to a sheet server-side as they land.
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. Replying to a review stays with you or your office, and the reply sits on the listing for the next locked-out customer to read. A request from the screen reaches your team as a logged ticket.
Can I keep the emergency ads and the commercial ads apart?
Google Ads shows spend, conversions and cost per conversion by campaign, so an emergency campaign and a commercial campaign each carry their own cost per request, hours behind during the day. Budget and bid changes are made within the limits set for your engagement and land in your account's own change history, which the watch reads at 7:05 Eastern every morning.
Does it find commercial accounts for me?
On Command, prospects are sourced weekly to the target profile set with you, such as property managers and facility managers. Each draft lands in a review-first queue; a person releases it, or the queue releases on the schedule set for the engagement, and every send is logged. Replies are classified and shown, and not-interested and bounced addresses are suppressed from further sends.
Does it read my dispatch software?
Where your shop runs on a CRM or dispatch platform, the Jobs view reads jobs and the job pipeline live, and shows a coming-soon card until that data is trustworthy. TruLata connects to anything with an API; our team connects it from the inside with access you grant during setup, and a connector not built yet is built during setup. We do not hold your passwords.
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 dispatch platform, your email platform and your site's forms from the inside with the access you grant, so your part ends with the grant.
See it running
before you decide.
The demo is the real product on a fictional company, with your name and email in front of it. Pricing is three published tiers.
Open the live demo See pricing
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.

