Case Study: ATKDA Website Performance Report - WordPress vs primeCRM

A matched 15-page benchmark found the new ATKDA site running on primeCRM delivered HTML 9.3x faster on average than the previous WordPress site, with server processing time 10.6x faster.

Date: May 2026
Prepared by: Libertas Software
Scope: 15 matched pages, 3 runs per page, curl-based HTML document timing


Executive Summary

We benchmarked the existing ATKDA WordPress site against the new primeCRM-powered site running on a pre-production test domain. Both sites were measured over the network under identical conditions — the same machine, same connection, three timed runs per page with averages taken.

The results are unambiguous. The new site is 9.3× faster on average across all 15 matched pages. Server processing time (TTFB) — the single biggest contributor to page slowness on WordPress — is 10.6× faster on primeCRM.

PrimeCRM vs Standard Website Performance

Real-world performance improvements over standard websites

vs standard WordPress installations on equivalent hosting

TTFB
Speed Increase

10.6x

Average Time To First Byte
speed improvement

Response Time
Speed Increase

9.3x

Average response time
speed improvement

Measured
Pages

15

15 matched pages,
3 runs per page

WordPress
primeCRM
Average response time
WordPress
1.49s
primeCRM
0.16s
Average TTFB
WordPress
1.37s
primeCRM
0.13s
Fastest page
WordPress
1.26s (Frodsham)
primeCRM
0.14s (Willenhall)
Slowest page
WordPress
1.74s (Contact Us)
primeCRM
0.20s (Sutton Coldfield)

Methodology

What was measured

Each page was fetched using curl with the following timing variables captured:

  • DNS — time to resolve the hostname
  • Connect — time to establish the TCP/TLS connection
  • TTFB — Time to First Byte; the time from connection established until the first byte of the response is received. This reflects pure server-side processing time.
  • Total — full time until the response body is downloaded

Each page was fetched three times with a one-second pause between runs. The three totals were averaged for the final score.

Note: This test measures only the HTML document response — not the full page load including fonts, JavaScript, CSS, and images.

What was not measured

  • Full browser page load (JS execution, font loading, image loading)
  • Core Web Vitals (LCP, FCP, CLS)
  • Mobile performance
  • Performance under load / concurrent users

URL Mapping

The new site restructures several URLs. The table below documents the full mapping used in this comparison.

WordPress URLNew Site URLNotes
atkda.co.uk//en/
/sutton-coldfield//en/schools/sutton-coldfield
/atkda-sandwell-west-bromwich//en/schools/west-bromwichSlug simplified
/streetly//en/schools/streetly
/taekwon-do-school-bristol//en/schools/bristolSlug simplified
/charnwood-tae-kwon-do//en/schools/leicestershireSlug simplified
/border-taekwondo//en/schools/carlisleSlug simplified
/flying-dragon-martial-arts-club//en/schools/st-austellSlug simplified
/frodsham//en/schools/frodsham
/willenhall//en/schools/willenhall
/class-times//en/joinPage renamed
/beginners//en/contact-usConsolidated into Contact Us
/grading-calendar//en/events/grading-calendar
/competition-events//en/events/competitionSlug simplified
/meet-instructors//en/instructorsSlug simplified

New pages with no WordPress equivalent

The new site adds the following pages that did not exist on WordPress:

  • /en/schools — Schools hub / index
  • /en/events — Events hub / index
  • /en/privacy-policy
  • /en/cookie-policy
  • /en/gender-equality-plan

Results

Page-by-page comparison

WordPress Total
primeCRM Total
WordPress TTFB
primeCRM TTFB
Home
WordPress Total
1.691
primeCRM Total
0.157
WordPress TTFB
1.560
primeCRM TTFB
0.130
Sutton Coldfield
WordPress Total
1.617
primeCRM Total
0.201
WordPress TTFB
1.443
primeCRM TTFB
0.152
West Bromwich
WordPress Total
1.287
primeCRM Total
0.151
WordPress TTFB
1.170
primeCRM TTFB
0.107
Streetly
WordPress Total
1.689
primeCRM Total
0.157
WordPress TTFB
1.587
primeCRM TTFB
0.128
Bristol
WordPress Total
1.625
primeCRM Total
0.190
WordPress TTFB
1.521
primeCRM TTFB
0.155
Leicestershire
WordPress Total
1.589
primeCRM Total
0.154
WordPress TTFB
1.488
primeCRM TTFB
0.125
Carlisle
WordPress Total
1.294
primeCRM Total
0.148
WordPress TTFB
1.189
primeCRM TTFB
0.123
St Austell
WordPress Total
1.302
primeCRM Total
0.170
WordPress TTFB
1.195
primeCRM TTFB
0.143
Frodsham
WordPress Total
1.261
primeCRM Total
0.157
WordPress TTFB
1.156
primeCRM TTFB
0.136
Willenhall
WordPress Total
1.359
primeCRM Total
0.144
WordPress TTFB
1.253
primeCRM TTFB
0.119
Join
WordPress Total
1.452
primeCRM Total
0.153
WordPress TTFB
1.318
primeCRM TTFB
0.131
Contact Us
WordPress Total
1.738
primeCRM Total
0.147
WordPress TTFB
1.600
primeCRM TTFB
0.107
Grading Calendar
WordPress Total
1.405
primeCRM Total
0.157
WordPress TTFB
1.300
primeCRM TTFB
0.135
Competition
WordPress Total
1.464
primeCRM Total
0.166
WordPress TTFB
1.363
primeCRM TTFB
0.140
Instructors
WordPress Total
1.559
primeCRM Total
0.155
WordPress TTFB
1.450
primeCRM TTFB
0.106
Average
WordPress Total
1.489
primeCRM Total
0.160
WordPress TTFB
1.373
primeCRM TTFB
0.129

