We build marketing machines, not just websites
Your 24/7 Assistant for Growing Your Trade Business
247TradeMate builds affordable, AI-ready websites that attract customers, show off your work, and book jobs while you’re on the tools.
Your site stays fresh with live photos, reviews, and a built-in appointment scheduling system — so you win more jobs.
Whether you’re a plumber, builder, electrician, or decorator, 247TradeMate gives you a smart, affordable website that grows your business while you’re busy on the tools.
Why trades choose 247TradeMate
One-page site that works
A fast, mobile-friendly site built for trust and designed to turn visitors into customers — giving you big-agency results without the big-agency cost.
Automatic updates
Your photos, jobs, and reviews pull in automatically from Instagram and Google — keeping your site fresh every day with no agency costs or constant updates.
Built-in appointment scheduling
Customers can chat and book with you on WhatsApp or straight into your calendar — simple, fast, and cutting out time-wasters so you win more jobs.
SEO GEO AEO
AI-ready and fully optimised to get you found first on Google, Maps, and AI search results — ahead of your competitors when local customers are searching.
Professional image
Branded email, live testimonials, and built-in trust signals — giving you a pro image, helping you win more jobs, and making you stand out the moment your site goes live.
Google Local Service Ads
Be first on Google with Local Service Ads — getting calls and messages from real local customers, and paying only for genuine leads, not wasted clicks
How we are different
| DIY vs. Developer vs. 247 TradeMate | |||
|---|---|---|---|
| Feature/ Benefit |
DIY | Developer | 247 TradeMate |
| Set-Up Cost | £0 | £3k+ | £465 |
| Monthly Cost | £300+ plug-ins | ? | £65 |
| Setup Speed | 1–3 months | Weeks–months | 48h |
| Ongoing Updates | Your time | Extra cost | Included |
| Trades Design | Generic | Rare | Included |
| AI & SEO Ready | Guess work |
Some devs | Included |
| Instagram Feed | Plugin | Extra | Included |
| Google Reviews | Plugin | Extra | Included |
| Separate | Extra | Included | |
| WhatsApp CTA | Plugin | Extra | Included |
| Calendar | Plugin | Extra | Included |
| Coaching | No | No | Included |
| Hosting/ Domain |
£10+ mo |
Extra | Included |
| Support | None | Limited | Full |
‹‹ swipe ››
.cmp-wrap{max-width:100%;margin:16px auto;font-family:”Inter”,Arial,sans-serif;}
.cmp-scroll{
position:relative;
overflow:auto;
-webkit-overflow-scrolling:touch;
max-height:75vh; /* desktop/tablet inner scroll */
border:1px solid #dcdcdc;
border-radius:10px;
background:#fff;
/* –title-height is auto-set by JS; fallback in inline style */
}
.cmp-table{
width:100%;
border-collapse:separate;
border-spacing:0;
table-layout:fixed;
font-size:14px;
line-height:1.35;
background:#fff;
}
.cmp-table th, .cmp-table td{
border:1px solid #eee;
padding:10px 12px;
text-align:center;
background:#fff !important;
white-space:normal;
overflow-wrap:break-word;
}
/* Top row (title) — frozen to very top */
.row-title th{
position:sticky;
top:0;
z-index:120;
background:#f7f7f9 !important;
}
.cmp-title{
font-weight:700;
font-size:16px;
padding:12px;
text-align:center;
}
/* Second row (column headers) — frozen directly below title row */
.row-head th{
position:sticky;
top:var(–title-height);
z-index:110;
background:#fafafb !important;
}
/* Left sticky header cell in second row */
.th-feature{
position:sticky;
left:0;
top:var(–title-height);
z-index:115; /* above other header cells but below title */
background:#fafafb !important;
text-align:left;
box-shadow:2px 0 6px -3px rgba(0,0,0,0.28);
}
/* Left sticky cells in body */
.feature{
position:sticky;
left:0;
z-index:90;
background:#fff !important;
text-align:left;
box-shadow:2px 0 6px -3px rgba(0,0,0,0.28);
}
/* Right sticky column (header + cells) */
.th-247,
.cmp-table td:last-child{
position:sticky;
right:0;
z-index:95;
background:#fff !important;
box-shadow:-2px 0 6px -3px rgba(0,0,0,0.28);
}
/* Responsive font sizing */
@media (max-width:480px){
.cmp-table{ font-size:12.5px; line-height:1.25; }
.cmp-table th, .cmp-table td{ padding:7px 8px; }
.cmp-title{ font-size:14px; padding:10px; }
.row-head th{
font-size:12px;
line-height:1.1;
white-space:nowrap;
word-break:keep-all;
hyphens:none;
padding:7px 8px;
}
.th-feature, .feature{ font-size:12px; }
.th-247{ white-space:normal; line-height:1.1; }
.cmp-scroll{ max-height:74vh; }
}
@media (max-width:360px){
.cmp-table{ font-size:11.5px; }
.row-head th{ font-size:11px; }
.th-feature, .feature{ font-size:11px; }
.cmp-title{ font-size:13px; }
}
@media (min-width:1024px){
.cmp-scroll{ overflow-x:visible; max-height:none; }
}
.cmp-scroll-hint{
position:sticky;bottom:6px;left:0;width:100%;
text-align:center;background:rgba(0,0,0,0.05);
border-radius:14px;padding:4px 10px;
font-size:12px;color:#444;z-index:130;
animation:pulse 1.2s ease-in-out infinite;
pointer-events:none;
}
@keyframes pulse{0%,100%{opacity:.75;}50%{opacity:1;}}
.cmp-scroll.scrolled .cmp-scroll-hint{display:none;}
/* === ADDED: Mobile – let the block grow (no internal vertical scroll) === */
@media (max-width: 768px){
.cmp-scroll{
max-height: none !important;
height: auto !important;
overflow-y: visible !important; /* page scrolls instead of inner container */
overscroll-behavior: auto !important;
}
.cmp-scroll-hint{ display: none !important; } /* no inner scroll, no hint */
}
/* Ensure no parent clips height */
.cmp-wrap{ overflow-y: visible !important; }
| DIY vs. Developer vs. 247 TradeMate | |||
|---|---|---|---|
| Feature/ Benefit |
DIY | Developer | 247 TradeMate |
| Set-Up Cost | £0 | £3k+ | £465 |
| Monthly Cost | £300+ plug-ins | ? | £65 |
| Setup Speed | 1–3 months | Weeks–months | 48h |
| Ongoing Updates | Your time | Extra cost | Included |
| Trades Design | Generic | Rare | Included |
| AI & SEO Ready | Guess-work | Some devs | Included |
| Instagram Feed | Plugin | Extra | Included |
| Google Reviews | Plugin | Extra | Included |
| Separate | Extra | Included | |
| WhatsApp CTA | Plugin | Extra | Included |
| Calendar | Plugin | Extra | Included |
| Coaching | No | No | Included |
| Hosting/ Domain |
£10+/mo | Extra | Included |
| Support | None | Limited | Full |
‹‹ swipe ››
/* ===== Brand globals (mirrors your Site Settings) ===== */
:root{
–c-primary:#F7941D; /* orange accent */
–c-ink:#222222; /* near-black headlines */
–c-body:#5B5B5B; /* paragraph grey */
–c-bg:transparent; /* outer background stays clear */
–c-card:#FFFFFF; /* solid surface so theme bg changes don’t affect it */
–c-line:rgba(34,34,34,.08);
–shadow-sm:0 6px 18px rgba(0,0,0,.06);
–shadow-side:2px 0 6px -3px rgba(0,0,0,.22);
–shadow-side-r:-2px 0 6px -3px rgba(0,0,0,.22);
}
.ap-clear{background:var(–c-bg);} /* lets the section sit on any page bg */
.cmp-wrap{
max-width:100%;
margin:16px auto;
font-family:”Inter”, Arial, sans-serif;
color:var(–c-body);
}
/* Solid card surface – unaffected by page background */
.cmp-card{
background:var(–c-card);
border:1px solid var(–c-line);
border-radius:12px;
box-shadow:var(–shadow-sm);
overflow:hidden;
}
.cmp-scroll{
position:relative;
overflow:auto;
-webkit-overflow-scrolling:touch;
max-height:75vh; /* desktop/tablet inner scroll */
/* –title-height set by JS; fallback inline */
}
.cmp-table{
width:100%;
border-collapse:separate;
border-spacing:0;
table-layout:fixed;
font-size:14px;
line-height:1.4;
background:var(–c-card);
color:var(–c-body);
}
.cmp-table th, .cmp-table td{
border:1px solid var(–c-line);
padding:12px 14px;
text-align:center;
background:var(–c-card) !important;
white-space:normal;
overflow-wrap:break-word;
}
/* ===== Title row (sticky) ===== */
.row-title th{
position:sticky;
top:0;
z-index:120;
background:var(–c-ink) !important; /* dark title bar like your cards */
color:#fff;
}
.cmp-title{
font-weight:700;
font-size:18px;
padding:14px 16px;
text-align:center;
letter-spacing:.2px;
}
/* ===== Column headers (sticky under title) ===== */
.row-head th{
position:sticky;
top:var(–title-height);
z-index:110;
background:#F5F5F6 !important; /* light neutral band */
color:var(–c-ink);
font-weight:600;
}
/* Left sticky header cell in second row */
.th-feature{
position:sticky;
left:0;
top:var(–title-height);
z-index:115;
text-align:left;
box-shadow:var(–shadow-side);
}
/* Left sticky cells in body */
.feature{
position:sticky;
left:0;
z-index:90;
text-align:left;
font-weight:600;
color:var(–c-ink);
box-shadow:var(–shadow-side);
}
/* Right sticky column (header + cells) with subtle brand accent */
.th-247,
.cmp-table td:last-child{
position:sticky;
right:0;
z-index:95;
box-shadow:var(–shadow-side-r);
}
.th-247{
background:#FFF7EF !important; /* ultra-light orange tint */
color:var(–c-ink);
border-left:2px solid var(–c-primary);
font-weight:700;
}
.td-247{
background:#FFFDF9 !important; /* faint tint to echo brand */
font-weight:700;
color:var(–c-ink);
border-left:2px solid rgba(247,148,29,.45);
}
/* Cell emphasis for numbers/short labels */
.cmp-table td:not(.feature){ font-variant-numeric:tabular-nums; }
/* Scroll hint */
.cmp-scroll-hint{
position:sticky;bottom:6px;left:0;width:100%;
text-align:center;background:rgba(0,0,0,0.05);
border-radius:14px;padding:4px 10px;
font-size:12px;color:#444;z-index:130;
animation:pulse 1.2s ease-in-out infinite;
pointer-events:none;
}
@keyframes pulse{0%,100%{opacity:.7;}50%{opacity:1;}}
.cmp-scroll.scrolled .cmp-scroll-hint{display:none;}
/* ===== Responsive tweaks ===== */
@media (max-width:768px){
.cmp-scroll{
max-height:none !important;
height:auto !important;
overflow-y:visible !important; /* page scroll instead of inner container */
overscroll-behavior:auto !important;
}
.cmp-scroll-hint{ display:none !important; }
}
@media (max-width:480px){
.cmp-table{ font-size:12.6px; line-height:1.3; }
.cmp-table th, .cmp-table td{ padding:9px 10px; }
.cmp-title{ font-size:16px; padding:12px; }
.row-head th{
font-size:12.2px;
line-height:1.1;
white-space:nowrap;
word-break:keep-all;
hyphens:none;
padding:9px 10px;
}
.th-feature, .feature{ font-size:12.2px; }
.th-247{ white-space:normal; line-height:1.1; }
}
@media (max-width:360px){
.cmp-table{ font-size:11.6px; }
.row-head th{ font-size:11.2px; }
.th-feature, .feature{ font-size:11.2px; }
.cmp-title{ font-size:14.6px; }
}

