Skip to main content
Digital Marketing

How to Measure Marketing Campaign Success

Measure campaign results with qualified enquiries, sales and clear cost calculations. Separate ROAS from profit and contact clicks from confirmed leads.

MattDarm4 min read
Laptop displaying an illustrated analytics dashboard with bar, line and ring charts
Editorial image accompanying this guide; not evidence of client outcomes.

Key Takeaways

  • Define the business outcome before choosing dashboard metrics.
  • A contact click is not a confirmed enquiry; an enquiry is not automatically a sale.
  • ROAS uses revenue, while a useful return calculation also accounts for delivery costs.

A campaign can generate clicks without generating suitable work. Start by defining what success means for the business: qualified enquiries, booked consultations, orders or repeat purchases. Then decide which records can establish each outcome.

Create a small measurement plan

StageEvidenceWhat it does not prove
VisibilitySearch impressions or advertising reachThat someone visited or wanted to buy
VisitA recorded landing-page sessionThat the visitor submitted a request
Contact actionA phone, email or booking-link clickA completed conversation or enquiry
Confirmed enquiryA successful form submission or a recorded inbound contactThat the lead is suitable or has bought
Qualified opportunityA reviewed CRM or sales recordThat the work has been won
SaleA confirmed business transactionThat the entire value is profit or caused by one campaign

Use consistent definitions in the report. Google's key-event guidance explains how important events are represented in GA4, but the business must still choose what its event actually establishes. Test the trigger against a controlled submission rather than assuming the label generate_lead proves delivery.

Keep the comparison fair

Compare complete periods using the same sources, country, device and landing-page filters. Record changes to tracking, consent, budgets and offers. Small samples need absolute counts: one enquiry becoming two is an increase of one, even though the percentage doubles.

Search Console clicks, GA4 sessions, hosting visitors and third-party traffic estimates have different definitions. Do not force them to match. A discrepancy is a reason to check collection and definitions, not permission to count every hosting request as a human customer.

Calculate revenue return and contribution separately

ROAS = attributed advertising revenue ÷ advertising spend. It describes a revenue ratio, not profit.

For a clearly defined campaign contribution calculation: marketing ROI = (attributable contribution before marketing − campaign cost) ÷ campaign cost × 100. State what costs and attribution assumptions you included; finance may use a different definition for its reporting.

Here is a hypothetical example, not a client result. A campaign costs £1,000 and is attributed £3,000 of revenue. Delivering those sales costs £1,800, leaving £1,200 before marketing. The revenue-to-spend ratio is 3:1. After campaign cost, the remaining contribution is £200, giving 20% on this defined calculation. If management, creative or other campaign costs were omitted, add them before interpreting the return.

Attribution still does not establish incrementality: some customers might have bought without the campaign. Describe that uncertainty instead of presenting an attributed total as a proven causal result.

Connect analytics to the enquiry record

Use a stable campaign naming convention and appropriate landing links. Do not put personal information in URLs or analytics event parameters. Keep contact details in the authorised business system, and report aggregate outcomes where possible.

Record the enquiry's status and the team's follow-up. Separate spam, duplicates and unsuitable requests from genuine opportunities. If analytics misses some visitors because of consent or blockers, keep the gap visible; do not bypass their choice to make the report look complete.

The traffic but no-enquiries guide helps test collection and delivery. For automated follow-up, use the email automation guide so a sequence stops when its purpose has been fulfilled.

Decide what to change next

Match the action to the evidence. Irrelevant queries need a targeting review. A broken form needs a repair. Good enquiries that receive no timely reply need an operational change. A small dataset may justify further observation rather than a new website.

For Slough digital-marketing projects, we separate audience, service area, budget and follow-up responsibilities before selecting channels. Our analytics and reporting service can help define the measurement plan. Share the campaign question, without exporting private customer records into a public report.

Frequently Asked Questions

Is a phone-link click a lead?

It is a contact action, not proof that a call connected or became a qualified enquiry. Report it separately from confirmed contacts and reviewed opportunities.

Why can ROAS look good while profit is low?

ROAS compares revenue with advertising spend. Product or service delivery costs, management, creative work and other costs can substantially change the commercial result.

Can GA4 prove that a campaign caused every attributed sale?

No. Attribution assigns credit under a measurement model. Establishing incremental sales requires a stronger comparison or experimental design, with its limitations made clear.

Share this article

Stay ahead of the curve

Weekly insights on web development, AI, branding & digital marketing. No spam, unsubscribe anytime.

By subscribing you agree to our Privacy Policy. Unsubscribe at any time.

Angie Jones
Adam Saez
Alina Stefanovičiūtė
Daniel Ashby
Matt Laybourn
Richard Jones
Paul Campbell
Marcelo Pereira

People we've worked with

Real projects, built together

Let’s Grow Your Business Together

Tell us about your project and we’ll show you exactly how we’d grow your business. Book a free 30-minute discovery call, no pressure.