M Manchester SEO
Guide 1 of 5 · Semalt Platform

Semalt Analytics: the organic search data GA4 hides from you

Every Manchester marketing manager has had the same meeting. The finance director asks which search terms brought in last quarter's revenue, and the honest answer is (not provided). Semalt was rebuilt to end that conversation for good — keyword-level organic data, unsampled sessions, and revenue attributed to the URL that actually earned it.

~11 min readUpdated August 2026UK GDPR & PECR notes included

Open your Semalt dashboard →

The reporting gap nobody admits to

Ask ten marketing leads across Spinningfields and MediaCityUK how much revenue organic search produced last quarter, and nine will read you a number from a dashboard they do not fully trust. The number is usually built on three shaky foundations: last-click attribution that hands credit to the final touch, session sampling that kicks in exactly when traffic gets interesting, and a keyword report where 60–90% of terms are hidden behind (not provided).

None of that is a scandal. Google stopped passing organic keyword data in referrers back in 2011 for legitimate privacy reasons, and GA4's sampling exists to keep queries fast on enormous datasets. The problem is that a decade of workarounds — stitching Search Console impressions to GA4 sessions in a spreadsheet, guessing which of eleven blog posts drove the enquiry — has become normal. Marketing teams have quietly accepted that they cannot answer the finance director's question properly.

The rebuilt Semalt platform attacks that gap from the measurement side rather than the reporting side. Instead of importing incomplete data and dressing it up, it captures search performance first-party, joins it to on-site behaviour at the session level, and keeps the join intact all the way through to a transaction or a form submission. That single design decision is what makes the rest of the platform useful.

0%share of organic sessions reported as (not provided)
100%of sessions processed — no sampling thresholds
16 moSearch Console history backfilled on connection
<30 stypical delay before a live session appears

Keywords without (not provided)

Semalt reconstructs the query behind a session by combining three signals: the Search Console API (impressions, clicks, position, by page and query), its own SERP monitoring for the domains you track, and the landing-page fingerprint of the session itself. Where the join is unambiguous, the query is attached to the session directly. Where several queries plausibly map to the same landing page in the same hour, Semalt distributes them proportionally to click-through probability at the observed positions — and, critically, it labels which rows are modelled and which are exact.

That labelling is the part experienced analysts care about. Plenty of tools will happily present a modelled number as gospel. Semalt shows you a confidence flag per row, so when you tell your board that "hot tub hire Manchester" produced £14,200 last quarter, you know whether that figure is measured or inferred. In our experience with North West clients, roughly two thirds of organic sessions resolve to an exact query and the remainder are modelled within a tight band.

The practical effect on strategy is immediate. One Stockport-based B2B distributor we work with had been investing in content around a head term their agency loved. With query-level revenue visible, it turned out that 71% of pipeline came from a cluster of unglamorous long-tail phrases containing the word "next day" — a cluster nobody had ever built a page for.

Revenue attributed per URL

Traffic reports are easy. Revenue reports are where most SEO tools quietly bow out and hand you back to GA4. Semalt takes the opposite approach: connect your ecommerce platform or CRM once, and every organic session carries its downstream value with it.

ConnectionWhat Semalt readsTypical setup time
Shopify / WooCommerce / MagentoOrder value, currency, refunds, first vs returning customer10–15 minutes via app or key
HubSpot / Pipedrive / SalesforceDeal stage, closed-won value, source URL of the originating session20–30 minutes, OAuth
Server-side event (custom)Any value you post to the events endpoint with the session IDA developer afternoon
Call tracking (Twilio, Infinity)Call duration and outcome, matched to the session that generated itUnder an hour

Because the value is joined to the session and not to the last page viewed, you finally see the difference between earning pages and converting pages. A guide in your resources section may convert almost nobody directly while being the entry point for a third of all closed-won deals. Under a last-click model, that guide looks like a candidate for deletion. Under Semalt's session-path model, it is the most valuable asset you own — and it usually turns out that the person who wrote it left the business two years ago and nobody has touched it since.

The question to ask in your next reporting meeting

"For each of our top 20 landing pages, what is the revenue per 1,000 organic sessions, and how has it moved quarter on quarter?" If your current stack cannot answer that in under a minute, the gap is not your team's competence — it is the data model underneath the dashboard.

Why unsampled data changes decisions

Sampling feels like a technicality until it costs you money. GA4's standard reports are typically unsampled, but the moment you build the segment you actually need — organic sessions, mobile only, Greater Manchester, landing on a specific template, excluding brand queries — you are into explorations, and explorations sample above threshold. The tell-tale sign is the number that shifts by 8% every time you reload.

Semalt processes every session in the reporting pipeline, so the segment you build is the segment you get. That matters most for exactly the analyses that drive investment: small but valuable cohorts. A dental group across Didsbury, Chorlton and Altrincham does not need to know that traffic is up 4% overall. It needs to know whether the Altrincham implant page converts better than the Chorlton one at a statistically usable sample size — a question that sampling turns into noise.

