GWP × Halfords · concept mockup

Free gifts at the basket,
themed to Halfords.

A third-party-funded gift-with-purchase offer rendered inside the Halfords basket page. The panel is built from Halfords' live design tokens — the dark #242424 chrome, the orange action colour, the slab-serif product titles, the 5px radii — so it reads as part of the page rather than an ad dropped on top of it.

Basket page 3 funded offers £0 cost to Halfords Commission per claim No checkout changes

Surface 01

Basket page

The gift panel sits directly beneath the fulfilment group, in the wide column — clear of the order summary and of both Proceed To Checkout buttons. Toggle to see the basket before and after a shopper picks their gifts.

halfords.com/cart
Track OrderBranch LocatorMotoring ClubGift CardsTrade Card
Help & FAQs
Account
Saved
£220.00 1
hmcGet £5 off today 0% APR over £30 We'll come to you
Continue shopping

Basket

Motoring Club Member? Login or Sign up
Free Click & Collect 1 Item | £220.00
Halfords Advanced 175 Pc Socket & Spanner Set
Remove £220.00 £275.00 Subtotal: £220.00
Ready to collect from 1 hour after purchase +
Change to Home Delivery

Your free gifts

Pick up to 3 · nothing to pay
FREEEnjoy 90 Days of Discounts FREE!
from tastecard · 90-day membership included
FREEClaim a FREE Gin/Rum Taster Box!
from The Curious Drinker · 18+ only
FREEFREE Summer Skincare Kit (Worth £36)!
from grüum
Gifts are funded by the brands offering them — they cost Halfords nothing and don't change your order, your price or your collection slot. Claim links arrive with your Halfords order confirmation email.

What changes when a gift is picked: the row flips to an “Added” state and the Order Summary gains a Free gifts line at £0.00 — added value without altering the total, the collection slot or either checkout button. Placement, offer count and copy are configured per retailer; nothing here is hard-coded.

Surface 02

Mobile basket

The same offer on Halfords' mobile basket, rebuilt from their responsive layout — 60px header, 35px centred title, full-bleed Motoring Club banner, 42px buttons and the grey full-width Order Summary band. At this width the gift rows stack and each CTA goes full-width, so nothing competes for horizontal space with the quantity stepper or the price.

9:41●●●●
Track OrderBranch LocatorMotoring Club
£220.001
Continue shopping

Basket

Motoring Club Member? Login or Sign up
1 Item
Collect In Store
Halfords Store Selly Oak
1 Items | £220.00
Halfords Advanced 175 Pc Socket & Spanner Set
Halfords Advanced 175 Pc Socket & Spanner Set
SAVE 20%Remove
1+ £220.00£275.00
Subtotal: £220.00
Available to collect:
One hour after purchase. Your order will be held for 7 days from collection date.
change
Change to Home Delivery
Collect at a different Halfords Store?

Your free gifts

Pick up to 3 · nothing to pay
FREEEnjoy 90 Days of Discounts FREE!
from tastecard · 90-day membership included
FREEClaim a FREE Gin/Rum Taster Box!
from The Curious Drinker · 18+ only
FREEFREE Summer Skincare Kit (Worth £36)!
from grüum
Funded by the brands offering them — no cost to Halfords, and your order, price and collection slot are unchanged.

Order Summary

Subtotal£220.00
Collection in StoreFree
Free gifts (2)£0.00

Got a discount code? Enter it here:

Total Price (incl. VAT)£220.00

Rebuilt from their responsive layout, not shrunk: on mobile Halfords drops to one column, the Order Summary becomes a full-bleed grey band at the bottom, and buttons shrink to 42px. The gift panel follows the same rules — rows stack, CTAs go full width, and it stays inside the fulfilment group above the summary, so the checkout button is never pushed off screen.

How it's built

Themed from Halfords' own tokens

None of this is a bespoke build. Every value below was read off the live basket page at halfords.com and dropped into the widget's theme config — the same way any retailer is styled.

Tokens in use
#ff9718Gift CTA — the same orange
as their Apply button
#242424“FREE” chip — matches their
own SAVE % badge
#198900Left alone — green stays
the checkout action only
#f0f0f0Panel header — same band as
the fulfilment group
#dedede1px card rules, 4px corners
slab serifOffer titles use their
product-title face
Reusable for any prospect
  1. Capture the tokens. Open the retailer's basket page and read the CTA colour, text colours, fonts and corner radius straight off the live DOM.
  2. Paste them in. All of them live in one :root block at the top of this file.
  3. Swap the contents. Replace the line item and the three offers with ones that suit their customer.
  4. Publish. One command puts it on a public link you can send — the recipient needs no login.

Same process produced the Pro Breeze, Studio and Acer mockups, so anyone on the team can turn a prospect round without design work.