Contents
HeySquad Research · 2026 Study
X-Ray of Liège E-Commerce 2026
A technical map of the e-shops across Liège province: platforms, performance, GDPR compliance, analytics stack and commercial maturity. 579 confirmed e-shops, measured one by one, open data.
Nearly half of Liège retailers don’t even have a website. Most of those who do sell nothing on it: out of 3,146 sites reviewed, barely 579 are genuine e-shops.
The key takeaways
Key observations
The numbers that carry the investigation. Each one is a reading angle in its own right.
6.1 s
LCP, the largest element to render64% exceed 4 s, while Google’s "good" threshold is 2.5 s
23%
of e-shops in the red zone on mobilePageSpeed score under 50; only 3% reach green (≥ 90)
78%
run on WooCommerce or PrestaShopShopify, the world’s e-commerce leader, accounts for just 7% in the Liège region
54%
of PrestaShop stores show weak GDPR complianceversus 11% of Wix sites: the platform decides compliance far more than the retailer
64%
display no consent banner at all371 e-shops out of 579 with no consent solution (CMP)
101
e-shops measure on a tool dead since 2023Universal Analytics, shut down by Google: dashboards stuck at zero for three years
50%
of e-shops have no GA4one in two runs its business flying blind, with no reliable audience measurement
13%
only offer Click & Collectyet 2/3 have a physical store: revenue left on the table
Before we start
Why this study?
Everyone talks about digital, rarely with numbers. No one had yet technically mapped the e-commerce of Liège province. We did it, site by site, with no self-reporting and no survey.
The scope: all retail, not just the e-shops
The starting point is not a list of online stores, it is the entire retail base of the province: around 6,100 companies in the official BCE/KBO register, sifted down to the 579 confirmed e-shops. The full funnel, and what it already reveals, opens the study just after. This minority is the one we radiographed in depth.
The method and sources: every site measured one by one, with no self-reporting
The starting source is open and verifiable: the official BCE/KBO business register, filtered on the NACE codes for retail (47.xx) and distance selling (47.91). Each selected site was then resolved, crawled and verified individually, then measured across five layers: performance (Google PageSpeed API), GDPR compliance (consent behavior), platform (technical signature), analytics stack (scripts actually loaded) and retail profile (delivery, terms and payment pages). No declarative data. Everything is aggregated, anonymized, and open for download at the bottom of the page. All measurements were taken on 17 June 2026: a snapshot on that date, not continuous monitoring.
The point: a local benchmark, not a US yardstick
For a retailer: to place your store within the real landscape, not against an out-of-touch US benchmark. For the press and local economic players: an unprecedented, factual snapshot of the region’s digital economy. For experts and agencies: a rare and verifiable technical base. A common thread runs through these measurements, one we own as a thesis rather than a list of findings.
The plan, and what it already reveals
Nearly half of Liège retail doesn’t even have a website
The approach starts from ALL of the province’s retail, not from a list of e-shops: ~6,100 companies in the BCE/KBO registry (NACE codes 47.xx and distance selling 47.91). Each company was resolved, its site crawled, then qualified. Reconstructing this funnel is, in itself, already a result.
nearly 3,000 have no website at all
2,567 brochure sites, dead sites or out of scope, with no real e-commerce function
Before performance or GDPR even enter the picture, the first finding lands: out of ~6,100 retailers, nearly 3,000 have no website at all, and half of those that do sell nothing on it. Liège e-commerce comes down to 579 players, a minority that took the leap twice.
In detail, the 3,146 sites examined one by one
That is 2,536 sites set aside in total. Of the 579 confirmed e-shops: 537 delivered a complete commerce profile and 572 could be measured for performance (7 offline at the time of testing).
The central finding
Liège e-commerce does not have a volume problem. It has a foundations problem and a direction problem.
- 01Foundations: it runs 78% on WooCommerce and PrestaShop, two open-source platforms you have to maintain yourself. Without that upkeep, you reap exactly what the study measures: slowness, technical debt, compliance imposed rather than chosen.
- 02Direction: while global commerce shifts toward hosted platforms and, already, toward agentic commerce (AI agents that buy on the customer’s behalf), the Liège retail base stays on a legacy stack that is not ready for this wave. Shopify, which carries this transition, accounts for 7% here.
- 03The instinct for growth, piling up marketing tools, is precisely what slows the sites down. The paradox says it all: doing more, badly.
the foundation
Liège retail picked the opposite of the global web
Self-hosted open-source dominates the base, vendor-managed SaaS stays a minority. But the real stake lies elsewhere: in the maintenance debt this base loads onto the teams.
- WooCommerce
- PrestaShop
- Odoo
- Shopify
- Wix
Two hosting philosophies split the base
The two leading platforms, WooCommerce (43% of the base, 251 sites) and PrestaShop (34%, 198 sites), are open-source solutions that the retailer hosts and maintains itself: together, 78% of the shops. Shopify and Wix hold the other side, hosted services (SaaS) where the vendor takes on the infrastructure and the updates, in exchange for less control but less maintenance. Combined, they account for just 10% of the base here.
That autonomy handicaps nothing on the substance. On the angles that matter for acquisition, schema.org product markup (`Product`, `Offer`, `BreadcrumbList`), Google Merchant Center feeds, hreflang tags, WooCommerce and PrestaShop match a Shopify, natively or through mature extensions. The gap lies in the hosting and the configuration, not in the engine.
PrestaShop's dominance is no local quirk either: a French-born solution served by the regional agency network, it is the standard of French-speaking e-commerce. The contrast with Shopify's global weight betrays that anchoring, not a Liège lag.
What the platform really decides: who carries the debt
The dominant CMS decides who carries the maintenance and optimization debt for the next three to five years: patching a flaw, migrating a major version, rebuilding a payment funnel. When the operator is an SME with no dedicated technical team and no maintenance contract, that debt builds up silently, unpatched versions, abandoned extensions, performance that degrades. That is the real subject, not the name of the CMS, and it is the configuration the Liège retail base makes most likely.
Speed is the only criterion where the CMS measurably weighs
On raw performance, the gap is clear on desktop and goes in a single direction, hosted solutions ahead:
| Platform | Desktop perf median |
|---|---|
| Wix | 89 |
| Shopify | 88 |
| WooCommerce | 83 |
| PrestaShop | 80 |
PrestaShop brings up the rear of the major CMSes on desktop, and Odoo sits at 54 on mobile. The mobile order, for its part, plays out within one to three points on small per-platform samples: making it a verdict would amount to over-reading statistical noise, and the hierarchy can only be stated honestly on desktop.
The desktop gap comes down to infrastructure, which SaaS optimizes by default. Self-hosting demands serious hosting (Redis or Varnish, OPcache), a configured cache and a connected CDN, three building blocks that many Liège retailers never switch on, for lack of a technical profile or a provider. Properly served, a PrestaShop or a WooCommerce closes most of it: what slows things down is the install, not the tool.
The platform name gives a tendency, it does not fix the result.
What each model really costs
The real cost of well-kept self-hosting, which this study does not measure, works out as an order of magnitude: performant hosting, dev time, modules on one-shot licenses of 50 to 100 euros apiece, so 2 or 3 k euros at install soon enough. On the other side, a Shopify Basic starts around 32 euros a month, apps and transaction fees on top. Open-source keeps a real structural advantage in exchange: ownership of the data, with no vendor lock-in and no Shopify Plus bill at roughly 2000 euros a month once at scale.
The real business divide sits in the checkout funnel. Shopify ships a native Checkout maintained by the vendor, whereas WooCommerce and PrestaShop leave a hand-built funnel, weakened after every update. That is where conversion is won or lost; the detail reads in the checkout journey layer.
The consequence is direct: the right question is not "did I choose the right platform?", but "am I exploiting the speed and the funnel it lets me reach?". The most profitable room almost always sits in optimizing what already exists (hosting, theme, images, third-party scripts), not in a migration.
Choosing WooCommerce or PrestaShop in 2026 is no mistake. The trap is not open-source software, it is open-source software badly kept: updates pushed back, extensions piled up, server never tuned. The debt grows where no one is looking, and what ends up costing is the neglect, not the license.
Checkout journeys assisted by AI agents are starting to emerge. They demand clean product feeds and proper structured data, two building blocks the CMS does not decide: a well-kept WooCommerce puts out a feed as clean as a Shopify, a neglected Shopify puts out a dirty feed. The Liège retail base did not miss a trend, it neglected the upkeep of a tool that, well kept, would do the job very well.
speed
Better equipped, slower: the paradox at 60

