Conversion Optimisation & Analytics
Conversion rate optimisation that starts with tracking you can trust
We rebuild tracking so every form, booking and order is counted once, find the step where visitors abandon, and test changes against a control before they ship. Each change is judged on numbers that reconcile with your sales records.
Digital Growth
What is conversion rate optimisation?
Conversion rate optimisation (CRO) is the practice of increasing the share of website or app visitors who complete a valuable action, such as an enquiry, booking, sign-up or purchase. It combines accurate analytics and event tracking, research into why people hesitate, design and copy changes, and controlled experiments that show whether a change actually improved results.
Before suggesting a single design change, we check whether the numbers can be believed. Purchase events that fire on every reload, forms counted on page load, payment gateways that strip the original traffic source and consent banners that silently drop data are all common, and each one makes a page look better or worse than it is. The audit compares analytics totals with your CRM, payment platform or booking system until the gap is explained.
With trustworthy data, we look for where intent is lost: a pricing page that sends people back to search, a quote form that rejects valid phone numbers, a booking calendar that shows no availability until the third click. Funnel reports, field-level form data, session recordings, on-site surveys and feedback from your sales team point to the problem. Each proposed change is written as a hypothesis, with the metric it should move and how we will judge it.
Where traffic allows, we run controlled A/B tests and wait for a clear result before calling a winner. Where it does not, we say so and use sequenced changes with careful before-and-after analysis, rather than pretending a small sample is significant. Because our team also designs and builds pages, winning variants become production code instead of a script layered on top of the site.
Challenges
The problems we are usually brought in to solve
Purchases counted twice, or not at all
Thank-you pages that fire on every reload, gateways that return buyers from another domain and blocked scripts leave analytics revenue out of step with the order system.
Form errors nobody sees
Validation messages, failed address lookups and submission timeouts are never sent to analytics, so a broken field can sit unnoticed for weeks while enquiries quietly fall.
Consent banners eroding the data
Banners set up without consent mode, or tags that fire before a visitor chooses, create both reporting gaps and exposure under UK cookie rules.
Testing scripts that slow the page
Client-side testing tools hide the page until a variant loads, causing flicker and slower rendering, so the experiment changes the behaviour it is meant to measure.
Winners declared too early
Experiments called after a few days of promising numbers produce uplifts that disappear once the change is rolled out to everyone.
Tests judged on the easiest number
A shorter form lifts submissions but lowers lead quality, and a discount banner lifts orders while cutting margin, when tests are scored on whatever is simplest to count.
Capabilities
What the service covers
Tracking audit and measurement plan
A review of every tag, event and conversion against your business goals, ending in a written plan that names each event, its parameters and where it fires.
Google Analytics 4 and Tag Manager setup
A documented data layer, clean event names, ecommerce events, cross-domain tracking and key events configured through Google Tag Manager, with a test checklist for each release.
Consent-aware tagging
Consent banners wired to Google consent mode, in basic or advanced mode by agreement, so tags respect each visitor's choice, built with UK GDPR and PECR cookie rules in mind.
Server-side tagging
A server-side Tag Manager container hosted on Google Cloud under your own subdomain, so you decide which fields each vendor receives and fewer third-party scripts load in the browser.
Form analytics and error tracking
Field-level events for form starts, validation errors, abandonment and successful submission, showing which question or error message makes people give up.
Funnel and behaviour research
Step-by-step funnel reports, session recordings with form inputs masked, heatmaps and short on-site surveys used to find where visitors abandon and what holds them back.
A/B and multivariate experiments
Tests designed with a hypothesis, primary metric, sample size and stopping rule, run in the browser or on the server depending on the change.
Winning variants rebuilt in code
Changes that win a test are rebuilt in your theme or Next.js components and the testing script is removed, so the site does not accumulate layers of client-side overrides.
Funnel and experiment reporting
A dashboard of conversion rate by step, device and landing page, plus a test log recording each hypothesis, result and the decision taken.
Our process
How an engagement runs
Every engagement has a named lead, a written scope and working software to review every one to two weeks.
- 01
Measurement audit
We check what is tracked against what matters, test key events in a live browser session and compare analytics totals with your CRM, payments or booking records.
- 02
Repair the data layer
Tags, events, consent settings and conversion imports are rebuilt or corrected, documented in a measurement plan and verified before any optimisation begins.
- 03
Research and prioritise
Funnel data, recordings, surveys and sales input become a list of hypotheses, ranked by expected impact, strength of evidence and effort to build.
- 04
Build variants and launch tests
Changes are designed and coded by our team, then launched as experiments with a pre-agreed metric, sample size and duration wherever traffic allows.
- 05
Roll out and record
Winning changes ship as production code, inconclusive results are logged honestly, and every test adds to a shared record of how your audience behaves.
Technology
Technology we use
Chosen per project for fit, maintainability and your team's ability to own it.
Analytics and tagging
- Google Analytics
- Google Tag Manager
- Looker Studio
Server-side tagging and data
- Google Cloud
- HubSpot
- n8n
Ad platform signals
- Google Ads
- Meta Ads
Build and experimentation
- Next.js
- WordPress
- Shopify
- Vercel
Use cases
Where it makes the biggest difference
Enquiry form abandoned at one field
Field-level tracking shows most abandonment at a budget question, so a version that makes it optional and explains why it is asked is tested against the original.
Store revenue that does not match the orders
A WooCommerce or Shopify store moves its purchase event to a server-confirmed source, removes duplicates, then measures each checkout step separately.
SaaS trial-to-paid journey
A software company tracks sign-up, activation and upgrade events, then tests onboarding and pricing page changes against the paid conversions they actually influence.
Bookings completed on another domain
A hotel or clinic whose bookings finish on a third-party booking engine gets cross-domain measurement, crediting each booking to the page and campaign that started it without sending health details to analytics.
Low-traffic B2B site
A firm with too few enquiries for reliable A/B tests uses buyer interviews, form analytics and sequenced changes with documented before-and-after comparisons instead.
Consent mode rollout
A UK business connects its consent banner to consent mode and records which reports are now partly modelled, so year-on-year comparisons are read correctly.
Industries
Industries we apply this to
Why Softweb Planet
Why teams choose us for this work
Cloud engineers behind server-side tagging
Our DevOps engineers already run Google Cloud and AWS workloads, so a server-side tagging container gets a custom domain, monitoring and cost alerts like any other production service.
Tracking checked by QA before release
Our QA specialists add key analytics events to release test plans, so a redesign or plugin update does not silently stop conversions being counted.
Statistics agreed before the test
Sample sizes and stopping rules are set before an experiment starts, and inconclusive results are reported as inconclusive, so decisions are not built on noise.
A named lead and a test log you keep
Your named lead reviews tracking checks, live tests and shipped changes with you every one to two weeks, recorded in a test log that stays with your team after the engagement.
What you can expect
- Conversion figures that reconcile with your CRM and sales records
- Key events that keep firing after redesigns and plugin updates
- Changes judged against a recorded baseline and a pre-agreed metric
- A prioritised view of where buyers drop out and why
- A test log recording what your audience responds to
Conversion Optimisation & Analytics FAQ
Frequently asked questions
There is no single good figure, because conversion rates vary widely by industry, traffic source, price point and what counts as a conversion. A free consultation request and a high-value purchase are not comparable, and paid search visitors usually behave differently from social media traffic. The most useful benchmark is your own baseline, split by device, channel and landing page, which shows where you are weakest and where improvement is realistic.
Many smaller sites do not, so we calculate it before proposing any test. The sample needed depends on how many conversions the tested page produces and the size of change you want to detect, and low-volume pages may never reach a reliable result. In that case we rely on qualitative research, usability sessions and sequenced changes with careful before-and-after comparison, and we say plainly that the evidence is weaker.
Track the actions that represent business value first, then the steps that lead to them. For most sites that means enquiries, bookings, purchases or sign-ups as key events, plus supporting steps such as form starts, pricing page views, add to basket and checkout progress. We write each event into a measurement plan with consistent names and parameters, keep personal data out of event payloads, and avoid tracking every click, because noisy data hides the signals that matter.
We treat tracking as part of the codebase rather than tags bolted on afterwards. Pages push events into a documented data layer, and Tag Manager reads from it instead of relying on button text or styling classes that designers routinely change. Each release is checked against a tracking test list on staging, and alerts flag sudden drops in key events after deployment, so a broken form or tag is caught within days rather than at month end.
Yes, and how much depends on the mode. In basic mode, Google tags do not load until a visitor accepts, so declined visits are missing entirely. In advanced mode, tags send cookieless signals before consent, and Google can model part of the gap once your property meets its data thresholds. Google also expects consent signals for UK and EEA visitors before some advertising features work. We explain which reported figures are observed and which are modelled.
Server-side tagging routes tracking data through a server you control before it reaches analytics and ad platforms, instead of loading every vendor's script in the visitor's browser. It can improve page speed, give you control over what each platform receives and make conversion data more durable. It also adds hosting cost and maintenance. We recommend it when you spend meaningfully on advertising, run several ad platforms or handle sensitive data, not by default.
We rank ideas by expected impact, strength of evidence and effort. Impact reflects how much traffic and revenue pass through the page or step, evidence comes from funnel drop-off, recordings, survey answers and sales feedback, and effort covers design and build time. A broken mobile form usually outranks a new hero image. Clear bugs are fixed directly rather than tested, because there is nothing to learn from testing a fault.
A test should run until it reaches the sample size calculated before launch, and across full weekly cycles so weekday and weekend behaviour are both included. Stopping as soon as one variant looks ahead is a common cause of false winners. We set the duration, primary metric and stopping rule up front, and avoid launching tests during promotions or seasonal peaks that would distort the outcome.
We choose per site rather than by habit. For Next.js applications we can run experiments on the server or at the edge, which avoids page flicker and keeps pages fast. For WordPress and Shopify sites we pick a testing platform that suits your traffic and budget, or use the store's built-in options. Whichever tool runs the test, results are checked against Google Analytics or your back-end data, and winning variants are rebuilt properly in the site code.
Not if the test follows Google's published guidance on website testing. Search engines must see the same content as visitors, so we never serve Googlebot a special version. When variants live on separate URLs, they carry a canonical tag pointing to the original and any redirect is temporary rather than permanent. Tests run only as long as the sample size requires, and the winning version is then built into the page so search engines index one stable design.
Usually yes, if they are configured carefully and disclosed. We mask all form inputs and on-screen personal details by default, exclude account, payment and other sensitive pages, record a sample of sessions rather than every visit, and set the shortest retention period that still supports the research. Recording tools should be named in your privacy notice and, where they set non-essential cookies, covered by your consent banner. Your legal adviser makes the final call.
Cost depends on the state of your current tracking, how many sites, platforms and conversion types are involved, and whether you need ongoing testing or a one-off setup. Most engagements start with a fixed-price measurement audit and tracking repair, because optimising on unreliable data wastes money. After that we quote a monthly scope covering research, design, build and experiment analysis, with the number of tests set by what your traffic can support.
You do. The Google Analytics property, Tag Manager containers and any server-side tagging project are created in your organisation's accounts, with our team added as users you can remove. We set data retention to the longest standard option of 14 months and can enable the BigQuery export, so raw event data is kept in your own Google Cloud project. The measurement plan, event names and consent settings are documented so another team can maintain them.
Keep exploring
Related services and solutions
Start your project
Tell us what you're building.
Share the problem, the systems involved and where you want to be. A senior engineer replies with honest advice on scope, architecture and the fastest safe path to production.