At-a-glance dashboard
| Metric | Threshold zones | Value |
|---|---|---|
| LCP | 8.5s | |
| CLS | 0 | |
| FCP | 4.7s | |
| TBT | 0ms | |
| TTFB | 0.0s |
| Metric | Threshold zones | Value |
|---|---|---|
| LCP | 1.8s | |
| CLS | 0 | |
| FCP | 1.0s | |
| TBT | 0ms | |
| TTFB | 0.0s |
Who They Are
- Industry: Motorsport — competitive race team (BTCC, EXCELR8 Porsche Carrera Cup) plus consumer/trade e-commerce for alloy wheels, exhausts, race seats, heritage parts, and merchandise.
- Target customer: Three overlapping segments — (1) enthusiast retail buyers of Pro Race / Pro Race LT / Pro Race BTCC alloys (£137–£500/wheel), (2) classic / heritage owners wanting Lotus Cortina, Ford Mustang, Lotus Elan, Porsche 911 fitments, (3) trade and tuner accounts via the Dealer Portal — prestige vehicle tuners and builders for whom Team Dynamics designs and manufactures bespoke wheels.
- Business model: Direct-to-consumer e-commerce (WooCommerce, Stripe + PayPal, Parcelforce-integrated shipping) running alongside the racing operation. Margin on a £200–£500 wheel is meaningful — even modest checkout-rate gains move real money.
- Primary location(s): Unit 22 West Stone, Berry Hill Industrial Estate, Droitwich, Worcestershire, WR9 9AS. Regional contact pages for North America and India suggest international ambition without a localised storefront.
- Geography / scale: 33 years in BTCC (founded 1993 by Steve & Matt Neal). Six driver titles (Matt Neal 2005, 2006, 2011 · Gordon Shedden 2012, 2015, 2016), three manufacturer titles for Honda. Brought the Rimstock-built Team Dynamics wheel brand back in-house in 2022; landed an EXCELR8 partnership running their Porsche Carrera Cup and BTCC programme from the Droitwich base in Feb 2024.
- Founder / decision-maker visible: Steve Neal (founder, ex-BTCC), Matt Neal (3× BTCC champion) — the brand IS the family, but the site doesn’t lean on that anywhere on the homepage.
Tech stack detected
| Layer | What’s there |
|---|---|
| CMS / platform | WordPress 7.0 + WooCommerce 10.7.0 |
| Theme | Impreza (Upsolution) — w-grid us_carousel markers in HTML |
| Build agency | swof.media (footer credit) |
| Caching / perf | WP Rocket (rocket-loader inline boot script visible) |
| Payments | Stripe gateway, PayPal Payments |
| Shipping | Parcelforce shipping calculator plugin |
| Plugins of note | Contact Form 7, Jetpack, Instagram Feed, YITH Ajax Navigation, Leo Product Recommendations, Cart Products Suggestions |
| Analytics | Google Tag Manager + GA4 (via Site Kit by Google 1.178.0), TikTok pixel |
| Search / merch AI | None (no Klevu, no Algolia, no Searchanise) |
| Email marketing | None visible — newsletter form posts somewhere but no Klaviyo/Mailchimp signature in source |
| Hosting | Single A-record 185.108.94.85, MX on own domain — looks like a small UK shared/VPS host (not Cloudflare-fronted, no x-cdn header) |
| Structured data | No JSON-LD schema — zero Product, Organization, BreadcrumbList markup |
| Trust badges | “WE ACCEPT” payment icons in footer, but no SSL/security/returns badges |
Strengths
- A racing pedigree most competitors would die for. Seven BTCC driver titles, three manufacturer titles, the EXCELR8 partnership, the lawn-mower world-record stunt — genuine, evidence-backed authority. This isn’t a parts shop dressed up as a race team; it’s a race team that sells parts.
- Brand owns its own search. SerpAPI brand check shows position #1 for “teamdynamicsmotorsport” and the top organic keyword is simply “team dynamics” — people already know what to type. That’s a moat most leads would pay for.
- Real-user (CrUX) performance is excellent on both mobile and desktop — LCP p75 = 1.4s mobile / 1.1s desktop, INP p75 = 71ms / 39ms, CLS = 0. The site, once cached, is fast for repeat visitors. (See lab caveat below — first-load is a different story.)
- Engagement metrics are healthy. 37% bounce, 2.98 pages/visit, 47s session — for an e-commerce homepage that means visitors who arrive are interested. The conversion funnel isn’t broken; the front door is.
- Professional product photography, consistent visual identity, payment-method clarity in footer, and a navigation structure that does cover the catalogue logically (Wheels → Pro Range / Heritage, Shop → categories, Racing → Customer / Historic, Dealer Portal).
- High-trust partner signals available — Honda, Halfords, Yuasa, BTCC, EXCELR8 — but criminally under-used on the storefront (see Weakness #8).
Weaknesses
1. There is no H1 tag on the homepage
Issue: A grep of the rendered HTML returns 0 <h1> elements on the homepage. Every “section title” — WHEELS, EXHAUSTS, MERCHANDISE, FEEL LIKE PART OF TEAM DYNAMICS — is an <h2>. 23 H2s, zero H1.
Impact: Google treats H1 as one of the strongest on-page signals for what a page is about. With no H1, the title tag “Team Dynamics Motorsport | Customer Racing | Tuning & Parts” is doing all the work alone, and the homepage ranks against itself for the generic “team dynamics” search rather than for commercially valuable terms (“alloy wheels”, “Pro Race LT”, “BTCC wheels”). Accessibility audits (axe, WAVE, Lighthouse) flag this immediately, and WCAG 2.4.6 (Headings & Labels) is unmet.
Severity: Critical
2. The site is still telling visitors when the Christmas shipping cutoff was
Issue: Rendered HTML contains “Last orders 18th of December. All orders after this will be shipped on the 5th of January.” In May 2026. The string “Black Friday” appears 3 times. This is not a one-off — the homepage has not been content-updated in roughly five months. Impact: A returning visitor (and 25% of traffic is direct, ie returning) will read this as either negligence or “they’ve gone out of business between Christmas and now”. For new visitors it undermines every other trust signal on the page. It’s a free, embarrassing data point any competitor or auditor can quote. Estimated lift from fixing alone: 3–6% on conversion by removing the abandonment trigger. Severity: Critical
3. The hero headline says nothing and the hero has no offer
Issue: The “hero” copy is “The world of wheel creation and manufacturing has never been better.” That sentence describes the industry, not the company, not what’s for sale, not why to buy here, and has no CTA below it. The visible page above the fold is then a carousel of three category tiles labelled WHEELS / EXHAUSTS / MERCHANDISE. Impact: Fails the 3-second test. A first-time visitor arriving from “team dynamics pro race 1.2” (top organic keyword) gets no confirmation they’re in the right place, no specific product spotlight, no offer, no price point, no proof of heritage. Industry benchmark for a clear value-prop hero on enthusiast e-commerce is 8–12% lift in homepage→PDP click-through. The current hero is a leak. Severity: High
4. 39 of 63 images on the homepage have an empty alt="" attribute
Issue: 62% of <img> tags carry alt="". Product images, hero tiles, badges — all invisible to screen readers and to Google Image Search.
Impact: (a) Accessibility — WCAG 2.2 A 1.1.1 violation, exposes a UK business to Equality Act 2010 reasonable-adjustment risk; (b) SEO — Google Image is a real referral channel for enthusiast wheel/parts buyers (“pro race lt wheel” is the kind of query that drives image-led research) and the site is invisible there; (c) the rich-result-eligibility lever for product carousels is partially closed even before missing schema is fixed.
Severity: High
5. Zero structured data (application/ld+json)
Issue: No Product, Organization, BreadcrumbList, LocalBusiness, Review, or Sitelinks SearchBox schema anywhere on the homepage. The motorsport-team / manufacturer brand isn’t claimed in machine-readable form. Product pages presumably inherit this gap.
Impact: No Google rich results — no price/availability/review snippets in SERPs, no sitelinks search box for the brand, no Knowledge-Panel entitled facts about BTCC titles. For a brand whose top organic term is “team dynamics” (a name shared with the Microsoft Teams admin product and assorted leadership consultancies), Organization schema alone would meaningfully reduce confusion in SERPs.
Severity: High
6. Catastrophic mobile first-load Lighthouse (8.5s LCP lab, 4.7s FCP lab)
Issue: Mobile Lighthouse lab data — performance 59/100, LCP 8.5s, FCP 4.7s. CrUX field data is FAST (1.4s LCP p75) because WP Rocket and browser caching save repeat visitors, but the uncached first impression is brutal. 77 <script> tags, 16 stylesheet links on a single homepage.
Impact: Cached returning visitors are fine — but every paid social click, every new-customer Google referral, every press / journalist landing for the first time eats the 8.5s LCP. Conversion-rate elasticity to LCP on mobile commerce is ~7% per second of improvement; getting to a 2.5s mobile LCP would be a measurable revenue line. Also: when paid ads eventually turn on, this LCP makes them more expensive (poor landing-page experience score).
Severity: High
7. Newsletter signup is the only above-fold CTA and it goes nowhere visible
Issue: The single first-person CTA on the homepage is “SIGN UP TO OUR NEWSLETTER” — but the source HTML shows no Klaviyo / Mailchimp embed. It’s a Contact Form 7 → SMTP / DB form. No incentive (“get 10% off your first order”, “early access to BTCC parts releases”), no confirmation of what subscribers get, no privacy / cadence reassurance. Impact: Email is the highest-ROI channel for parts e-commerce (Klaviyo industry benchmark: 30–40% of attributable revenue for performance-automotive brands). Capturing emails with no programme to nurture them is wasted intent — and asking with no incentive leaves the easy 15–20% signup-rate lift on the floor. Severity: High
8. The racing authority isn’t sold on the storefront
Issue: The homepage does NOT visibly show: the 7 BTCC driver titles, the 3 manufacturer titles, the Honda partnership, the EXCELR8 partnership, the world-record fastest lawn mower stunt, the “used at BTCC level” provenance of the Pro Race BTCC wheel. The About page has the story; the storefront — the place that converts — does not. Impact: This is the only thing the brand has that competitors (Rota, OZ Racing, Compomotive, Speedline) can’t replicate. Burying it on /about/ while showing generic carousels above the fold is the marketing equivalent of leaving a championship trophy in the cupboard. Severity: Medium
9. Multi-region contact pages but a single-region storefront
Issue: Contact menu has Global / North America / India sub-pages — yet the storefront is GBP-only, UK-shipping-only via Parcelforce, no IP-detected currency switch, no US/EU/IN shipping table on the homepage. 35% of traffic is US + Germany + Spain combined. Impact: The site is signalling international intent without serving international intent. US/DE/ES visitors who land on a £137 Pro Race 1.2 wheel can’t easily see total landed cost, are likely to bounce, and have no other path through the conversion funnel. A simple currency/region selector + shipping-rate calculator would capture intent that already exists. Severity: Medium
10. Traffic is down 46% MoM and there’s no explanation in the data
Issue: SimilarWeb April 2026 shows monthly visits 7.2K, -46.34% MoM. 64% of traffic is organic search. The site has indexed 2,810 pages. Impact: A -46% search drop on an unchanged content set strongly suggests one of: a Google core update hit (March 2026 was a core-update window), a sitemap / canonical / hreflang regression, a server downtime that knocked out crawl coverage, or a sudden loss of a few high-ranking pages. None are diagnosable from outside, but ALL of them justify a 30-min conversation about a free GSC audit. If this is sustained for 90 days the brand could be looking at a 50%+ permanent revenue hit on the storefront. Severity: High
11. Thin trust signalling on the storefront
Issue: No inline customer reviews, no Trustpilot / Google Reviews score, no press logos (“as featured in”), no “since 1993” badge above the fold. The “WE ACCEPT” payment row in the footer is the strongest trust signal visible. Impact: Enthusiast buyers spending £400+ on a set of wheels almost always cross-check reviews. Without inline social proof on the homepage, that research happens off-site (Pistonheads, Reddit, FB groups) — and the visitor often doesn’t come back. A Trustpilot / Reviews.io widget is a 1-hour install and lifts conversion 5–9% on mid-ticket consumer goods. Severity: Medium
12. WordPress “version 7.0” in the generator meta tag
Issue: <meta name="generator" content="WordPress 7.0" />. WordPress 7.0 is not a released version — the live WP branch is 6.x. This is either a customised theme leaking a bogus version, an active version-spoof, or a typo. Either way, exposing a generator meta tag is unnecessary attack-surface signalling.
Impact: Low direct risk, but a tell for bot/scanner traffic. Best practice for a brand storefront is to suppress generator meta entirely. Also indicative of a stack that’s been customised without disciplined hygiene.
Severity: Low
13. WhatsApp number is the only “instant” contact, buried on /contact/
Issue: WhatsApp +44 7399 361431 is listed on /contact/ but not visible on the homepage. For a trade-portal-friendly business with active dealer enquiries, a sticky WhatsApp / floating chat widget would convert ambient interest into qualified leads.
Impact: Trade enquiries are the highest-LTV segment (dealers reorder). Hiding the fastest contact channel behind a sub-page is friction-for-no-reason.
Severity: Low
Quick Metrics
Raw Lighthouse JSON in reports/teamdynamics-2026-05-27/pagespeed-*.json. See chart above.
| Metric | Mobile (lab) | Mobile (CrUX field) | Desktop (lab) | Desktop (CrUX field) |
|---|---|---|---|---|
| Performance | 59 | — | 87 | — |
| LCP | 8.5s | 1.4s p75 FAST | 1.8s | 1.1s p75 FAST |
| FCP | 4.7s | 1.4s p75 FAST | 1.0s | 1.1s p75 FAST |
| INP | — | 71ms p75 FAST | — | 39ms p75 FAST |
| CLS | 0 | 0 | 0 | 0 |
| TBT | 0ms | — | 0ms | — |
| TTFB | 40ms | — | 43ms | — |
The story: real returning users have a fast site; first-time mobile visitors hit a wall. Both can be true when WP Rocket caches aggressively for repeat traffic but the unprimed bundle is 77 scripts + 16 stylesheets. Fixing the first-load is what unlocks scalable paid acquisition.
Audience snapshot (SimilarWeb · Apr 2026): - 7,200 visits / month, -46% MoM ← biggest single red flag in this audit - 37.22% bounce / 2.98 pages / 47s avg — qualified intent once landed - 64% organic / 25% direct / 8% referral / 2% social / 0 paid · 0 email - UK 48% · US 19% · DE 16% · ES 6% · AU 5% - Top organic terms: team dynamics · team dynamics wheels · team dynamics pro race 1.2
Domain & footprint: 10.4 years old (first archived 2016-01-11), 2,000 Wayback snapshots, ~2,810 indexed pages. WordPress 7.0 / WooCommerce 10.7.0 / Impreza theme (Upsolution) / WP Rocket / Stripe + PayPal / GA4 + TikTok pixel / built by swof.media.
What SignalRed Would Do
The honest framing first: this brand does not need a Shopify migration tomorrow. The WooCommerce + Impreza + WP Rocket stack is fine and well-suited to a UK BTCC team with bespoke product types and a Dealer Portal. What it needs is (a) immediate hygiene, (b) a homepage that sells the racing pedigree, (c) a path to recover the 46% organic loss, and (d) eventually a deserving rebuild if/when the business is ready to invest seriously in the e-commerce engine.
Phase 1 (Quick Wins — 1–2 weeks · £1,800–£3,500)
- Kill the Christmas message immediately and put a calendar process in place so seasonal banners auto-expire (5-minute WP admin job, but the bigger fix is the process).
- Add a proper
<h1>to the homepage — something like “Race-Bred Alloy Wheels & Parts · Built in Droitwich Since 1993.” - Rewrite the hero to a single specific value-prop with a real CTA: “The wheels that won 7 BTCC titles. Shop the Pro Race range from £137.” + a primary button to /alloy-wheels/.
- Drop in Organization, Product, and BreadcrumbList JSON-LD schema — one-day job, immediately eligible for rich results.
- Backfill alt text on the 39 homepage images (the product names are already in the DOM — this is a 1-hour copywriting pass).
- Free GSC + GA4 diagnostic of the -46% MoM organic drop — sitemap, canonicals, index coverage, recent core-update impact. Written as a one-pager handover even if no further work follows.
- Suppress the WordPress generator meta tag and audit for other version leakage (security hygiene).
- Trustpilot or Reviews.io widget above the footer (1-hour install once an account exists).
Phase 2 (Foundation Rebuild — 8–12 weeks · £14k–£28k)
Two routes, depending on appetite:
Route A — “Stay on WooCommerce, rebuild the storefront UX & conversion layer”: - New homepage and PDP design centred on race heritage — BTCC title-count tile, manufacturer-partner logo row (Honda / Halfords / Yuasa / EXCELR8), “used at BTCC level” badge on Pro Race BTCC SKUs, hero-product spotlight rotation. - Replace the carousel-of-tiles with a proper category landing pattern (above-fold visible product, second-fold collection grid, third-fold racing-story strip with one strong CTA into customer racing / dealer enquiry). - Internationalisation pass — currency switch (GBP/USD/EUR), per-region shipping calculator (already have Parcelforce, add a US/EU table), region-aware copy. - WP Rocket + Cloudflare CDN + image-optimisation cleanup to bring mobile first-load LCP under 2.5s lab. - Newsletter redesign — Klaviyo install, 10%-off welcome flow, abandoned-cart sequence, post-purchase nurture, segmented BTCC-fan list. - Sticky WhatsApp / dealer-enquiry CTA + Trustpilot integration on PDP.
Route B — “Bespoke storefront on SignalRed infrastructure” (Laravel + Inertia/Vue, similar to mycobrew.signalredstudio.com): - Same scope as Route A but on a modern stack: sub-second LCP everywhere, full server-rendered SEO, bespoke dealer-portal logic, custom wheel-configurator (heritage fitments are the obvious candidate — “which Pro Classic fits my Lotus Elan?”), tighter CRM integration. Migration of order history + Stripe customer IDs handled cleanly. - Heavier scope, materially higher price ceiling. Worth proposing only if the conversation reveals a 3+ year storefront commitment.
Default recommendation: Route A first. Earn the right to Route B by delivering Phase 1 quick wins and proving the analytics story.
Phase 3 (Growth & Ongoing · £650–£1,400 / month)
- Monthly PageSpeed + Search Console + GA4 review + 2–4h of WordPress / Vue edits per month.
- Quarterly content audit — racing-news posts tied to the BTCC calendar, customer-racing case studies, heritage-build storytelling, Honda / EXCELR8 collaborations.
- Klaviyo flow optimisation + segmentation.
- WordPress / WooCommerce / plugin update cadence with regression smoke tests (the current build clearly hasn’t had this — five-month-old Christmas banner is the symptom).
- Backups, monitoring, security patching, uptime alerts (if not already in place via the current host).
- Annual CRO sprint (A/B test the hero, the PDP add-to-basket flow, the international shipping calculator).
Indicative Investment
All ranges for discussion only — subject to a 30-min scoping call.
- Phase 1 (Quick wins, fixed-scope sprint): £1,800 – £3,500
- Phase 2 Route A (UX & conversion rebuild on WooCommerce): £14,000 – £22,000
- Phase 2 Route B (Bespoke Laravel storefront): £22,000 – £45,000
- Phase 3 (Ongoing retainer): £650 – £1,400 / month
Outreach Angle
Subject line: “Your homepage is still telling visitors about Christmas shipping”
Opening draft:
Hi Matt — Fergus from SignalRed Studio, a small UK web studio. Long-time BTCC follower (Shedden 2015 is one of my favourite seasons) and I had a look at teamdynamicsmotorsport.com over the weekend.
Two things stood out and I thought you’d want a heads up.
First — the homepage is still telling visitors “Last orders 18th of December. All orders after this will be shipped on the 5th of January.” in May. It’s a five-minute WP admin fix but it’s an awkward look on the front page of a brand that won seven BTCC driver titles.
Second — your SimilarWeb traffic is down 46% month-on-month in April. That’s almost certainly a March 2026 Google core-update hit (it caught a lot of WooCommerce stores) plus the fact your homepage has no
<h1>tag and zero structured data — Google literally has no machine-readable hook for who you are. Easy to fix, but it’s bleeding.I put together a full 13-point audit — page weight, hero rewrite, schema, international shipping, the lot. Yours if useful. No charge, no obligation.
Cheers, Fergus
Lead with: the Christmas banner (impossible to dismiss, free to verify, embarrassing in the right way).
Proof-you-looked fix: “Your homepage has zero <h1> elements and no JSON-LD schema — both are 1-day jobs that would clean up your appearance in Google before any other work.”
Evidence Pack
Raw data captured
reports/teamdynamics-2026-05-27/pagespeed-mobile.jsonreports/teamdynamics-2026-05-27/pagespeed-desktop.jsonreports/teamdynamics-2026-05-27/traffic-stats.jsonreports/teamdynamics-2026-05-27/wayback-cdx.jsonreports/teamdynamics-2026-05-27/serp-site.jsonreports/teamdynamics-2026-05-27/serp-brand.json
Specific quotes / evidence
- “Last orders 18th of December. All orders after this will be shipped on the 5th of January.” — found in homepage HTML, 2026-05-27
<meta name="generator" content="WordPress 7.0" />— homepage HTML<meta name="generator" content="WooCommerce 10.7.0" />— homepage HTML- 0
<h1>tags, 23<h2>tags — confirmed viagrepon raw HTML - 39 of 63
<img>tags carryalt=""— confirmed via regex sweep - 77
<script>tags, 16<link rel="stylesheet">tags — homepage source - Top organic keyword “team dynamics” — SimilarWeb / SerpAPI
- BTCC titles cited from /about/, Wikipedia, BTCC fandom
Tools used
- Google PageSpeed Insights API —
tools/pagespeed.sh - Traffic stats (Wayback + DNS + SerpAPI) —
tools/traffic-stats.sh - SimilarWeb (manual WebFetch) — for audience figures
- WebFetch — homepage, /about/, /contact/
- WebSearch — company / BTCC / EXCELR8 history
- Raw HTML inspection —
curl+ Python regex
Specific pages referenced
- Homepage: https://teamdynamicsmotorsport.com/
- About: https://teamdynamicsmotorsport.com/about/
- Contact: https://teamdynamicsmotorsport.com/contact/
- Wikipedia: https://en.wikipedia.org/wiki/Team_Dynamics
- BTCC Fandom: https://btcc.fandom.com/wiki/Team_Dynamics