To grow, you add tools. The local data says the opposite: the more an e-shop equips itself, the slower it gets.
The mobile / desktop gap
The chart to remember
Pages drag exactly where it counts most: on mobile. Belgium may remain a country where desktop holds on, 45% of visits across all sites according to StatCounter (opens in a new window), but online retail runs to another beat: 77% of traffic on merchant sites now arrives by smartphone, according to the Contentsquare benchmark (opens in a new window) built on 99 billion sessions. The screen where the Liège base is slowest is therefore the one almost every customer arrives through, and each marketing tool added digs the hole deeper. The finding hurts twice. In search first, speed feeding the signals Google uses to rank pages. In sales next, and the order of magnitude is worth knowing: when a page goes from 1 to 3 seconds of loading, the probability that the visitor leaves without doing anything rises by 32% according to Google's reference study (opens in a new window). A slow page drives away buyers the shop has often paid to bring in.
The mobile divide
The median mobile score sits at 60 out of 100, against 83 on desktop. Twenty-three points of gap, right where most retail visits happen. That 60 is a lab Lighthouse score, a simulation on a throttled network and processor that makes it comparable from one site to another, not to be confused with field Core Web Vitals (CrUX base, available here on 186 sites with enough traffic). One nuance matters: Lighthouse diagnoses, only CrUX data weighs into Google ranking.
The mobile distribution leans low. Just 3.7% of e-shops are in the green, against 32.9% on desktop, and 23.1% squarely in the red, that is 132 sites under 50. The base optimized for the big screen and let the small one slip.
LCP, the time it takes the largest visible element (often the product photo) to display, exceeds 4 seconds on 64% of sites, when Google recommends staying under 2.5 seconds, a threshold met by only 21% of the base. Visual stability, on the other hand, is healthy: CLS, which measures layout shifts during loading, stays good on 81% of sites. The design holds up, it is the technical weight that drags.
The more you equip, the more you slow down
Rank e-shops by the number of third-party tools detected (analytics tags, advertising pixels, chat widgets, consent banners). The trend contradicts the intuition that "better equipped" rhymes with "better built": the mobile median declines monotonically, with no reversal from one tier to the next, from 63 for sites with no tools at all to 48 for a full stack. Fifteen points. The slope also holds on desktop (from 87 to 70), at constant platform and across all districts, from Liège to Waremme.
Each script adds, in varying proportions:
- network: a DNS request, a TLS handshake and a round trip to a third-party domain, outside the site's cache and CDN. Multiplied by twenty third-party origins, the connection cost weighs down the start.
- a blocked main thread: most of these scripts run on the main thread, the one that paints the page and responds to clicks. It is the profile of a Total Blocking Time that swells as the tags pile up, and it foreshadows INP, the interactivity signal in the Core Web Vitals.
- the unpredictable: a third party, by definition, escapes the retailer's control. Its latency and its outage of the day become the page's own.
Correlation is not causation
The direction of cause and effect calls for caution: the most loaded tier rests on n=8 sites only, too thin to make it a law, and the correlation can run both ways. Heavy scripts slow the page, but it is also the most commercially mature sites that pile on the most tools without investing in performance in parallel. Tooling here is a marker as much as a cause. As for the link between slowness and lost sales, it is an external benchmark, the Google study cited above and Deloitte's Milliseconds Make Millions (opens in a new window) report, which puts at +8.4% in conversions the effect of a tenth of a second gained in mobile retail, not a result from this corpus: the Liège study measured neither conversion nor revenue.
Loading the tools better rather than removing them
The right reflex is therefore not to remove the tools, but to load them cleanly: deferred loading of non-critical scripts and, for measurement, a server-side pass that takes the essentials out of the browser. The exact architecture is detailed in the measurement layer. The three goals, reliable measurement, fast page and compliance, then stop pulling against each other.
You install GA4, the Meta Pixel, a reviews widget, a pop-up script, and you call it "optimizing." The next reflex, pointing at the number of tools and cutting, reads the symptom backwards. What makes a tag heavy is the way you place it: Liège e-commerce does not track too much, it tracks badly, everything client-side, everything on load, everything in the thread that paints the page.
"Tracking versus performance" is a false dilemma, true only when everything fires at the first render: placed properly, you keep the measurement and you get the speed back. The exact sequence is in the measurement layer, just below.
consent
Consent is the blind spot of the base, in law and in advertising

