The Command Center is now a product you can license. Open the demo

Compare

Hold any agency to a live screen, including us.

TruLata sells marketing services, and Command is a managed engagement with a named team. What changes with the Command Center is that your numbers and your leads sit on a screen you can open, and every change to your ads account lands in a history that is read daily, so you can hold any agency to them, ours included.

What am I buying, software or people?

Both, and the order matters. TruLata is a marketing services firm that built the Command Center for its own client work and now sells it as a product. The three published tiers are the software, each with its engines: Starter already carries the Command Center, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets. Command is a managed engagement that adds the outbound engine, ad creatives and your full marketing team, always on, the named people you talk to. That is an agency relationship by any definition, and we call it one.

So this page does not set software against people. It sets an engagement with an instrument against one without. Put every question below to the agency you pay today, and to us. Where our answer is a page you can open rather than a sentence, we link to it.

What TruLata sells
Starter, Launch, Growththe software, published price
Commandmanaged, a named team, scoped
Managed strategyscoped with you
Agency servicesstill sold, no page removed

What can I see, and how fresh is it?

A screen at your own address, behind your own login, that refreshes because you opened it. On load it shows last night's snapshot at once and asks our service for the live payload. If that is older than five minutes, a pull starts in the background and the numbers update when it lands. Your CRM pipeline, Stripe payments, booking platform jobs, website leads and email statistics move on a refresh. Google Ads and GA4 publish hours behind, and Search Console runs two to three days behind; Google sets both. The header stamp says how old the snapshot is, and the ceiling per channel is published, not smoothed over.

A report that arrives on a schedule is as fresh as the day someone exported it, and it shows the numbers someone chose to put in it. The screen shows each connected source at the newest point we have pulled from it, with the age of the snapshot stamped in the header. The Refresh button has no error state: every path through it ends in a reloaded page that says how old the data is.

On the screen
your CRM, Stripe, your booking platform, leads, emaillive
Google Ads, GA4hours behind
Search Console2 to 3 days behind, set by Google
Age of the snapshotstamped in the header

Whose lead count can I trust?

Your own. Forms on a site we build are handled server-side, and each submission is appended to a Google Sheet shared with you and emailed to the team as it lands. The Leads view reads that sheet, newest first. The ad platform's conversion count and GA4's event count are read for the same period, and at 7:20 Eastern every morning the lead watch compares the three on an instance whose forms feed the sheet. It raises when leads land in the sheet while GA4 or the ad account records none, including paid leads in the sheet while Ads reports zero.

That case is why the watch exists. On one account, past tense and unnamed, a tag change silently stopped every conversion for six weeks. Twenty-one real leads landed while Ads reported none, and the owner paused the campaign that had carried every counted lead and cut its budget by ninety percent. A report built only from the ad platform's own number would have confirmed that decision. A phone lead counts when your CRM records it.

Three counts, compared daily
Your formsserver-side, to a shared sheet
Ads conversionswhat Google counted
GA4 key eventswhat the tag fired
Lead watchdaily, 7:20am ET, five checks

Will I know who changed what in my ads account?

Yes, and it is the question we would press hardest. At 7:05 Eastern every morning one job reads the change history of every ads account connected to us and the list of who holds access to it, because access changes are not change events and the history cannot carry them. Our own writes land in that same history under our account, so what our team did sits on the same record as everyone else. In a 29-day window across the mapped accounts the watch saw 337 change events: 291 were ours and 21 were material. That ratio is what makes it a watch rather than a feed.

The same watch would have caught, on an unnamed account and in the past, a competing agency's address being granted read access to a client's ad account. The Ads change history has no account-access event type, so no change event could carry it; the daily read of account users surfaces it the next morning. The rest of the engagement runs on the same rule. A request typed into the screen, whether a website change or a content, keyword or targeting change, is logged and sent to the team. No button on the screen writes to your ads, your CRM, your site or your Business Profile directly. The security page lists every write path. Where the outbound engine runs, 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. Where the content engine runs, every piece moves through named stages and is filed as a Google Doc.

Recorded, every time
Ads change history + account usersread daily, 7:05am ET
Requests from the screenlogged, sent to the team
Outbound sendsthe review-first queue releases each send, by a person or on the engagement's schedule
Contentstaged, filed as a Google Doc

