One Customer. One Haldane. — printable handout

Press Cmd/Ctrl + P and save as PDF

HALDANE GROUP MERCHANTING DIVISION

One Customer.
One Haldane.

Ecommerce & omni-channel marketing strategy. Diagnosis, demand engine, Rewards & Trade Pro, and a 12-month roadmap — built on the stack you already own.

COUNTER WEB PHONE REP DELIVERY Different doors into one relationship.
CORMAC McCANN · AUGUST 2026
STARTING POINT 02

Starting where you told me the challenge is

The stack is working. Stock and pricing are solved — genuinely rare among independent merchants. The opportunity is front-end experience, growth and continued evolution.

MAGENTO 2 STOREFRONT
Web experience · basket · checkout
API
KLIPBOARD V21 (K8) ERP
Stock · pricing · accounts · branches
AKENEO · PHOCAS · ENABLE
PIM · BI · rebate management

The hard part is done

Reliable stock and pricing are the foundation most merchant sites never properly reach — while 92% of sector trade sales still happen over the counter.

Your words, not mine

“Our challenge is really front-end functionality, how we improve the UX and continue to evolve the offering.”

So this starts there

An experience and growth programme built on the stack you already own — mature at every layer except customer-data activation.

This is an optimisation and growth programme — not a replatforming pitch.
THE MODEL 03

One engine, five stages

Fix the journey. Capture existing demand. Create new demand. Activate the base. Branch, web, phone, sales team and site visits are interfaces — not channels.

FIND SEO · SEM · local search · content qualified sessions
enquiry rate
EXPERIENCE UX · product data · mobile conversion
search success rate
BUY stock · price · collect · deliver online share of
trade accounts
RETURN CRM · lifecycle · reorder repeat rate
reactivations
GROW loyalty · Trade Pro · share of wallet share of wallet
member frequency
ONE CUSTOMER IDENTITY · ONE COMMERCIAL VIEW · ONE CAMPAIGN CODE A loop, not a funnel.
MARKET 04

The market has already voted

The benchmark is no longer another independent merchant. It is the fastest buying experience the customer already uses.

SCREWFIX 58% of sales are now ecommerce — a model built on convenience and speed, not price.
CHADWICKS 1 hr click & collect promise — the digital benchmark on this island.
TRADESPEOPLE 60% buy both online and in-store — the hybrid buyer is now the norm.
MERCHANTING 92% of sector trade sales still happen over the counter — the prize is wide open.
Trade customers reward removed friction — and no merchant in Northern Ireland owns this yet. The position to take: speed, branch stock, account pricing and one relationship across every door.
Also in the data: Toolstation Club ~700k members lifting order value · Wickes TradePro 881k members, trade sales +11% · MKM built its branch-stock app in-house · ~85% of Kingfisher ecommerce is click & collect.
Sources: Kingfisher FY24/25 results; Chadwicks Click & Collect FAQ; Insider Trends trade sector survey; Builders Merchants News.
THE PRIZE 05

What this is worth — and how to check my maths

Three levers, each one a mechanism you can price with your own data. I have used placeholder inputs because I do not have your numbers yet; the arithmetic is deliberately visible so you can replace them in the room.

LEVER 01

Online share of trade accounts

Active trade accounts × share ordering online × the uplift in order frequency that self-service reliably produces. This is the cheapest revenue in the model — same customers, more orders.

+X% frequency ACTIVE ACCOUNTS × ONLINE SHARE × Δ ORDERS/YEAR × AOV
LEVER 02

Reactivated lapsed accounts

Accounts that stopped buying and were never called. CRM finds them; the branch phones them. Revenue you have already earned once.

£Y saved / yr LAPSED ACCOUNTS × REACTIVATION RATE × ANNUAL VALUE
LEVER 03

Cross-category penetration

Accounts buying timber but never insulation, tools or plumbing. Share of wallet is the single biggest number in merchanting — and the easiest to move with data you already hold.

+Z categories ACCOUNTS × Δ CATEGORIES × MARGIN PER CATEGORY
Give me three inputs — active trade accounts, average annual account value, and the current online-ordering share — and this becomes a real three-year case by the end of the week. 3 INPUTS
Every figure on this slide is a placeholder. The mechanism is the argument — not the number. I would rather show you the model than guess at your P&L.
CUSTOMER 06

The customer, not the channel

