Published on 8/22/2025 Staff Pick

Meta App Ads: The London ROAS Masterclass

Inside this article, you'll discover:

    • Uncover why London's competitive ad market crushes ROAS and how to adapt.
    • Learn to calculate Customer Lifetime Value (LTV) with our interactive tool.
    • Master audience targeting and creative strategies for profitable app growth.

Mentioned On*

Bloomberg MarketWatch Reuters BUSINESS INSIDER National Post

TLDR;

  • Getting good ROAS on Meta App Ads in London is tough because the market is hyper-competitive. Stop blaming the algorithm; your strategy is likely the problem.
  • Stop obsessing over cheap installs (Cost Per Install). It's a vanity metric. The only number that matters is your Customer Lifetime Value (LTV). You need to know how much you can afford to spend to get a profitable user.
  • Your targeting is probably too broad or focused on the wrong signals. Prioritise audiences based on high-intent app events (like purchases or trials), not just installs. Create Lookalikes from your best customers, not just anyone who downloaded the app.
  • Your ads are probably boring. Use frameworks like Problem-Agitate-Solve to talk about your user's pain, not just your app's features. Test relentlessly.
  • This article includes an interactive LTV calculator to figure out your affordable acquisition cost and a flowchart to help you structure your audience testing.

So you're trying to optimise Meta app ads for ROAS in London and finding it a bit of a nightmare. No surprise there. The city is one of the most competitive advertising markets on the planet. Everyone from slick FinTech startups in Shoreditch to massive global brands with offices in Canary Wharf is bidding for the same eyeballs, driving costs through the roof. If your campaign isn't profitable, I can almost guarantee it's not because the Meta algorithm is broken. It's because your approach is wrong.

Too many people think they can just launch an Advantage+ campaign, chuck a budget at it, and watch the money roll in. That's a fantasy. You're not just competing on budget; you're competing on strategy, creative, and a deep understanding of what actually makes a user valuable. Let's be brutally honest: most app advertisers focus on the wrong things, measure the wrong metrics, and end up burning cash with nothing to show for it but a list of low-quality installs from users who churn after a day. It's time to fix that.

Why is getting a decent ROAS so bloody difficult in London?

First, let's get real about the environment you're playing in. London isn't just another city. It's a global hub for finance, tech, and creative industries. This means your app, whatever it does, is competing for attention against some of the most sophisticated and well-funded marketing teams in the world. They have bigger budgets, dedicated creative teams, and data analysts whose only job is to squeeze every last drop of performance out of their campaigns.

This competition has a direct impact on your costs. You're paying a premium for every impression and every click. A user in London simply costs more to reach than one in Manchester or Birmingham, let alone in less developed markets. If your strategy isn't razor sharp, that higher cost will kill your ROAS before you've even started.

Illustrative Cost Per Click (CPC) for a FinTech App Ad
£1.90
London
£1.20
Manchester
£0.95
UK Average
£0.70
Western Europe

This chart shows why your budget doesn't go as far in London. The high concentration of high-value businesses drives up the auction price for clicks, meaning your strategy needs to be far more efficient to achieve a positive ROAS.

The solution isn't to find a "cheaper" platform or a magic targeting hack. It's to build a system that can profitably acquire customers despite the high costs. And that starts with knowing your numbers inside and out.

Are you tracking installs or profit? Figuring out your LTV.

This is the single biggest mistake I see. People get obsessed with their Cost Per Install (CPI). They celebrate when they get it down to £1.50, without any idea if that £1.50 install will ever make them money. A cheap install is worthless if the user opens the app once and never returns. It's a vanity metric that makes you feel good while your business slowly bleeds out.

The only metric that truly matters for ROAS is the relationship between your Customer Lifetime Value (LTV) and your Customer Acquisition Cost (CAC). Your LTV tells you the total profit you can expect to make from an average user over their entire time using your app. Once you know this number, you know exactly how much you can afford to spend to acquire a user and still be profitable.

The calculation is simpler than you'd think:

LTV = (Average Revenue Per User (ARPU) * Gross Margin %) / Monthly Churn Rate %

If you don't know these numbers for your app, you need to stop all your advertising right now and figure them out. You're flying blind. To make it easier, here's a calculator. Play around with it and see how small changes in churn or revenue can massively impact the value of your users.

Interactive App Customer Lifetime Value (LTV) Calculator
Your Estimated Customer LTV is:
£35.00
This means you can afford a CAC of up to £11.67 for a 3:1 LTV:CAC ratio.

Use this calculator to understand your LTV. Once you know this, you stop chasing cheap installs and start focusing on acquiring users you can actually afford. Results are for illustrative purposes only. For a tailored analysis, please consider scheduling a free consultation.

Your targeting is rubbish because you're telling Meta to find rubbish users.