Adam Collins
Creative Director
I’ve worked over 20 years as a heating and plumbing engineer, so I know the real challenges tradespeople deal with every day.
I also understand what customers want most — someone they can trust, who works fast, and who explains things clearly.
Now I use that experience to build smart websites for trades. These sites don’t just look good — they help you get more calls, win more jobs, and keep your business running smoothly, day and night.

Angela Polatajko
Marketing Ninja
With over 25 years’ experience in construction and the built environment, I bring big-firm discipline and strategy to support local trades.
Having worked closely with both large contractors and independent businesses, I understand the importance of presenting your trade professionally and staying visible online.
I specialise in helping tradespeople turn their real-world expertise into an online presence that wins trust and generates enquiries.
Our work wins you work
Who we are
/* Container */
.features-card {
box-sizing: border-box;
max-width: 560px;
margin: 0 auto; /* centers on the page */
text-align: left; /* keep text left while card is centered */
font-family: inherit; /* matches Elementor typography */
line-height: 1.45;
color: #1a1a1a;
}
.features-card .heading {
font-weight: 600;
margin-bottom: 14px;
}
/* List */
.features-list {
list-style: none;
padding: 0;
margin: 0;
display: grid;
gap: 12px;
}
.features-item {
display: grid;
grid-template-columns: 22px 1fr; /* icon + text */
align-items: start;
column-gap: 10px;
}
/* Icon (circle + tick) */
.features-item svg {
width: 18px;
height: 18px;
flex: 0 0 18px;
margin-top: 2px;
}
.features-item .i-bg { fill: #e8eef2; } /* circle */
.features-item .i-tick { stroke: #3a8f3a; } /* tick */
/* Minor responsive tweak */
@media (max-width: 480px) {
.features-card { max-width: 92vw; }
}
This includes:
-
Instant bookings + WhatsApp chat — customers book straight in -
Live reviews & photos — Instagram + Google updates automatically
-
Professional email + SEO-ready site — mobile-first, AI-optimised
-
Tailored website design for trades — built for your trade
-
Hosting & domain setup included (domain purchase separate)
-
Fast turnaround — get online and start winning jobs quickly
-
Works out as £3.59/day
Frequently Asked Questions
Do I need a website for my trade business?
Yes. Most people search online first. Without a clear, fast site you miss jobs. 247TradeMate builds AI-ready sites that show your work, reviews, and easy ways to contact you.
Will I show up on Google and AI searches?
Yes. We optimise for Google, Maps, and AI tools (like ChatGPT, Siri, and Google AI Overviews) so locals can find you when they need you.
What does AI-ready mean for trades?
Your website updates itself. It pulls in your Google reviews, Instagram photos, and job updates, so you always look fresh without lifting a finger. All the content is written and checked so AI and Google can find you fast.
Can customers book jobs on my site?
Yes. You get a live booking calendar, WhatsApp chat, and simple call/email buttons — fewer missed calls, more confirmed jobs.
Plumbers, electricians, decorators, builders, landscapers, beauticians — any local trade. If you work with your hands, we make your website work for you.
Do I need a one-page or multi-page site?
A one-page site is faster to scan and acts like a clear “book now” page. It matches how people search today and helps turn visitors into customers.
-
SEO (Search Engine Optimization)
Optimising your website so it ranks higher on Google’s traditional results pages (keywords, backlinks, on-page content).
Goal: Be seen in search results. -
GEO (Geographic / Local Optimization)
Making sure your business appears in the right local area (Google Maps, “near me” searches, local directories).
Goal: Be found in your service area. -
AEO (Answer Engine Optimization)
Structuring content so AI assistants and Google AI Overviews pick your business as the best answer.
Goal: Be the single answer AI gives.
Put together:
SEO = visibility,
GEO = location relevance,
AEO = future-proof authority in AI search.
Is my site future-proof for AI search?
Yes. We use structured data, clear FAQs, and local keywords so AI search systems can find and feature your business.
Do I have to keep updating the website myself?
No. Your site can auto-sync new photos and reviews from Instagram and Google, so it stays fresh 24/7 with very little effort.
Should I be on every social network?
Yes. Being on all the main platforms helps your business in three big ways:
-
Google trust: Each profile links back to your site, helping you rank higher.
-
AI trust: Search engines and AI see you as a real, trusted brand.
-
Name protection: You lock in your brand so no one else can use it.
We include this setup in your onboarding package, so your business is easy to find everywhere.
What is the best advice for a newbie?
Focus on consistency and authenticity. Start with clear goals, a strong brand message, and regular updates to build trust and engagement with your audience.
Can I make changes later as my business grows?
Yes. You stay in control and can add tools, edit content, or upgrade features any time as your needs change.
You can be set up fast. Most sites go live in just a few days once we have your details. We do all the heavy lifting so you can start showing up online right away.
The founders’ package has no set-up fee, then £85 every four weeks.

