Blog Inside Sneeze It · Inside the Hub · Part 3

Never asked, waiting, lapsed, revoked: four ways an ad account is not connected

On a franchise marketing call, "not connected" is the most useful thing a location page can say, as long as it says which kind. Here is how the Hub tells them apart, and why each one is a different job.

A row of four small paper tags hanging from hooks on a gym's front-desk wall, each tag a different shade of grey, with one magenta tag at the end marked only by a tick

Every multi-location marketing call reaches the same question within five minutes: are we actually connected to this location's ad accounts? In a lot of agencies the answer lives in a grey cell in a shared spreadsheet. Grey means "no." It does not say why, and the why is the whole job.

A grey pill that means "never asked" and a grey pill that means "they revoked us last week" are different problems. The first is a link nobody has sent. The second is a conversation somebody needs to have. Treat them the same and you send a cheerful reminder to an owner who deliberately took your access away, or you wait politely on a reply from someone who was never asked in the first place.

So when we rebuilt our portal around the location, we gave "not connected" four separate answers.

Why "not connected" deserves four answers

Every location page on the Hub carries a pill for Facebook, Google Ads and the Google Business Profile, the three that matter on a call. A connected pill shows what it is connected to: the exact account, not a checkmark. A pill that is not connected says which of four things is true.

StateWhat it meansThe job it creates
Never askedNobody has asked this location for accessSend the request. This one is on us.
WaitingA link was sent and has not been used yetFollow up with the person who has the link
LapsedIt worked once and needs granting againGet the grant renewed before anything runs blind
RevokedSomeone took the access awayA conversation with the owner, not a reminder

Four states, four different owners of the next step. That is the reason they look different on the page. When a franchise marketing lead scans thirty locations, the grey pills sort themselves into a to-do list: these need a first ask, these need a nudge, these need a renewal, and these need a phone call.

"Not connected" is the most useful thing a location page says, and an empty row cannot say it.

Every location has a row for every account

The design decision underneath this is small and it matters. Most systems record a connection when one exists. If there is no connection, there is no row, and an absent row cannot tell you anything. It cannot say "never asked" because it does not exist.

The Hub does the opposite. Every location has a row for every platform whether or not it is connected. The row is what holds the state. That is why the page can say "2 of 3 connected. Missing: Google Ads." in one line at the top, and why a list across 523 locations can show you every location still missing a Business Profile grant without anyone building a report.

There is a second layer you only see as Sneeze It. Google Analytics, Search Console and call tracking are tracked too, but they sit on our view, not the owner's. An empty one there is a job for us rather than a question for them, so we keep it off the owner's page.

523locations on the Hub
4ways an account can be not connected, each shown differently
5roles that each see the page at their own level

Source: hub.sneeze.it live count, October 10, 2026, and the Hub's own documentation

The owner grants access on their own page

The old way to get access was an email chain: we send instructions, the owner forwards them to whoever set up the account, someone clicks something, and afterward nobody is quite sure what was granted, or to whom.

Now the access provider's own connect form is embedded on the location's page, with the location named around it. The owner opens the page for their location, grants access, and the Hub records what was actually granted rather than what somebody believed was granted.

How a location goes from grey to connected
  1. 1Never askedThe location has a row, and the row says nobody has asked yet
  2. 2Link sentThe state moves to waiting, so the follow-up has an owner
  3. 3Owner grantsOn their own location page, with the location named around the form
  4. 4MatchThe grant is matched to exactly one location, or set aside for a person
  5. 5ConnectedThe pill shows the exact account it is connected to

The matching step is where we were most careful. The connect form is shared across a whole brand, so the provider is never told which location is connecting. The page tells the person which location they are connecting and which email address to use, because that address is what makes the match possible. The Hub then matches on that email, then on the account names that came back.

Two rules hold that step together. A guess between two matching locations is never taken. And anything that cannot be matched lands on a review list instead of being dropped, because on a brand-wide form an unmatched grant is somebody's real connection. We have also built an exact match that tags each grant with its location. It stays switched off until we have verified it against a live account, so the email-and-name match is what actually runs today.

A franchise owner at a studio front desk holding a tablet, granting access on a page that shows their own location's name, while a sorted row of grey and magenta tags hangs on the wall behind them
The owner grants access on the page for their own location, and the Hub records what was actually granted.

What it changes if you run many locations

The four states are a small piece of the location page. Next to them sits a related distinction we apply to tracking: an id somebody typed is shown as "on file," and a tag someone saw fire on the live site is shown as "firing," with the date. Both rules come from the same habit. We would rather show you an honest gap than a reassuring color.

A grey cell in a spreadsheet

"Not connected." Nobody knows if anyone asked. The same reminder goes to everyone, including the owner who revoked access on purpose. Somebody has to check each account by hand to find out.

A pill with a state

"Never asked," "waiting," "lapsed" or "revoked," each one visibly different. The list sorts itself into first asks, nudges, renewals and phone calls. Connected shows the exact account, and every grant is recorded as it happened.

For a franchisor, this is the difference between "we think most locations are set up" and a page that tells you exactly which ones are not, and what has to happen next for each. For a location owner, it is one page with their location's name on it instead of an email chain. For us, it means every account question starts from a fact.

It is also one record, not a copy. The same connection rows feed the rest of our tools, which is the subject of One record, every tool.

See your own locations in it.

Book a walkthrough with David Steel. Bring last month's lead count and one location you are worried about.