Armed with your LTV, you can now start telling Meta's algorithm what a good user actually looks like. Most advertisers fail here. They set their campaign objective to "App Installs" and wonder why they get low-quality users. You literally told the algorithm: "Go find me the people who will install this app for the lowest possible price." The algorithm does exactly that, finding users who install everything but never engage or spend money.

You need to optimise for events that happen deeper in the funnel – events that correlate with high LTV. This is called App Event Optimisation (AEO).

First, you need the Meta SDK correctly installed in your app. Then you need to define standard or custom events that signal a valuable user. This could be:

  • -> fb_mobile_content_view (when they view a key screen)
  • -> fb_mobile_add_to_cart (if you have e-commerce)
  • -> fb_mobile_initiated_checkout
  • -> fb_mobile_purchase (the holy grail)
  • -> Or a custom event like Completed_Trial_Signup or Subscribed_To_Plan

Once you have enough of these events firing (usually 50-100 per week), you can change your campaign objective from 'App Installs' to 'App Events' and select one of these valuable actions. Now you're telling Meta: "Don't just find me installers. Find me people who are likely to actually purchase." This single change can completely transform your ROAS. I remember one SaaS client we worked with who reduced their Cost Per Acquisition from £100 to just £7 by shifting focus from broad acquisition to optimisng for high-quality signups and using a better funnel.

This same logic applies to your audience building. Stop creating Lookalike audiences from "All App Installers". You're just asking Meta to find more people like the low-quality ones you've already acquired. Instead, create custom audiences of your highest-value users – those who have made a purchase, have a high LTV, or have completed a trial. Then, create Lookalikes from *these* audiences. Now you're cloning your best customers, not just any random user.

App Audience Value Escalation

Step 1: Low Value

Campaigns optimise for App Installs. Lookalikes are built from all installers. Result: Low CPI, terrible ROAS.

Step 2: Medium Value

Campaigns optimise for Registrations or Trials. Lookalikes built from trial users. Result: Higher CPA, better ROAS.

Step 3: High Value

Campaigns optimise for Purchases. Lookalikes are built from paying customers. Result: Highest CPA, best ROAS.


Your goal is to move your campaigns from left to right. Start with installs if you have no data, but your priority should be to gather enough high-value events to start optimising for what actually drives revenue.

Does your creative look like every other boring ad?

In a crowded feed, especially in a visually sophisticated market like London, generic creative is a death sentence. If your ad just shows a screenshot of your app with a list of features, you've already lost. Nobody cares about your features; they care about their problems. Your ad's only job is to stop the scroll and make them feel understood.

Instead of listing features, use a proven copywriting framework like Problem-Agitate-Solve (PAS).

  • Problem: Hit them with a pain point they feel right now. "Another Friday night spent wrestling with a spreadsheet to track your spending?"
  • Agitate: Twist the knife. Make the problem feel worse. "You know you should be saving more for that deposit, but have no idea where the money actually goes. It's stressful, and feels like you're falling behind your mates."
  • Solve: Introduce your app as the hero. "Our app connects to your bank in seconds and shows you exactly where every pound is going. Finally, a simple way to build a budget that works. Download for free and see your financial picture clearly in 5 minutes."

This approach works because it connects on an emotional level before it introduces the logical solution. I've seen B2B software clients get huge results this way, and the principle is identical for consumer apps. We recently helped one app get over 45,000 signups at under £2 each by ditching the feature-led ads and focusing purely on the user's pain points and the transformative outcome of using the app.

You also need to be testing different formats. Static images, carousel ads showing a before/after, and short-form video are all essential. User-Generated Content (UGC) style videos – clips that look like they were filmed by a real customer on their phone – can be incredibly powerful as they feel authentic and cut through the polish of professional ads. Testimonial videos, screen recordings with a voiceover, simple animations... you need a constant pipeline of new creative to test. What works today might be dead tomorrow. Relentless testing is the only way to stay ahead.

The final piece: A simple structure for winning

Okay, you know your LTV, you're optimising for high-value events, your targeting is sharp, and your creative is on point. How do you pull it all together? Don't overcomplicate it. A complex account structure is rarely the answer. For most app advertisers, a simple two-campaign setup works best:

  1. Prospecting Campaign: This is where you find new users. Use an Advantage+ App Campaign and set your performance goal to a high-value event (like Purchases or Trial Signups). Feed it your best creative and your highest-value Lookalike audiences. Let Meta's algorithm do the heavy lifting to find users similar to your best ones.
  2. Retargeting Campaign: This is for people who have already interacted with you. Create custom audiences of users who installed but didn't purchase, or abandoned a subscription flow. Hit them with different ads – maybe a special offer, a testimonial, or a reminder of the value they're missing out on. The goal here is to push them over the line.

This structure gives you clarity. You know exactly what each campaign is for, and you can allocate your budget accordingly. Most of your spend (80-90%) should go towards prospecting, with a smaller portion (10-20%) dedicated to retargeting.