One data strategy underneath. Different propositions on top.

Small trade

Sole traders — plumbers, joiners, roofers, landscapers.

Speed · availability · their price · credit

Ordering that beats phoning the branch.

~80% run their day from a smartphone — speed is loyalty.

Contractors & developers

Planned, project-led purchasing.

Supply certainty · logistics · account management

Commercial pricing and rep relationships.

Volume and programme buying — supply certainty beats price.

Consumers & self-builders

Problem-led DIY through to months-long self-builds.

Confidence · guidance · inspiration

Budgeting and specification help.

Journeys last months — content and calculators build the basket.

HALDANE FISHER · PLUMBMASTER · BATHLINE · KEY HARDWARE · PROWOOD · GE ROBINSON Brand voice differs by journey — the customer record should not.
EXPERIENCE 07

I shopped the site. Navigation should narrow, not expand.

Every click should remove options and bring the customer closer to the right SKU — the standard our own customers already use every week.

WHAT IS STRONG

Branch context persists. Live stock and trade pricing work on login. Checkout is capable — the transactional layer works.

THE GAP — CATALOGUE-LED DISCOVERY

Navigation exposes the internal taxonomy. The sidebar stays a sitemap when it should become filters — too many decisions between intent and SKU.

THE FIX — YOU ALREADY OWN THE TOOLS

Benchmark drill-down navigation, sidebar becomes filters (length · width · thickness · brand · stock), enriched in the Akeneo PIM you already run — mobile-first.

Search when I know it. Navigate when I know the category. Guide me when I know the job.

FIRST FIXES: mega-menu IA · sidebar → filters · Akeneo attribute enrichment · single Add to Basket · mobile drill-down  |  WORKING METRIC: decisions from landing to correct SKU
SCORECARD 08

Where you rank today

Observable from the public site in August 2026 — no inside access needed. This is the gap a customer feels, stated plainly. I would welcome corrections on anything that sits behind login.

WHAT THE CUSTOMER IS TRYING TO DO HALDANE SCREWFIX CHADWICKS
Reach a specific SKU from the homepage Site-map depth 2–3 clicks 2–3 clicks
Search trade slang — “4x2”, “8x4 sheet” No synonyms Resolves Resolves
Know when I can actually collect it No stated time Same day 1 hour
Find my local branch in Google Contact page Store pages Store pages
Reorder what I bought last month None Saved lists Saved lists
Filter a category by size and brand Sidebar = sitemap Filters Filters
See live stock and my price Yes ✓ Yes Yes
The last row is the one that matters: the hard part is already built. Everything above it is front-end work on a stack that already holds the answers.
THE PROTOTYPE 09

I did not describe it. I built it.

A working homepage concept on your own catalogue — trade search first, branch stock on every tile, and the account jobs the counter cannot do after hours.

HOMEPAGE · SEARCH-FIRST, BRANCH-AWARE
1Search leads — the box is the first thing on the page, not a category tree
2Six departments — not a long internal list; every click reduces choice
3Popular near Newry — live stock counts and “updated 5 mins ago”
4Trade Portal rail — pay invoice, quick reorder, saved lists, one tap
5Shop by Project — “I don't know the SKUs” becomes a bill of materials
6Site delivery in 48 hours — the promise stated, not buried in a policy page
Frame it clearly: a concept built on your catalogue to show what narrowing feels like — not a finished design.
THE PROTOTYPE 10

The whole journey, narrowing at every step

Category → listing → mobile. The same three rules applied end to end: filters instead of a sitemap, branch stock on every card, and one price with one add-to-basket.

Category landing Browse by sub-category with item counts, plus a project estimator and downloadable technical guides in the rail.
Product listing The sidebar is finally filters — availability, brand, colour, length. Each card carries dims, branch stock and price per unit and per m².
Mobile Designed mobile-first — ~80% run the day from a phone.
SEARCH 11

How we win search — the first five plays

Search is the first marketing battleground because merchant intent is already high-intent. SEO and SEM run as one system, not two silos.

1

Branch pages that rank

A real page per branch: live local stock, hours, team, directions — wired to its Google Business Profile.

2

Category pages rebuilt for intent

Buying guides, structured attributes and product schema — the pages Google actually wants to rank.

3

Stock-aware shopping feeds

Live price and stock from Magento to Google Shopping — spend only where there is margin and stock.

4