Connect time comparison

Network overhead (DNS + TCP/TLS handshake) was comparable on both sites, confirming the difference in total response time is application-level, not infrastructure or network:

WordPressprimeCRM
DNS avg~0.003s~0.002s
Connect avg~0.041s~0.038s

Analysis

The TTFB story

TTFB is the most important metric in this test. It represents the time the server spends processing the request before sending a single byte back to the browser — PHP execution, database queries, plugin resolution, template rendering. It has nothing to do with network speed or browser capability.

On WordPress, TTFB accounts for 87–95% of every page's total response time. The server is spending between 1.15 and 1.60 seconds just thinking per request. This is consistent with a heavily-plugged WordPress installation where every page load triggers a full PHP bootstrap, multiple database queries, and plugin execution chains.

On primeCRM, TTFB ranges from 0.10 to 0.16 seconds — a 10.6× improvement. This reflects a fundamentally different server-side architecture: pre-compiled templates, minimal runtime overhead, and no plugin chain to resolve.

What this means for users

Research consistently shows that page load time directly affects user behaviour. At the 1.5s range WordPress averages, a meaningful proportion of visitors — particularly on mobile — will experience the page as slow. At 160ms, the HTML document is delivered before users consciously register any delay.

The full picture will improve further. This test captures only the HTML document. The new site's reduction in overall page complexity — fewer plugins, cleaner asset loading — will produce additional gains in the full browser load time that will be captured in the follow-up Playwright test.

Conclusion

The numbers in this report cover only the retrieval of the HTML document — the server's response before a browser has loaded a single asset. Even at that level alone, the new site is 9.3× faster than WordPress, with server processing time reduced by more than 90% across every page tested.

The full user experience improvement is larger still. Two additional changes compound the HTML performance gains significantly.

Image format conversion. Every image on the new site has been converted from JPEG and PNG to WebP. WebP consistently delivers substantially smaller file sizes at equivalent or better visual quality, meaning the same images reach the user's browser in a fraction of the bandwidth. For a site serving school and event photography, this reduction in image payload has a direct and meaningful impact on load time — particularly on mobile connections.

Font loading. The previous WordPress site was loading in excess of 40 font files per page, a side effect of the theme and plugin ecosystem each bundling their own typefaces. The new site loads a single additional font beyond the system stack. Fonts are render-blocking resources — the browser cannot display text until they arrive — so reducing from 40+ requests to one is a substantial improvement to perceived load speed and Core Web Vitals scores, particularly First Contentful Paint.

Together, these three changes — faster server response, smaller images, and dramatically reduced font loading — represent a comprehensive improvement to site performance at every layer of the stack. The follow-up Playwright test, to be run against the live production domain after launch, will capture the combined effect of all three in full browser load time and Core Web Vitals metrics.

It is worth noting that WordPress does offer caching and performance optimisation features that can close some of this gap — but like many such capabilities on the platform, they require deliberate configuration and are off by default. In practice, many WordPress sites never have them enabled. On primeCRM, caching and performance optimisations are on by default. The results in this report reflect that difference: the WordPress figures are representative of how the site has been running for its users, not a worst-case scenario.

If you are evaluating whether your current site is creating drag instead of supporting growth, get in touch. We build platforms designed to improve performance, visibility, and operational control together.


Appendix: Raw Run Data