This is the main advice I have for you:

Component Recommendation for Optimising App ROAS in London
Core Metric Stop focusing on Cost Per Install (CPI). Calculate your Customer Lifetime Value (LTV) and your target Customer Acquisition Cost (CAC). This is your North Star.
Campaign Objective Move away from "App Installs". As soon as you have enough data, switch to "App Events" and optimise for a high-value action like Purchases, Subscriptions, or Trial Starts.
Prospecting Audiences
  • Highest Priority: Lookalike audiences based on your best customers (e.g., LAL 1% of Purchasers, LAL 1% of High-LTV users).
  • Test Also: Broad targeting within your Advantage+ App Campaign once it's trained on high-value events. Interest targeting based on competitor apps and niche publications relevant to your London audience.
Retargeting Audiences
  • Users who installed but didn't complete registration/trial.
  • Users who started a subscription/purchase flow but abandoned it.
  • Past purchasers (for upsells or re-engagement).
Creative Strategy Ditch boring feature lists. Use Problem-Agitate-Solve to connect emotionally. Test a mix of formats: high-impact video, UGC-style content, and strong static images with clear calls to action.
Budget Allocation Start with an 80/20 split: 80% on your Prospecting campaign (to find new customers) and 20% on your Retargeting campaign (to convert warm leads).

When you need more than just a blog post

As you can probably tell, this stuff gets complicated, fast. Getting it right isn't just about flicking a few switches; it's a continuous process of analysis, testing, and optimisation. It requires a deep understanding of the platform, the market, and the psychology of your users. It takes time and expertise that many app developers and founders simply don't have.

If you're realy serious about scaling your app profitably in a market as tough as London, it can be incredibly valuable to work with someone who has done it before. We've run campaigns that have generated tens of thousands of signups and trials for apps and SaaS businesses. We live and breathe this stuff every day.

If you've read through this and feel a bit overwhelmed, or if you'd just like a second pair of expert eyes on your campaigns to see what you might be missing, we offer a completely free, no-obligation strategy session. We'll get on a call, have a look at your ad account together, and give you some honest, actionable advice you can implement right away. It's a great way to get a taste of the expertise you need to win.

Hope that helps!

Real Results

See how we've turned 5-figure ad spends
into 6-figure revenue streams.

View All Case Studies
$ Software / Google Ads

3,543 users at £0.96 each

A detailed walkthrough on how we achieved 3,543 users at just £0.96 each using Google Ads. We used a variety of campaigns, including Search, PMax, Discovery, and app install campaigns. Discover our strategy, campaign setup, and results.

Implement This For Me
$ Software / Meta Ads

5082 Software Trials at $7 per trial

We reveal the exact strategy we've used to drive 5,082 trials at just $7 per trial for a B2B software product. See the strategy, designs, campaign setup, and optimization techniques.

Implement This For Me
👥 eLearning / Meta Ads

$115k Revenue in 1.5 Months

Walk through the strategy we've used to scale an eLearning course from launch to $115k in sales. We delve into the campaign's ad designs, split testing, and audience targeting that propelled this success.

Implement This For Me
📱 App Growth / Multiple

45k+ signups at under £2 each

Learn how we achieved app installs for under £1 and leads for under £2 for a software and sports events client. We used a multi-channel strategy, including a chatbot to automatically qualify leads, custom-made landing pages, and campaigns on multiple ad platforms.

Implement This For Me
🏆 Luxury / Meta Ads

£107k Revenue at 618% ROAS

Learn the winning strategy that turned £17k in ad spend into a £107k jackpot. We'll reveal the exact strategies and optimizations that led to these outstanding numbers and how you can apply them to your own business.

Implement This For Me
💼 B2B / LinkedIn Ads

B2B decision makers: $22 CPL

Watch this if you're struggling with B2B lead generation or want to increase leads for your sales team. We'll show you the power of conversion-focused ad copy, effective ad designs, and the use of LinkedIn native lead form ads that we've used to get B2B leads at $22 per lead.

Implement This For Me
👥 eLearning / Meta Ads

7,400 leads - eLearning

Unlock proven eLearning lead generation strategies with campaign planning, ad creative, and targeting tips. Learn how to boost your course enrollments effectively.

Implement This For Me
🏕 Outdoor / Meta Ads

Campaign structure to drive 18k website visitors

We dive into the impressive campaign structure that has driven a whopping 18,000 website visitors for ARB in the outdoor equipment niche. See the strategy behind this successful campaign, including split testing, targeting options, and the power of continuous optimisation.

Implement This For Me
🛒 eCommerce / Meta Ads

633% return, 190 % increase in revenue

We show you how we used catalogue ads and product showcases to drive these impressive results for an e-commerce store specialising in cleaning products.

