Telvra
Demo data

Marketing

Advertising spend matched line by line to the accounts it opened and the margin those accounts have produced.

Attribution runs against the sales ledger, not the ad platforms. An enquiry only counts once it becomes a trade account with orders against it.

Ad spend this month

£4,180

+8.6%vs last month

Enquiries generated

96

+14.2%vs last month

New trade accounts opened

6

31 in the last 12 months

Revenue from those accounts

£486,400

12 months, all ad-sourced accounts

Gross margin from those accounts

£112,380

Real margin banked over 12 months, after cost of sale, from accounts that did not exist before the advertising.

Return on ad spend

5.9x

£5.9 of gross margin for every £1 spent on advertising. Measured on margin, not on turnover.

Spend against margin returned

Twelve months. Bars are what was spent, the line is the gross margin the accounts produced.

June is the month to look at: £4,440 spent and only £5,100 of margin behind it. The decking budget kept running after the season turned.

By channel

Twelve months of spend split by platform.

Google Ads

£26,240

Enquiries
612
Accounts
24
Per account
£310

£186,400 of gross margin returned.

Meta

£18,460

Enquiries
498
Accounts
7
Per account
£890

£65,980 of gross margin returned.

Campaign performance to margin

Every live campaign, 12 months, taken through to the margin actually earned from the accounts it opened. Click a campaign for the detail.

CampaignChannelSpendClicksEnquiriesAccountsRevenueGross marginCost / accountReturn

Decking — Spring Push

Meta£5,4008,2401867£168,400£38,880£7717.2x

Trade Account Signup

Google£6,1804,12021412£248,600£51,260£5158.3x

Sheet Materials — Brand

Reported return is overstated. 81% of the clicks are from accounts that already trade with us searching for Northgate by name. Stripping those out, the real return on new business is 1.8x.

Google£2,8409,6401682£186,200£34,640£1,42012.2x

Timber Cladding — Search

Google£4,6203,480964£84,200£19,780£1,1554.3x

Insulation — Grant Scheme

Google£3,9605,120843£62,400£11,230£1,3202.8x

Carcassing — Contractor Search

Google£4,2802,960623£74,800£14,210£1,4273.3x

Retargeting — Site Visitors

Meta£3,1206,8407400.0x

Fencing — Local Radius

Meta£4,1007,42011800.0x

Landscaping — Summer Offers

Meta£3,2404,180682£48,600£13,120£1,6204.0x

Roofing — Trade Search

Google£2,6801,840422£38,400£8,460£1,3403.2x

Spend not producing accounts

Campaigns with meaningful spend and no trade account opened in the last 90 days.

Annualised at current run rate

£46,160

  • Fencing — Local Radius

    Meta · running 11 months · 118 enquiries · 0 accounts

    £4,100/ 90 days

    118 enquiries, all quoted, none converted to an account.

  • Retargeting — Site Visitors

    Meta · running 14 months · 74 enquiries · 0 accounts

    £3,120/ 90 days

    Serving mostly to people who already have an account with us.

  • Insulation — Grant Scheme

    Google · running 7 months · 84 enquiries · 0 accounts

    £2,480/ 90 days

    Three accounts opened but none has ordered since the first month.

  • Landscaping — Summer Offers

    Meta · running 5 months · 68 enquiries · 0 accounts

    £1,840/ 90 days

    Seasonal campaign still live six weeks after the season ended.

Accounts the advertising brought in

Trade accounts opened in the last six months that came from a campaign.

AccountOpenedSpend sinceMargin since

Aldbury Decking & Outdoor

Decking — Spring Push · Meta

12 Apr 2026£142,400£39,018

Oakmere Fencing Contractors

Trade Account Signup · Google

28 Mar 2026£194,600£46,315

Highfield Roofing & Cladding

Roofing — Trade Search · Google

06 May 2026£214,200£50,551

Inglewood Landscapes

Landscaping — Summer Offers · Meta

19 May 2026£164,800£45,485

Kestrel Joinery

Trade Account Signup · Google

02 Jun 2026£142,200£40,385

Brookvale Groundworks

Timber Cladding — Search · Google

14 Jun 2026£176,200£43,345

Netherby Groundworks

Trade Account Signup · Google

21 Jul 2026£208,400£50,433

Parkgate Joinery & Interiors

Decking — Spring Push · Meta

08 Aug 2026£188,600£52,431

Recommendations

Five moves on the advertising budget, costed against the margin they would add or save.

  1. 1

    Pause Fencing — Local Radius and reallocate the budget

    £4,100 spent in 90 days, 118 enquiries and not one trade account opened. The enquiries are homeowners wanting two panels, not contractors. It has run for eleven months on the same targeting. Stop it and put the money behind Trade Account Signup, which opens an account for £515.

    Saving £16,400/yr
  2. 2

    Decking — Spring Push is underfunded at £900 a month

    It returns 7.2x on gross margin and has brought in Aldbury and Parkgate, who between them have spent £331,000 since opening. Trebling the budget through March to September would not exhaust the audience — frequency is currently 1.4.

    +£42,000 margin/yr
  3. 3

    Brand search is claiming credit for customers who already buy from you

    Sheet Materials — Brand reports 12.2x, the best number on the page. But 81% of those clicks come from people who already have an account and were searching for Northgate by name. On genuinely new business it returns 1.8x. Halve the budget and watch whether the traffic simply arrives organically instead.

    Reported 12.2x is really 1.8x
  4. 4

    Cost per trade account is £310 on Google and £890 on Meta

    Google opens an account for a third of what Meta costs, and the accounts it opens buy carcassing and sheet materials rather than one-off decking jobs. Decking aside, Meta is not paying its way. Move £1,200 a month across and hold Decking where it is.

    +£28,600 margin/yr
  5. 5

    Retargeting is showing ads to people who already have an account

    £3,120 over 90 days serving site visitors, 74 enquiries, no new accounts. The audience is not excluded against the customer ledger, so you are paying to advertise to Redmayne and Whitfield. Exclude existing accounts and the same budget reaches genuinely new buyers.

    Saving £12,480/yr

Want to see this with your own numbers? We’ll build you a working version in about three weeks.

Web Enquiries from these campaigns land in the Inbox and are matched to an account automatically.