The Ask Haldane engine

Ten filmed answers a month with branch staff — each becomes YouTube, Shorts and the product page.

5

Kill the zero-results

Synonym map (4x2 → 47×100 C16), SKU search, trade slang — reviewed weekly.

PROOF — DIGITAL SCREEN DISPLAYS1–2 → 50–60
inbound enquiries per day after rebuilding search, product content and comparison pages. These five plays are how that number happened.
WATCHED FROM DAY ONE: zero-result rate · search→product time · PLP→PDP rate · enquiry volume
CAMPAIGN ENGINE 12

One brief through every door

A campaign calendar — not a content calendar. Spring landscaping · autumn insulation & heating · trade essentials year-round · supplier brand campaigns.

WORKED EXAMPLE

Landscaping Season

Decking · fencing · paving · aggregates

Planned quarterly with category, purchasing, branches and suppliers. One revenue target versus last year, tracked weekly by branch.

Suppliers help fund it · branches sell it · digital measures it.

SEARCHSEO + PPC own every decking and paving intent
SOCIAL & VIDEOBefore/afters, 60-second expert clips, product demos
EMAILSegmented — trade offers vs homeowner inspiration
ECOMMERCECategory merchandising + project calculators
BRANCHPOS, counter screens, staff talking points
REPSCall lists and account-specific offers
SUPPLIERSCo-funded media and bonus promotions
MEASUREMENTOne campaign code across every door
WEEKLY CADENCE: Mon trading & search review · Tue content capture · Wed campaign build · Thu local branch push · Fri commercial readout
BUY 13

Make ordering faster than phoning the branch

Every step already exists somewhere today. The strategy makes them one journey.

A collection promise

Move from “click & collect” to a stated time a customer can plan a job around — the Chadwicks standard, then better.

Habitual reordering

Saved lists and “my materials” — the second order takes three taps from the van.

Self-serve account

Statements, invoices and credit notes at 9pm — the jobs the counter cannot do after hours.

Quotes & job lists

Build a quote in the account, share it, convert it to an order in one tap — the bridge to Trade Pro.

ONE SUNDAY-NIGHT JOURNEY
01Prices the job on his phone — at his rates
02Sees his branch has the stock
03Books 7:30 collection
04Apprentice lifts it against the account
05Invoice by email, points on the account
DELIVERY EXPERIENCE 14

“Where is my order?” is costing you counter time

“Cheap delivery, and good quality. The only minus is that no contact from them when delivery will arrive. I send an email about when should I expect delivery…”

VERIFIED TRUSTPILOT REVIEW · MARCH 2026
THE FRICTION

Because nothing pushes a proactive digital update, the customer has to chase the branch by phone or email to find out where a load is.

Note what the review does not complain about: price or quality. The product is right — the communication is missing.

WHY IT MATTERS TO THE BOARD

Counter time lost

Every “where is my order?” call pulls a yard worker or rep away from a trade customer standing at the counter.

Failed deliveries

Without a window, nobody is on site to take heavy materials — fuel, time and a return trip, all absorbed by Haldane.

A cap on growth

Manual enquiry volume scales with online orders. Left alone, it breaks the branches' ability to cope.

Automated dispatch triggers. Wire the delivery routing software to the ecommerce backend — when the driver's tablet marks a load “out for delivery”, an SMS goes out with the window. Track my delivery. A self-serve module in the account: real-time status from warehouse floor to truck, so the customer never needs to ring at all.
CRM 15

The missing layer is customer-data activation

Klipboard and Phocas know what customers bought. CRM decides what happens next. The purpose is not “more emails” — it is knowing who needs what, when, and whether a person should act.

ERPKlipboard
PIMAkeneo
ECOMMERCEMagento
BIPhocas
CRMMissing ?

New account — day 0 / 3 / 30

Welcome and meet your branch → how online ordering works → the categories they have not bought yet.

MEASURE: time to first online order

Lapsed — day 45/60

A £2.5k/month buyer goes quiet → the alert lands with their branch manager, with history and talking points. A phone call, not a discount email.

MEASURE: reactivation rate & revenue saved

Cross-sell — monthly

£18k timber · £7k insulation · £0 tools → a share-of-wallet target and a supplier-funded offer aimed at that gap.

MEASURE: categories per account

Rhythm & self-build journey