Nearly 2/3 of stores show no banner at all, and 83% run without Consent Mode. Consent isn't something you fix inside the CMS: it's a legal obligation that, when properly set up, makes ad measurement reliable.
GDPR compliance, by platform
Share of sites with a weak grade (C or D), from most risky to least risky. The longer the bar, the more the platform concentrates poorly configured sites.
- PrestaShopn=19854 %no banner 63 %
- WooCommercen=25142 %no banner 65 %
- Shopifyn=38 *39 %no banner 45 %
- Odoon=41 *32 %no banner 85 %
- Wixn=19 *11 %no banner 68 %
% of sites graded C or D
A flattering score by absence of subject
Measured on the homepage, consent compliance splits into four grades. 41% of sites earn a grade A (235 sites), while 44% fall into the weak zone (grade C or D). Of those 235 grade A scores, 215 show no banner because they load no tracker to consent to: a good grade by absence of subject, not by control. Only twenty sites truly earn their A on active trackers.
The risk therefore reads in the crossover between active trackers and the absence of consent, not in the displayed grade: the exposed page is the one that loads its trackers before any choice by the user, with no CMP to capture it.
Consent is not fixed inside the CMS
Consent is not a WooCommerce or PrestaShop feature. It is a CMP (consent management platform, such as Cookiebot, Axeptio, Complianz), wired into the tag manager (GTM) and paired with Google's Consent Mode v2. You add it whatever the platform, and the real work lies in the wiring between those pieces, not in dropping the widget.
Installing a banner via a module or an all-in-one plugin handles the display, not the compliance. A banner that drops trackers before the click, or that does not make refusal as easy as acceptance, stays non-compliant with the GDPR and the ePrivacy directive: compliance is verified in the network, request by request, never by the presence of a vendor logo in the footer. The proof is in the sample: 97 sites equipped with a CMP stay at grade C or D, for lack of real blocking before choice. The legal framework is detailed by the CNIL (opens in a new window).
Consent Mode v2: only advanced mode unlocks modeling
Google's Consent Mode v2 comes in two forms. In basic mode, Google tags stay blocked as long as refusal holds: no signal goes out, refused conversions are lost. In advanced mode, tags load from the start but stay throttled without consent, and send anonymous pings (`consent denied`) that let Google model the missing conversions.
This modeling is subject to volume thresholds (traffic and conversions per country) below which Google reconstructs nothing, often out of reach for a small Liège e-commerce account. Across the sample, only 35 sites run a Consent Mode v2 in advanced mode: the only ones technically equipped to recover part of the conversions lost to refusal.
The figure of 83% of sites without Consent Mode calls for an honest reading. It includes 221 sites with no Google tag to steer (no Google Ads, no GA4 connected), for which the absence of Consent Mode is moot. Conversely, a site spending on Ads without a consent framework burns budget continuously.
Consent Mode only covers Google
Consent Mode only steers Google tags. The Meta Pixel, present on 101 sites, follows its own consent and server-side collection mechanics, detailed in the measurement layer: without them, social budget optimizes on holed data, exactly like Google budget without Consent Mode. At scale, it is the same server stream that decides both compliance and conversion reliability.
GDPR isn't a box you tick, it's something you wire. A well-set CMP plus a Consent Mode v2, and it plugs in whatever your CMS. Except the study is damning: 97 installed CMPs still fail in categories C and D. "Installed" doesn't mean "compliant", and that's where all the work is.
The stake isn't only legal. Without a Consent Mode v2 in advanced mode, Google stops modeling the conversions lost to refusal, and your Ads budget optimizes on holed data. Compliance and measurement are the same job: CMP, clean tag gating, QA across the whole funnel. Serious scoping, not a setting rushed in one afternoon.
measurement
One retailer in two is flying blind
Half of the base measures no audience at all, and a notable share leaves a disconnected tag running, mute for years.
- Analytics
- Tag Manager
- Meta Pixel
- Google Ads
Half of Liège's stores have no idea where their sales come from, and some of those running ads pay against false numbers. Measuring accurately costs little and changes every decision that follows.
Google Analytics 4, the reference audience-measurement tool, shows up on only 293 sites, or 50.6% of the base: nearly one retailer in two knows neither on which pages its visitors drop off, nor where they abandon their cart. At the other end, 196 e-shops (33.9%) carry no measurement tool at all, no analytics, no pixel, no conversion tag: they run on guesswork. In between, 15.2% place a Google Ads tag; loaded without conversion wired, it counts visits but stays blind to the transaction.
Instrumentation that is rare and rickety
The most frequent marker remains the Meta Pixel, placed in pure client-side, with no server declaration to match. Yet a pixel alone, in 2026, is no longer a reliable measurement: between Apple's tracking prevention (ITP, which caps at seven days the lifespan of first-party cookies set client-side in JavaScript), ad blockers and the tightening of iOS, it lets slip 20 to 40% of events depending on the share of Safari/iOS traffic, or one to two purchases in five.
What is missing is the Conversions API (CAPI) to mirror collection server-side, out of reach of the blocker and of ITP, and above all an `event_id` shared between browser and server to deduplicate. Without this pair, you choose between two evils: under-counting (pixel alone) or double-counting (both without deduplication).
The hierarchy of the stack speaks louder than any figure on its own
- Universal Analytics still present: 101 sites (17.4%) load this version, shut down by Google in July 2023 (opens in a new window). It has collected nothing for nearly three years, but no one has removed it, because no one looks at the data: tracking installed once, never audited.
- The tag manager in the minority: 121 sites (20.9%), two and a half times rarer than the analytics it should orchestrate. As a common-sense approximation, roughly four GA4 installs in ten lean on it; the other six hard-code their tags into the theme, where every fix goes back through a developer. The layer that makes tracking maintainable is missing on eight sites in ten.
- Paid acquisition in the minority: Meta Pixel on 101 sites, Google Ads tag on 88 (15.2%). The same total of 101 for these two distinct tools is a coincidence, not a double count. That the advertising pixel is on a par with a dead Universal Analytics shows that the tag is sometimes installed before there is even a measurement foundation that holds.
What emerges from the whole is an absence of architecture, not of tools: the gap comes down to method more than to technology.
GA4 present does not mean GA4 that measures
A loaded tag does not make a measurement plan: you still need to track business events (`purchase`, `add_to_cart`, `begin_checkout`), feed cart and revenue through enhanced e-commerce and filter internal traffic. The 293 GA4 in the base are overwhelmingly default GA4, which counts page views without ever reading the funnel.
The cost is not only down to the ghost GA4. The 88 sites equipped with Google Ads and the 101 carrying a Meta Pixel optimize their media budget on false numbers: lacking Consent Mode v2, the conversions lost to refusal are no longer modeled, and without Enhanced Conversions or a deduplicated CAPI, the ROAS displayed understates real performance. To this is added the speed cost quantified in the performance layer.
The 2026 answer lies in the sequence
Server-side tracking answers both ills in a single move.
An sGTM, a tag server that brings measurement back to the retailer's side (via Stape or Addingwell), pulls GA4, the Meta Pixel and Google Ads out of the browser: the client gets lighter, first-party cookies gain lifespan, and the stream only carries what consent allows. It is the structural answer, to put in place after the foundations, never as a starting point: attempted too early on a rickety base, it adds complexity without fixing anything. The sequence reads as effort against impact.
- Remove the 101 dead Universal Analytics: five minutes per site, immediate weight savings, zero risk.
- GTM plus Consent Mode v2 on the 88 Google Ads and 101 Meta Pixel: this is where the leaky data costs cash. The step that secures compliance before investing more.
- A clean GA4 backed by a measurement plan: measure what you decide on, not everything.
- Server-side: for the volumes that justify it, last.
Our reading of this work is detailed on the expertises side.
Keeping Universal Analytics in 2026 is reading a meter disconnected for nearly three years while believing you are steering: 101 e-shops have shown zero since July 2023 without seeing it. The real signal is in the hierarchy of the stack: half the base has no GA4, and some place the Meta pixel before any measurement foundation, so you retarget people you do not count.
What matters has never been the quantity of tools, but their sequence, from the least costly to the most structuring. Universal Analytics out first, near-zero effort. Server-side last: placed at the right moment it consolidates everything, attempted too early it adds complexity without fixing anything.
the buying journey
How they pay, how they ship? The sub-sample answers
At checkout and delivery, Liège e-commerce is still a neighborhood shop: local payment methods up front, hand-run logistics, a delivery page that often says nothing.
Pay, then receive
A sub-sample of 59 deeply crawled shops, not the 579: what follows is a frequency ranking of presence, never a market share of the base.
Payment, most to least frequent
- Bank transfer
- Bancontact
- Payment on invoice
- PayPal
- Mollie (aggregator)
Delivery, most to least frequent
- Shipping handled in-house
- BPost
- DPD
- Mondial Relay
Delivery zone “undetermined” on about 60% of profiles: that many shops not clearly stating where or how they deliver.
- Bancontact
- Mastercard
- Visa
- PayPal
- Stripe
The reading scale shifts here
We leave the 579 e-shops measured one by one and move down into the real buying journey, payment and delivery, read page by page on a sub-sample of 59 stores crawled in depth, the ones whose payment and delivery pages were actually readable. What follows therefore describes a frequency of presence, a ranking, a direction, never market shares. What we gain in granularity we lose in representativeness: the solid signals are the broad contrasts, the tight calls stay aside. We read the stores' technical shop window, their till stays shut, and that is exactly the reading a conversion audit lays down before touching anything else.
From payment to delivery, the portrait stays very local
At the till, the landscape leaves no ambiguity. Bancontact and bank transfer dominate, two methods anchored deep in Belgian habits, followed by invoice payment, PayPal, then the aggregator Mollie. The signature of a business that serves a local customer base first, and that takes payment the way it always has.
This leading duo says a lot about the buyer being targeted. Bank transfer, an amount and a reference to copy over then funds to wait for before the parcel ships, assumes trust already in place, not an impulse buy. Bancontact is the quintessential Belgian domestic reflex, smooth for anyone holding an account in the country, off the table past the border. Invoice payment confirms the reading: paying after receipt is something few pure players extend to an anonymous first-time buyer.
One misreading to dismiss right away: Mollie leading the field betrays neither immaturity nor local retreat. It is the de facto standard of Benelux e-commerce, the aggregator stores plug in to offer Bancontact, cards, wallets and local methods behind a single integration. PayPal, alongside, adds international reassurance.
On the delivery side, the same local tone. Shipping handled directly by the retailer comes ahead of Bpost, with the DPD and Mondial Relay pickup-point networks bringing up the rear. The study crawls delivery-option pages, without touching shipping volumes: it tells what stores offer, not how much they ship.
Payment filters, the funnel decides
The payment method goes beyond a technical step at the bottom of the funnel: it is a filter. On one side, stores plugged into an aggregator like Mollie or Stripe: the buyer lands on a standardized line-up and pays in a few seconds, within a journey already lived a hundred times elsewhere. On the other, those accepting only the classic bank transfer or Bancontact alone: a filter cut out for the buyer already in confidence, local and loyal to the brand.
This filter costs little to whoever targets only their regulars, and dearly to whoever would like to broaden out. For a lukewarm visitor, caught via a search or an ad, the absence of an immediate payment adds a step right when intent is at its most fragile; without measured sessions, abandonment stays the most likely scenario rather than an established fact. Of all the brakes observed, it is in any case the cheapest to release: plugging in an aggregator touches neither the catalogue, nor the positioning, nor the logistics, and bank transfer stays available as an option.
Payment, though, is only one step, and it is the whole funnel that decides the sale. Four points weigh as much as the payment method: forced account creation where a guest checkout would do; every superfluous field against a checkout condensed into a single page; shipping costs dropped at the final screen, the most documented cause of cart abandonment, around 48% according to the Baymard benchmark (opens in a new window); and Bancontact on mobile, where more than 60% of traffic flows, whose redirect to the app or QR code becomes real friction the moment the integration is botched.
The delivery page says neither where, nor how much
- Nearly 60% of the 537 commerce profiles state nowhere where or how the store delivers: no covered zone, no lead time, no price grid before adding to cart.
- When the info exists, it most often limits itself to Belgium, sometimes extended to neighbouring countries, rarely formalized into a standalone Delivery page that would carry weight.
- The visitor left in the dark leaves rather than writes in: a cart that never started, invisible in the statistics since nothing happened there that analytics could count.
Three clear lines on the delivery page demand neither a rebuild nor a budget.
In CRO, everything the buyer has to guess, they count as a risk.
A stated lead time, a named carrier, a free-shipping threshold on display, a readable returns policy: the page stops asking a question, it answers. This signal ties back to the click-and-mortar finding, where two thirds of e-shops have a store behind them: part of the traffic comes from people ready to collect in store, provided the page says so.
They polish the shop window and neglect the till. Liège e-commerce puts its energy into the top of the funnel, the product page, the photo, the ad, and leaves fallow the moment the customer pulls out their card. Yet checkout is where the sale is won or lost, and it is the moment they look at the least. One store in two does not even say where it delivers: the customer looks, finds nothing, leaves.
Before paying for traffic, open your own product page and go all the way to payment like a customer. Note where you hesitate, where the price surprises you, where the info is missing. It costs nothing, and it recovers sales no one counts.
the profiles
B2B, B2C, hybrid: who sells to whom?
Three sales models coexist across the Liège retail base, all just as poorly equipped. The only real gap plays out on in-store pickup.
Three models, the same immaturity
The only real gap: in-store pickup
- B2C18%
- Hybride14%
- B2B2%
Flat maturity everywhere, around a single tool out of four. The only real gap plays out on in-store pickup: 18% in B2C versus 2% in B2B. Breakdown of the 491 e-shops segmented out of 537 complete profiles. Maturity is an internal index, to be read in relative terms.
Three sales models coexist, to consumers, between professionals, or both, and none has pulled ahead.
Across the 491 e-shops segmented by their customer model (491 net profiles out of the 537 complete records, 46 set aside for lack of signals), the split holds in three families: 264 sell to consumers (B2C, 54%), 121 between professionals (B2B, 25%) and 106 mix both audiences (hybrid, 22%). None of the three models is marginal: there is no telling the story of Liège e-commerce as a purely consumer affair.
Nobody is mature, and that is the lesson
The three models share the same local fabric and equipment of the same order. Mean maturity index of 1.08 in B2C, 0.97 in B2B, 0.93 in hybrid: a single tool detected per segment at the median, and a maximum gap of 0.15 point, to read in relative terms, not as a hierarchy. Performance and compliance stay indifferent to the model too: median mobile perf of 60 to 61 everywhere, weak GDPR grades between 39% and 44%. The model changes neither the site's speed nor its compliance, which points to a common cause upstream, on the tooling and stack-choice side.
The best students tick two or three technical boxes, rarely more; the mass ticks zero or one. No leading pack, an entire fabric starting from the same place. Bad news for anyone looking for a local benchmark to imitate, excellent news for anyone wanting to get ahead.
Two reading caveats
The index aggregates four unequal signals: analytics, advertising pixels, marketing tags and consent banner. The banner, most often placed by default by the CMS or the theme, inflates the score while saying nothing about real measurement: when a profile's median comes out at a single tool, that point is frequently automatic consent, not deliberate tracking.
Second reservation, the bridge with the commerce layer. The 18% of sites exposing in-store pickup (n=491) and the 66% of establishments with a physical store (n=537) do not rest on the same subset: the 18% includes pure players devoid, by construction, of any pickup point. Figuring the "gap" on that scope would overstate the lag; the real dormant reserve sits in the intersection of store + site. The trend stays clear: a substantial share of retailers who also hold a store does not expose pickup on their site.
Choosing your audience, then your channel
Segmenting B2C, B2B or hybrid only has operational value once translated into an acquisition channel and a priority for action. You attack where the effort-to-impact ratio is highest.
- B2C (264 sites, 54%): non-brand Search on purchase intent, Meta for latent demand, web-to-store to bring people back in store. The volume quick win is here: in-store pickup is exposed by only 18% of them while the majority has a high-street presence, and plugging it in connects two assets already paid for, with no rebuild and no media budget.
- B2B (121 sites, 25%): tight intent-driven Search, LinkedIn to target the job function. Pickup stays an outlier between professionals (2%); the return comes from leads and quotes, form, lead tracking, scoring, integration with the CRM and invoicing.
- Hybrid (106 sites, 22%): the trap is serving both audiences the same way, a simple cart and a displayed price for the consumer, a quote on account and deferred invoicing for the professional. A generic site calibrated for neither imposes a permanent splits stance: the repositioning gets framed before any technical optimization.
Three ways of selling on the same fabric, and not one truly taking off: a maturity index stuck between 0.93 and 1.08, that is a single tool detected per segment. Nobody has pulled ahead, and that is exactly the good news. On flat ground, the first to lay down real measurement has no one to catch up, they set the standard.
The mistake not to make: optimizing before settling your target. As long as you do not know whether you are speaking to the consumer, the professional or both, you arbitrate blind, the wording of a button, the placement of the price, and hybrid pays for that in full: a generic site serves everyone badly at once. Settle first, optimize after.
the DNA
An e-shop, but first a store