What does it cost next to my retainer?

We publish our number, not the agency's. Any figure we put on an agency retainer would be invented, and the one retainer we know well is our own. Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement. Starter carries the Command Center, full analytics, leads, search visibility, the AI visibility program, managed Google Ads search, the assistant and briefings and support tickets; Launch adds the content engine; Growth adds Meta ads; 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. A managed strategy retainer is an add-on scoped with you.

Every published tier is month to month. Nothing is metered. Commit annually and the monthly drops twenty to twenty-five percent. Setup takes two to four weeks and is not billed. Hold your current agreement to the same terms: what the number includes, what is billed beyond it, what happens to the price when you do more, and how long you are held. The same figures sit on the pricing page.

Published
Three published tiersStarter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement
Commandscoped, no number
Managed strategyscoped with you

What do I keep if I leave?

Your accounts, because they were always yours. Every Google connection is a manager invitation you grant and can revoke in your own console, and we never hold your passwords. The lead sheet is shared with you and already holds every row, so there is no export to request. Your seats are revoked. Ask any agency the same before you sign, and ask specifically who owns the ad account, the analytics property and the domain on the day you leave. What we read and what leaves with you is written out in full.

The Command Center Overview on the demo company Meridian: four headline cards for marketing-sourced pipeline, revenue, AI-visibility score and assets published, a pipeline funnel from visitors down to closed won, revenue by channel bars, and a grid of workstreams each marked Running.
Six questions

Put these to any agency, including us.

Ask thisOur answerWhere to check it
What I can seeA screen behind your login, refreshed when you open it, the age of the snapshot stamped in the headerdemo.trulata.com, a fictional company on the same engine
Who counts my leadsYour own forms, server-side to a Google Sheet shared with you; the lead watch compares the sheet with Ads and GA4 daily on an instance whose forms feed itThe Leads view; the lead watch at 7:20am ET
Who changed my ads accountChange history and account users read daily, our own writes includedGoogle's own change history in your account; our change watch reads it daily at 7:05am ET
What the screen writes to my accountsNothing directly; a request is logged and goes to the teamThe security page lists every write path
What it costsThree published tiers; Command scoped; nothing metered; month to monthThe pricing page, the same figures everywhere
What I keep when I leaveYour Google accounts, with our access revoked by you, and the lead sheet shared with youThe Your data page
Said plainly

An engagement with a live, recorded instrument is easier to hold to account than one without, whoever runs it, ourselves included.

FAQ

Questions, answered.

Is TruLata an agency?

Yes. TruLata sells marketing services, and the Command tier is a managed engagement run by a named team. The published tiers are the software those services run on.

Can I keep my current agency and use the Command Center?

Yes. Grant us access to the ads account during setup and the screen reports on it. The daily change watch reads its history whether the changes are ours, yours or your agency's, and the record is the same either way.

How is the lead count different from an agency report?

It comes from your own forms. Each submission is written server-side to a Google Sheet shared with you, and on an instance whose forms feed the sheet a daily watch compares it with Ads conversions and GA4 events. A report built from the ad platform's number alone cannot see when that number is wrong.

Do you publish what an agency typically charges?

No. We would be inventing it. Our own tiers are published: Starter is $400 a month, Launch $650, Growth $1,200, and Command is scoped per engagement, and a managed strategy retainer scoped with you.

Will I see the changes your own team makes?

Yes. On any account we run, our changes land in the same ads change history the daily watch reads, and every request sent from the screen is logged. Nobody is exempt from the record.

What happens if I leave?

You revoke our manager access in your own Google consoles, your seats are revoked, and the lead sheet stays shared with you with every row already in it. Month to month means the next month is not billed.

See it running
before you decide.

The demo is the real product on a fictional company, with no form in front of it. Pricing is three published tiers. Setup on your own accounts takes two to four weeks.

Open the live demo See pricing

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

  • 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
  • Four answer engines, measuredChatGPT, Gemini, Claude and Grok, with a published denominator
  • A review-first queue on every sendEvery draft waits in a review-first queue and every send is logged.