It also removes a subtle organisational problem. When two people pull the same report and get different numbers, trust in analytics collapses, and decisions revert to whoever argues most confidently in the meeting. Deterministic numbers are worth more than perfectly precise ones.

UK GDPR, PECR and the ICO

Post-Brexit, UK businesses sit under UK GDPR plus the Privacy and Electronic Communications Regulations, enforced by the ICO from its Wilmslow head office — which, for most of our clients, is a twenty-minute drive down the A34. That proximity does not change the law, but it does tend to focus minds.

Three points that matter when you deploy any analytics platform, Semalt included:

A practical Manchester note

If you operate a franchise or multi-site model — common across the region's fitness, veterinary and childcare groups — decide early whether each location is a separate controller or whether the group is one controller with locations as sites in a single Semalt property. Getting this wrong is not a technical problem, it is a contractual one, and it is far easier to fix in week one than in year two.

Segments that matter in Greater Manchester

Out of the box, most analytics tools segment by country and device. Neither tells a Manchester business anything actionable. The segments we build for regional clients on day one look like this:

The report your board will actually read

Semalt's report builder is deliberately unglamorous, and that is a feature. The template we use for North West clients has four blocks and fits on one page:

  1. Revenue from organic, with and without brand Two lines, thirteen months, so seasonality is visible rather than assumed.
  2. The ten pages that moved most Ranked by change in revenue per 1,000 sessions, not by traffic. Growth and decay side by side.
  3. Queries gained and lost Exact-match rows only, with position change. This is the block that catches competitor movement weeks before anyone notices a ranking drop.
  4. What we changed and what happened Annotations pulled from the change log, so every intervention has a visible before and after.

Everything else — crawl stats, backlink counts, Core Web Vitals distributions — belongs in the working document, not the board pack. The discipline of separating the two is worth more than any individual metric.

See your own numbers before you decide anything

Connect a domain, let Semalt backfill your Search Console history, and look at revenue per URL for the last twelve months. It takes about twenty minutes and it tends to end several long-running internal arguments.

Sign in to Semalt Have us set it up for you

Setting it up in an afternoon

  1. Create the property and add the tag One script, loaded behind your consent banner. On Shopify or WordPress it is an app or plugin install; on a custom stack it is a single line before </head>.
  2. Connect Search Console OAuth, read-only. Semalt pulls up to sixteen months of history so your first report already has a comparison period.
  3. Connect the money Ecommerce platform or CRM. Without this step you have a nicer traffic tool; with it, you have a commercial one.
  4. Define your geo groups and brand terms Fifteen minutes of setup that determines whether every future report is honest or flattering.
  5. Set the change log going Every deployment, price change, PR hit and Google update annotated. In six months this is the most valuable table in the account.

If you want the setup done to a standard rather than done quickly, our team handles it as part of a first-month engagement — see technical SEO or start with a free audit.

Where it does not help

An honest guide has to include this section. Semalt Analytics will not fix a business model. If your organic traffic converts at 0.3% because your pricing is uncompetitive in a transparent market, better measurement simply tells you that faster and in more detail.

It also will not replace product analytics. If you need funnel analysis inside a logged-in SaaS application, event-level session replay or cohort retention curves, you want a dedicated product tool and you should keep it. Semalt's domain is acquisition and the commercial value of acquisition.

And it is not a magic bypass around consent. If 40% of your visitors decline cookies, you will see modelled figures for that 40% in Semalt exactly as you would anywhere else — the difference is that Semalt tells you which rows are modelled instead of blending them silently into the total.

Questions we get asked

Does this replace Google Analytics 4?

For organic search reporting, in practice yes. Most of our Manchester clients keep GA4 for paid, email and referral, and treat Semalt as the source of truth for search. Running both for a quarter is a sensible way to build confidence in the numbers.

Is it compliant with UK GDPR?

The platform gives you the controls — consent gating, IP truncation, EU/UK residency, configurable retention. Compliance is still your responsibility: you need a lawful basis, a PECR-compliant banner and an accurate privacy notice. Nothing about Semalt makes that harder, and the residency options make it easier than several US-hosted alternatives.

How long until the data is useful?

Live sessions appear within about thirty seconds. Trend and cannibalisation analysis needs roughly four weeks of first-party history, though the Search Console backfill means your first report already has a year of context.

What does it cost compared with the usual suspects?

Pricing sits below the two market-leading enterprise suites for comparable domain and keyword volumes, and it includes the analytics layer that those tools charge separately for. Check current tiers on semalt.com — they change more often than this article does.

Can an agency manage several client accounts?

Yes. Workspaces with per-client permissions, white-labelled PDF exports and a single billing relationship. We run our entire North West client base this way.

Where to go next

M

Written by the Manchester SEO consultancy team. We work with businesses across Greater Manchester and the wider North West and use Semalt daily in client engagements. We are not paid to say nice things about it — the sections above on sampling limits and consent modelling should make that obvious.