Liège e-commerce is first and foremost a high-street store that bolted on a website and kept its counter reflexes, worlds apart from the pure player born on the web.
The click-and-mortar gap
When the baseline is imposed by default, the base follows: HTTPS active on 577 of the 579 e-shops.
The physical anchoring of Liège e-commerce
Across the 537 complete profiles analyzed, 354 stores, or 66%, lean first on a very real point of sale. These are click-and-mortar businesses: the click of the web grafted onto the brick of the high-street store.
If two thirds of the base are first stores, the gaps measured elsewhere, mobile slowness, compliance endured, the absence of measurement, reread as traditional retail at the start of its digitalization, not as negligence. What is mostly missing is time: running a store and a website at once, often alone, does not leave the room a pure player has.
Click & Collect sleeps in the back room
That same physical root points to the most telling missing piece: Click & Collect, the in-store pickup of an order placed online. The most natural bridge between the store and the site equips only 13% of Liège e-shops, all profiles combined. A retailer who already runs a counter, stock and opening hours owns the essentials: what they mostly lack is the online reservation and the promise kept at pickup.
The contrast with HTTPS, the basic encryption of a connection, near-universal at 577 sites out of 579, says a lot. When the foundation activates by default, asking nothing of the retailer, the base follows en masse; when you have to decide and wire it yourself, it drops off.
The realistic potential does not climb to 100% for all that: a poorly run Click & Collect, stock out of sync, fuzzy delays, disappoints more than it serves. The gap reads as a margin open to brands that have a point of sale, reliable stock and the rigor to keep the promise.
What the type of customer changes
Crossed by customer typology, the contrast holds: Click & Collect at 18% in B2C, 14% in hybrid, 2% in B2B, a breakdown detailed in the profiles layer. One nuance is worth keeping here: between professionals, the invoice and the delivery remain the norm, but for a local reseller, the spare part a tradesperson comes to collect urgently is a real use. Where it exists, the low rate owes less to sector fate than to a missed opportunity.
Wiring pickup is not enough
One caution remains: that Click & Collect is the most natural bridge for a physically rooted base is solid; that its installation mechanically generates growth remains a hypothesis, because the study observes equipment rates, not a single euro of revenue. To this is added a prerequisite that points straight back to the measurement layer: without reconciliation from online to offline, a customer who spots a product online then buys it on the shelf stays a black hole, and the impact of pickup stays invisible, therefore impossible to arbitrate.
Pickup, finally, only plays at the bottom of the funnel. The most profitable work often sits earlier, in local discovery: Google Business Profile listing, local SEO, store locator, store pages that rank on geo-targeted queries. Reducing web-to-store to Click & Collect alone means missing the top of the funnel, where digital truly brings the customer into the store.
Two thirds of Liège e-shops have within reach a pickup point the e-commerce giants would pay dearly for: a store, stock, staff, customers already coming in. Yet a large share still do not wire up Click & Collect. What pays off most for local retail is asleep in the back room, not in the next ad budget.
Mind the shortcut: wiring Click & Collect does not create growth, it lifts a brake and captures a demand already there. What it pays off depends on the traffic, the offer and the execution. Still, the effort-to-gain ratio leans the right way, a module and a few days, far from a rebuild. Worth testing before putting another euro into ads.
What it means
Seven layers, one single story
Put end to end, the seven layers do not describe seven problems. They describe the same one, seen from seven angles. Performance, compliance, measurement, the buying journey, the business model: everywhere it is the same deficit in steering and upkeep, sitting on platforms chosen for their freedom and paid for in maintenance that never gets done.
Liège e-commerce exists, and there is plenty of it. But it is geared toward a model the rest of the world is leaving behind, and it grows heavier while believing it is optimizing. 25 e-shops already combine a mobile red zone, a weak GDPR grade and near-absent measurement; nearly three quarters of the base, at zero or one tool installed, have not started steering seriously.
The good news: nothing here is inevitable. These are technical decisions, so they are reversible. The bad news: as long as each symptom is treated separately, nothing gets fixed. You are repairing foundations, not a façade.
Jérôme’s recommendations
Running a Liège shop? Where to start?
Five concrete projects, from the legal framework to conversion gains. Not one of them requires changing platform.
- Legal obligation
Bring your cookie banner into compliance (CMP)
A CMP, the banner that collects consent, is not a gadget: it is a legal obligation, and a site that drops trackers before the click exposes itself to penalties. The business downside is just as concrete: without clean consent, Google and Meta stop modeling the refused conversions, and your Ads campaigns optimize on full-of-holes signals. Check what actually fires before the click with a consent-control extension (such as InfoTrust): a banner that is in place does not mean a banner that is compliant.
- Conversion
Offer the payment methods expected in Belgium
In Belgium, the core is Bancontact, Mastercard, Visa and PayPal. Bancontact alone accounts for the majority of the country’s e-commerce payments, and not offering it drives away a large share of buyers at the point of payment. Apple Pay, Google Pay and Klarna (pay in instalments) are added depending on your clientele. The simplest route is to plug in an aggregator such as Mollie or Stripe: you get all of it behind a single integration.
Source: Belgian e-commerce payment habits (opens in a new window)
- Quick-win
Look after your reassurance pages (payment, delivery, terms)
The customer who has doubts does not write to you, they close the tab. A delivery page that clearly states where, when and at what price you ship, displayed payment methods, terms and conditions and a readable return policy: every question mark becomes a verifiable promise. Reminder from the study: nearly 60% of profiles do not even state their delivery zone. It is the cheapest friction point to remove in the whole checkout funnel.
- Tonight, free
Audit your speed with PageSpeed, without taking it all at face value
Run your product page through Google PageSpeed Insights, it is free and you get a diagnosis in thirty seconds. Read the result with perspective: not all advice is equal, some of it costs a lot for a marginal gain. The minimum that almost always pays off is serving your images in WebP format, lighter than JPEG or PNG at equal quality. Beyond 4 seconds of load time, you are in the 64% of the base.
- Drive-to-store
Enable in-store pickup
If you have a shop, in-store pickup ticks three boxes at once: strong reassurance, deeply rooted in Belgium; a drive-to-store engine that brings people to the counter; and above all your real edge against the e-commerce giants, who have no shop near your customer. A module and a bit of configuration connect two assets you have already paid for, the stock and the shop.
None of these five projects requires changing platform: the most profitable margin is almost always in what already exists. As an indication, on a shop with €200k in online revenue, gaining 10% conversion is worth €20k a year, set against a project costing a few thousand euros. A deliberately illustrative figure, to be checked against your own data.
Over to you
Explore the 579 e-shops
Filter the anonymized dataset and watch the aggregates recompute live. No personal data, ever.
Loading the dataset…
The dataset is yours
The 579 e-shops as an anonymised CSV, plus the chart data as JSON. Direct download, no strings attached, under a CC BY 4.0 license: credit the source, the rest is free.
Reuse & sources
Cite this study
Public study, freely citable with attribution. Journalists, experts and agencies: the anonymized dataset is freely downloadable for independent verification.
HeySquad Research, "Radiography of Liège e-commerce 2026", technical study of 579 e-shops in Liège province, measurements taken on 17 June 2026. heysquad.be
Intellectual honesty
Methodological limits
What to keep in mind before quoting these figures.
- Variable denominators : performance, CMS and tracking cover the 579 e-shops; the detailed retail profile covers 537; some attributes (payment, carriers) cover a sub-sample of 59 deeply crawled stores.
- "Undetermined" delivery : on roughly 60% of the profiles, extraction of delivery zones is incomplete (missing or ambiguous page), and should not be over-interpreted.
- Performance by CMS : the per-platform averages rest on overlapping technical detections: directional, not to be quoted as counts of distinct e-shops.
- Technical measurement, not legal opinion : the GDPR grades describe consent behavior observed on the homepage. A low grade flags a risk, not an established breach.
- No national baseline : the study compares the Liège base to itself and to global standards, not to an equivalent Belgian or Walloon measurement. The gaps read as internal to the panel, not as a quantified lag against a national average.
Going further
Running a Liège shop? The simplest place to start is the free speed test above, then Click & Collect if you have a store. A question about your situation, or want us to look at it together: hello@heysquad.be.

