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

Integrations

Know who came to your site, where from and what they did, beside the leads that actually landed.

Grant manager access on your Google Analytics 4 property and the Command Center puts sessions, sources, pages and key events next to your leads and your revenue. The header stamp says how old every number is, and this page lists exactly what it reads and where each number lands.

What will I see from my GA4 property?

Six totals for the window: sessions, users, new users, pageviews, bounce rate and average session duration. Sessions break down two ways, by default channel group and by source and medium. Pages rank by views. Key events, which is what GA4 reports as conversions, arrive by name and count. A day-by-day series of sessions, users and pageviews draws the trend chart. Every read is a report request against the GA4 Data API on the property you connected.

Sessions by device category and engaged sessions feed the devices and engagement tables. Together, the view answers the four questions you actually ask of analytics: how many people came, where from, what they read, and what they did.

From the GA4 Data API
Totalssessions, users, new users, pageviews, bounce rate, avg session duration
Breakdownschannel, source / medium, page
Key eventsby event name, with count
Trenddaily sessions, users, pageviews

Where will I find the numbers?

Two places. The Overview carries the headline cards, and on a lead-generation dashboard two of them come from GA4: website sessions over the trailing thirty days with the daily trend, and tracked lead actions, the key events your site fires for a call tap, a form or a chat. Where your funnel starts at traffic, that same sessions figure is its top stage.

The Analytics view is the full read: a sessions card with trend and change, traffic by channel, top pages with views and average time, and the key events table. On a dashboard with a live Leads feed, that table leads the page as lead actions, each event given a plain label instead of its snake_case name.

Overview, headline cards
Website sessions / 30dGA4, with the daily trend
Tracked lead actions / 30dGA4 key events
Pipeline funnel, top stagewebsite sessions, where traffic leads the funnel
Analytics tilesessions / 30d, opens the view

Can I pick my own dates and compare them?

Yes. Pick the last 7, 30 or 90 days, the last 6 or 12 months, or type a custom start and end, and add a comparison window. Each read is a live GA4 request for the window you chose, bucketed by day, week or month to suit the span. The comparison prints the change on the headline totals and the prior value beside each engagement measure. A window you have already asked for is held for five minutes.

Every preset ends yesterday. GA4 lags hours intraday, so the presets leave today out on purpose; a custom range takes the dates you type. If your site moved to a new GA4 property, the history stayed behind, so we record which property holds which dates and read a range that spans the move from both properties, stitched. An era whose conversions are known to be wrong, say a property that counted page taps, has those conversions excluded rather than footnoted.

Range picker
Presets7d, 30d, 90d, 6m, 12m, custom
Comparisonprevious period, same period last year, or none
Grainday, week or month by span
End of rangeyesterday on every preset
Heldfive minutes per window

Are GA4 conversions the same as my leads?

No, and the product keeps them apart on purpose. A key event is what a tag on your site counted. A lead is what your form handler wrote server-side into the lead sheet the moment the form was submitted, and that keeps working when every tag on the page is dead. The Leads view reads the sheet; the Analytics view reads GA4. Where we have set the watch up on your forms, it runs every morning at 7:20 Eastern with five checks, and one of them is exactly this: leads landed in the sheet while GA4 recorded zero form events, so the site tag is dead. The glossary entry on key events covers the vocabulary.

One incident, anonymised, is why. A tag change stopped the site's Google tag loading, so for six weeks nothing fired: GA4 recorded no form events and Ads reported zero conversions while 21 real leads landed in the sheet. The owner read those numbers, paused the campaign carrying every counted lead and cut its budget 90 percent. A daily comparison makes that failure loud on the first morning. The Leads view holds the ground truth; this use case is why the two counts sit side by side.

The Google Ads view: five stat cards for spend, conversions, cost per conversion, ROAS and impression share, and an active campaigns table with spend, conversions, cost per conversion and a Running status per campaign.

How do I connect it, and how do I take it back?

Add our Google account as a manager on the property, from access management in your own GA4 admin. That is the whole connection. We never hold your password, there is no wizard, and you revoke the invitation in the same screen you granted it in. Access is week one of setup.

On our side the property is saved once in your account's connection map. Every GA4 request the dashboard makes uses that saved property; the browser never sends a property id. Nothing on the screen writes to GA4. The complete list of write paths from the Command Center is a question to the team, a lead outcome, a website change request and a content or targeting request, and none of them touches Analytics. Revoke the access and the live read fails cleanly: the view shows an unavailable card and the nightly bake leaves the last good page up.

The connection
You grantmanager access on the property, in your GA4 admin
We holdthe property id in your connection map, never a password
The browser sendsno property id, ever
Writes to GA4none
You revokein the same screen, any time

How fresh are the GA4 numbers?

Hours behind intraday, and that ceiling is Google's. Your CRM, Stripe, the lead sheet and email statistics are live on the same dashboard; Google Ads runs a few hours behind and Search Console two to three days. The page loads last night's snapshot first, so it is never blank, fetches the live payload from a cache at once, and runs a pull behind the request if the snapshot is older than five minutes. Press Refresh and a pull of two seconds to a little over three minutes starts; the page reloads when the stamp moves.

The header stamp says how old the data is. Every path through Refresh ends in a reloaded page; it never shows an error. If a live read fails on a range you picked, the view shows an unavailable card rather than quietly swapping back to the baked numbers. The nightly bake at 12:01am Central is the fallback: a pull that fails or a file that fails its syntax check leaves the previous page up. What live means per source has its own page.

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.
The spec

What the GA4 integration reads, and how fresh each read is.

WhatWhere it comes fromHow fresh
Sessions, users, new users, pageviews, bounce rate, average session durationGA4 Data API, the connected propertyHours behind intraday, set by Google
Traffic by channel and by source / mediumGA4 Data APIHours behind
Top pages, by viewsGA4 Data APIHours behind
Key events, by event name and countGA4 Data APIHours behind
Daily trend of sessions, users and pageviewsGA4 Data APIHours behind
Sessions by device, engaged sessionsGA4 Data APIHours behind
Lead comparisonYour lead sheet against GA4 form eventsDaily at 7:20am Eastern, where the watch is set up
Writes to GA4 from the screenNoneNever
The tag counts; the sheet records

The Command Center shows the tag's count and the sheet's record side by side, and where the watch is set up on your forms it compares them every morning at 7:20 Eastern, because the day they disagree is the day a budget gets cut on the wrong number.

FAQ

Questions, answered.

Is GA4 data live in the Command Center?

No. Google publishes intraday data hours behind, inside GA4 too. The dashboard shows the newest point Google has released and the header stamp says how old it is.

What does the product count as a conversion?

The key events your GA4 property is configured to record: form submissions, call taps, chat starts, quote requests. On a lead-generation dashboard they appear as lead actions with plain labels.

Do I have to give you a password?

No. You add our Google account as a manager on the property in your own GA4 admin, and you remove it in the same screen whenever you choose.

Can the Command Center change my GA4 settings?

No. Nothing on the screen writes to GA4. The write paths from the dashboard are a question to the team, a lead outcome, a website change request and a content or targeting request, and none of them reaches Analytics.

My site moved to a new GA4 property. Do I lose the history?

No. We record which property holds which dates, and read a range that spans the move from both properties, stitched. Conversions from an era that counted the wrong thing are excluded rather than footnoted.

Which tier includes the analytics view?

The Command Center and full analytics are on all tiers, and search visibility, where Search Console sits, on all tiers. The figures are on the pricing page.

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.