Run 1 (WP)
Run 1 (primeCRM)
Run 2 (WP)
Run 2 (primeCRM)
Run 3 (WP)
Run 3 (primeCRM)
Average (WP)
Average (primeCRM)
TTFB (WP)
TTFB (primeCRM)
Home
Run 1 (WP)
1.586
Run 1 (primeCRM)
0.203
Run 2 (WP)
2.120
Run 2 (primeCRM)
0.137
Run 3 (WP)
1.367
Run 3 (primeCRM)
0.132
Average (WP)
1.691
Average (primeCRM)
0.157
TTFB (WP)
1.560
TTFB (primeCRM)
0.130
Sutton Coldfield
Run 1 (WP)
1.817
Run 1 (primeCRM)
0.262
Run 2 (WP)
1.613
Run 2 (primeCRM)
0.141
Run 3 (WP)
1.424
Run 3 (primeCRM)
0.202
Average (WP)
1.617
Average (primeCRM)
0.201
TTFB (WP)
1.443
TTFB (primeCRM)
0.152
West Bromwich
Run 1 (WP)
1.230
Run 1 (primeCRM)
0.132
Run 2 (WP)
1.312
Run 2 (primeCRM)
0.132
Run 3 (WP)
1.319
Run 3 (primeCRM)
0.189
Average (WP)
1.287
Average (primeCRM)
0.151
TTFB (WP)
1.170
TTFB (primeCRM)
0.107
Streetly
Run 1 (WP)
1.569
Run 1 (primeCRM)
0.143
Run 2 (WP)
1.493
Run 2 (primeCRM)
0.135
Run 3 (WP)
2.007
Run 3 (primeCRM)
0.194
Average (WP)
1.689
Average (primeCRM)
0.157
TTFB (WP)
1.587
TTFB (primeCRM)
0.128
Bristol
Run 1 (WP)
2.089
Run 1 (primeCRM)
0.133
Run 2 (WP)
1.554
Run 2 (primeCRM)
0.134
Run 3 (WP)
1.233
Run 3 (primeCRM)
0.304
Average (WP)
1.625
Average (primeCRM)
0.190
TTFB (WP)
1.521
TTFB (primeCRM)
0.155
Leicestershire
Run 1 (WP)
1.372
Run 1 (primeCRM)
0.138
Run 2 (WP)
1.809
Run 2 (primeCRM)
0.189
Run 3 (WP)
1.586
Run 3 (primeCRM)
0.136
Average (WP)
1.589
Average (primeCRM)
0.154
TTFB (WP)
1.488
TTFB (primeCRM)
0.125
Carlisle
Run 1 (WP)
1.294
Run 1 (primeCRM)
0.126
Run 2 (WP)
1.291
Run 2 (primeCRM)
0.179
Run 3 (WP)
1.297
Run 3 (primeCRM)
0.139
Average (WP)
1.294
Average (primeCRM)
0.148
TTFB (WP)
1.189
TTFB (primeCRM)
0.123
St Austell
Run 1 (WP)
1.260
Run 1 (primeCRM)
0.135
Run 2 (WP)
1.419
Run 2 (primeCRM)
0.234
Run 3 (WP)
1.228
Run 3 (primeCRM)
0.141
Average (WP)
1.302
Average (primeCRM)
0.170
TTFB (WP)
1.195
TTFB (primeCRM)
0.143
Frodsham
Run 1 (WP)
1.316
Run 1 (primeCRM)
0.160
Run 2 (WP)
1.191
Run 2 (primeCRM)
0.182
Run 3 (WP)
1.278
Run 3 (primeCRM)
0.131
Average (WP)
1.261
Average (primeCRM)
0.157
TTFB (WP)
1.156
TTFB (primeCRM)
0.136
Willenhall
Run 1 (WP)
1.582
Run 1 (primeCRM)
0.137
Run 2 (WP)
1.292
Run 2 (primeCRM)
0.160
Run 3 (WP)
1.205
Run 3 (primeCRM)
0.135
Average (WP)
1.359
Average (primeCRM)
0.144
TTFB (WP)
1.253
TTFB (primeCRM)
0.119
Join
Run 1 (WP)
1.286
Run 1 (primeCRM)
0.180
Run 2 (WP)
1.691
Run 2 (primeCRM)
0.132
Run 3 (WP)
1.381
Run 3 (primeCRM)
0.129
Average (WP)
1.452
Average (primeCRM)
0.147
TTFB (WP)
1.318
TTFB (primeCRM)
0.107
Contact Us
Run 1 (WP)
2.211
Run 1 (primeCRM)
0.130
Run 2 (WP)
1.299
Run 2 (primeCRM)
0.193
Run 3 (WP)
1.705
Run 3 (primeCRM)
0.137
Average (WP)
1.738
Average (primeCRM)
0.153
TTFB (WP)
1.600
TTFB (primeCRM)
0.131
Grading Calendar
Run 1 (WP)
1.336
Run 1 (primeCRM)
0.124
Run 2 (WP)
1.285
Run 2 (primeCRM)
0.219
Run 3 (WP)
1.595
Run 3 (primeCRM)
0.129
Average (WP)
1.405
Average (primeCRM)
0.157
TTFB (WP)
1.300
TTFB (primeCRM)
0.135
Competition
Run 1 (WP)
1.282
Run 1 (primeCRM)
0.133
Run 2 (WP)
1.477
Run 2 (primeCRM)
0.233
Run 3 (WP)
1.633
Run 3 (primeCRM)
0.134
Average (WP)
1.464
Average (primeCRM)
0.166
TTFB (WP)
1.363
TTFB (primeCRM)
0.140
Instructors
Run 1 (WP)
1.992
Run 1 (primeCRM)
0.203
Run 2 (WP)
1.331
Run 2 (primeCRM)
0.131
Run 3 (WP)
1.357
Run 3 (primeCRM)
0.134
Average (WP)
1.559
Average (primeCRM)
0.155
TTFB (WP)
1.450
TTFB (primeCRM)
0.106
Back to Knowledge Hub