Adhesive every 21 days → a day-18 prompt at account price. Groundworks → blocks → timber → get to roofing and bathrooms first.

MEASURE: purchase frequency

Stood up in HubSpot-class automation on the existing Klipboard API. CRM moves customers one stage forward: visitor → first purchase → trade account → repeat buyer → multi-category account → advocate.
LOCAL & BRANCH 16

Every location a local growth engine

Central strategy, local relevance. The branch is not the opposite of ecommerce — it is the physical conversion layer.

FIND

Google Business Profile per branch

Products, hours, posts, reviews, service areas and campaign offers. Every branch a local search asset — not a contact detail.

CONVERT

Counter, screens and QR journeys

Digital POS, staff talking points, supplier promos and local event hooks. The counter closes what search opened.

OWN

Branch managers armed, not bypassed

A local offer pack every month: paid search radius, social assets, an email segment and a rep script. Central builds it; the branch owns the result.

LOYALTY · HORIZON 3 17

Haldane Rewards — one currency for the whole relationship

Only once identity and CRM foundations exist. Status recognises loyalty and engagement — not just spend.

EARN

Purchases, with bonus categories.
Digital behaviour — app orders, linked account, e-invoices (each cuts cost to serve).
The relationship — years, frequency, breadth, referrals.
Supplier bonus events.

STATUS

Trade → Trade+ → Pro → Pro Elite

Unlocks the branches: priority collection rack, delivery windows, early access, training and events.

REDEEM

Tools and workwear.
Business services and training.
Delivery credit and account benefits.
Donate points to local clubs.
Milestone rewards, not just year-end.

Suppliers fund the currency — “triple points on DeWalt this month” is manufacturer money, not ours.
Governance designed in (company-owned rewards for employee purchasing) · mechanics modelled on IHG One Rewards — driven to Top 30 in Europe.
TRADE PRO · HORIZON 3 18

Trade Pro — the app their business runs on

Get the job. Get the materials. Get paid. Haldane becomes embedded in how the tradesperson runs the business — not just where they buy materials.

DASHBOARD · TODAY'S JOBS
QUOTES · DRAFT → SENT → ACCEPTED
01Quote the job — his prices, live branch stock, materials list built in the app
02Customer accepts — the materials are already in the basket. One tap. No ringing three merchants
03Schedule — deliveries and collections booked against the job
04Invoice & get paid — card or bank payment through the app; paid faster
05Haldane sees demand early — open quotes by category and area guide purchasing, stock and marketing
“They're £4 dearer on plasterboard — but my whole business runs through Haldane.”
MEASUREMENT 19

Measure customers, not channels

The board dashboard measures commercial change. Channel metrics explain performance — they never lead it.

THE BOARD DASHBOARD
Digitally-influenced revenue & margin New active trade accounts Purchase frequency & average customer value Share of wallet / cross-category penetration Customer lifetime value Retention & reactivated accounts Cost-to-serve reduction from self-service
DIAGNOSTIC — THE ENGINE ROOM
Sessions · CTR · impressions · followers Conversion rate & cost per acquisition by journey Campaign ROI & organic demand growth Supplier contribution
YEAR-ONE MARKERS Online-registered share of active trade accounts · digital-influenced revenue % · reactivated accounts — baselined in Q1, targets owned jointly with finance.
Attribution beyond last click: Monday's ad click that becomes Wednesday's £4,000 counter sale on account is marketing revenue.
ROADMAP 20

The first 12 months

Visible improvements first. Scalable foundations next. Big ideas only when the base is ready.

0–90 DAYS UX & data audit, journey by journey Quick wins live on Magento Measurement baseline and search baseline set Search plays 1–3 live · prototype-tested navigation path
3–6 MONTHS CRM foundations and first lifecycle journeys One commercial campaign calendar — marketing, category, branches, suppliers Local search and branch-page build-out Rewards & Trade Pro scoped with finance and IT
6–12 MONTHS UX roadmap shipped and converting Branch-level growth plans Trade account acquisition programme Loyalty business case to the board · trade app decision and build begins
WHAT I BRING: ecommerce build capability · B2B/trade understanding · physical + digital execution · self-builder customer perspective
IN CLOSING

One Customer.
One Haldane.

Make Haldane the easiest merchant to find, buy from, return to and recommend.

CORMAC McCANN · AUGUST 2026 MERCHANTING DIVISION · HALDANE GROUP