Implement This For Me
🌍 Environmental / LinkedIn & Meta

How to reduce your cost per lead by 84%

We share some amazing insights and strategies that led to an 84% decrease in cost per lead for Stiebel Eltron's water heater and heat pump campaigns.

Implement This For Me
🛒 eCommerce / Meta Ads

8x Return, $71k Revenue - Maps & Navigation

Learn how we tackled challenges for an Australian outdoor store to significantly boost purchase volumes and maintain a strong return on ad spend through effective ad campaigns and strategic performance optimisation.

Implement This For Me
$ Software / Meta Ads

4,622 Registrations at $2.38

See how we got 4,622 B2B software registrations at just $2.38 each! We’ll cover our ad strategies, campaign setups, and optimisation tips.

Implement This For Me
📱 Software / Meta & Google

App & Marketplace Growth: 5700 Signups

Get the insight scoop of this campaign we ran for a childcare services marketplace and app. With 5700 signups across two ad platforms and multiple campaign types.

Implement This For Me
🎓 Student Recruitment / Meta Ads

How to reduce your cost per booking by 80%

We discuss how to reduce your cost per booking by 80% in student recruitment. We explore a case study where a primary school in Melbourne, Australia implemented a simple optimisation.

Implement This For Me
🛒 eCommerce / Meta Ads

Store launch - 1500 leads at $0.29/leads

Learn how we built awareness for this store's launch while targeting a niche audience and navigating ad policies.

Implement This For Me

Featured Content

LinkedIn Ads for SaaS: The Complete Growth Blueprint

Struggling with LinkedIn Ads for SaaS? Discover the blueprint to predictably acquire customers by defining your ICP's nightmare and crafting high-value offers.

January 22, 2026

Solved: Need LinkedIn Ads Agency for B2B SaaS in London

I'm trying to find an agency that know how to run LinkedIn ads for B2B SaaS, but I'm having a tough time finding someone in London that get it.

January 22, 2026

Solved: Video ads or still images on Facebook Ads?

I'm trying to figure out if I should make video ads or just use still images on Facebook. Because it's a newer solution to business problems, I'm thinking of using still images to get a simple message across to users. What do you all recommend?

January 22, 2026

Find the Best PPC Consultant in London: Expert Guide

Tired of PPC 'experts' who don't deliver? This guide reveals how to find a results-driven PPC consultant in London, spot charlatans, and ensure a profitable ad strategy.

January 22, 2026

B2B Social Media Advertising: Generate Leads on LinkedIn & Meta

Unlock the power of B2B social media advertising! This guide reveals how to choose the right platforms, target your ideal customers, craft compelling ads, and optimize your campaigns for lead generation success.

January 22, 2026

Fix Failing Facebook Ads: The Ultimate Troubleshooting Guide

Frustrated with Facebook ads that burn cash? This expert guide reveals why your campaigns fail and provides a step-by-step strategy to turn them into profit-generating machines.

January 22, 2026

Building Your In-House Paid Ads Team vs. Hiring an Agency: A Founder's Decision Framework

Struggling to decide between an in-house team and an agency? Discover a founder's framework that avoids costly mistakes by focusing on speed, expertise, and risk mitigation. Learn how a hybrid model with a junior coordinator and the agency will let you scale faster!

January 22, 2026

The Complete Guide to Meta Ads for B2B SaaS Lead Generation

B2B SaaS ads failing? You're likely making these mistakes. Discover how to fix them by targeting pain points and offering instant value, not demos!

January 22, 2026

Google Ads vs. Meta Ads: A Data-Driven Framework for E-commerce Brands

Struggling to choose between Google & Meta ads? E-commerce brands, discover a data-driven framework using LTV. Plus: Target search intent & ad creative tips!

January 22, 2026

The Small Business Owner's First Paid Ads Campaign: A Step-by-Step Guide

Struggling with your first paid ads? It's likely you're making critical foundational mistakes. Discover how defining your customer's 'nightmare' and LTV can unlock explosive growth. Plus: high-value offer secrets!

January 22, 2026

The Complete Guide to Google Ads for B2B SaaS

B2B SaaS Google Ads a money pit? Target the WRONG people & offer demos nobody wants? This guide reveals how to fix it by focusing on customer nightmares.

August 15, 2025

The Ultimate Guide to Stop Wasting Money on LinkedIn Ads: Target Ideal B2B Customers & Drive High-Quality Leads

Tired of LinkedIn Ads that drain your budget and deliver poor results? This guide reveals the common mistakes B2B companies make and provides a proven framework for targeting the right customers, crafting compelling ads, and generating high-quality leads.

July 26, 2025

Solved: Best bid strategy for new Meta Ads ecom account?

Im starting a new meta ads account for my ecom company and im not sure what bid strategy to use.

July 18, 2025

Unlock The Ad Expertise You're Missing.

Free Consultation & Audit