Published on Staff Pick

Solved: Optimizing Apple Search Ads Campaigns in Lisbon

Inside this article, you'll discover:

Im finding it difficult to optimize my app's Apple Search Ads campaigns in Lisbon. I really need some help refining targeting and bidding strategies. What do you all think is the best approach for seeing a better return on investment for my app? Like, what should be my budget looking like, and any other tips for apps that's scaling into the Portuguese market? What are some important factors to consider? Im not really sure how to refine my keywords in Lisbon. Also is it really that important to do hyperlocal? I mean, what's the difference?

Mentioned On*

Bloomberg MarketWatch Reuters BUSINESS INSIDER National Post

Hi there,

Thanks for reaching out!

Happy to give you some initial thoughts on your situation with Apple Search Ads in Portugal. Scaling in a new market, especially a specific city like Lisbon, can be a real headache. It sounds like you're caught in the classic loop of tweaking bids and hoping for a better ROI, which is a common trap.

Tbh, the secret to scaling profitably isn't just about outbidding everyone. It’s about being smarter with your campaign structure and deeply understanding what a user is actually looking for when they type something into the App Store search bar. Get that right, and the bidding strategy almost takes care of itself. Let's get into how you can fix it.

TLDR;

  • Stop focusing only on bids. Your campaign structure is probably the real problem. You need to separate campaigns by user intent (Brand, Competitor, Generic, Discovery).
  • Use exact match keywords for control in your main campaigns and use a 'Discovery' campaign with Search Match to find new, valuable keywords to move into your other campaigns.
  • Your ads and app store page need to be hyper-localised for Lisbon. Generic creatives and descriptions won't cut it. You need to speak directly to the pains of a Portuguese user.
  • The most important piece of advice is to calculate your Customer Lifetime Value (LTV). Without knowing what a user is worth, you're flying blind on what you can afford to pay for them.
  • This guide includes two interactive calculators to help you figure out your LTV and what your target Cost Per Install should be.

We'll need to look at your campaign structure...

Right, let's get one thing straight. Most people who fail with Apple Search Ads fail because they lump everything into one or two campaigns. They'll have one campaign with their brand name, some competitor names, and a bunch of generic terms all thrown together, with Search Match turned on. The algorithm then gets confused, your spend goes all over the place, and you have no idea what's actually working. It's a complete mess and a surefire way to burn your budget.

You're paying for access to users at the very moment they are looking for a solution. This is bottom-of-the-funnel marketing at its finest. They've already decided they need an app for *something*. Your job is to show up with the right message for their specific need. To do that, you need to separate your campaigns based on user intent. This isn't optional; it's the foundation of a profitable account.

I always structure my client accounts, including one we worked on that got over 45,000 signups, using four distinct campaign types. Each has a specific job:

  1. Brand Campaign: This is for your own app name and any common misspellings. The intent here is as high as it gets. Someone is literally searching for you. The goal here isn't discovery; it's defense. You're making sure no competitor can sneak in and place an ad above your organic listing. These should be your cheapest and highest-converting installs. If you're not running this, you're letting competitors steal your most valuable users for pennies.

  2. Competitor Campaign: This is where you target the names of your direct competitors. The user's intent is still very high—they are looking for a solution just like yours, but they've named a rival. Your job is to interrupt them and present your app as a better alternative. This is a bit more expensive than Brand, but it's a direct way to steal market share from others in your niche.

  3. Generic Campaign: This is for keywords that describe the problem your app solves or the category it belongs to. For example, if you have a budgeting app, keywords would be "app de orçamento" (budgeting app), "controlar despesas" (control expenses), or "finanças pessoais" (personal finance). The user knows they have a problem, but they don't know the solution (your app) yet. This is your primary channel for acquiring genuinely new users who aren't aware of you or your competitors yet.

  4. Discovery Campaign: This is your research and development department. Here, you use Apple's Search Match feature. You don't add specific keywords. Instead, you let Apple's algorithm match your app to search queries it thinks are relevant. The goal here is NOT to get cheap installs (though sometimes you do). The goal is to find *new* keywords that people are searching for. You regularly review the search terms report from this campaign, pull out the good ones to add as exact match keywords in your Generic or Competitor campaigns, and add all the irrelevant ones as negative keywords. It's a keyword harvesting machine.

This structure gives you total control. You can allocate budget precisely where it's most effective. You know exactly which type of user you're acquiring with each campaign, and you can tailor your bids accordingly. A brand search user is worth bidding high for (though the CPCs are usually low), while a discovery search requires a much lower, more cautious bid.

Discovery Campaign

(Search Match ON)

Harvest Keywords

Generic Campaign

(Exact Match Keywords)

Steal Users

Competitor Campaign

(Exact Match Keywords)

Defend Turf

Brand Campaign

(Exact Match Keywords)


This flowchart illustrates the ideal keyword and campaign flow. The Discovery campaign acts as a feeder, identifying new, relevant search terms that are then moved as exact match keywords into the more targeted Generic, Competitor, and Brand campaigns for maximum control and performance.

I'd say you need to rethink your keyword strategy...

Now that the structure is sorted, let's talk keywords. This is another area where people make costly mistakes. They either use broad match everywhere, which gives Apple far too much control, or they fail to use negative keywords effectively, resulting in their campaigns competing against each other.

For your Brand, Competitor, and Generic campaigns, you should be using Exact Match almost exclusively. This means your ad will only show when someone types in that precise keyword. It gives you maximum control and ensures your ad is hyper-relevant to the search query. Broad match has its place, but it's a tool for exploration, not for scaling controlled campaigns. If you use broad match on a term like "budget app," Apple might show your ad for searches like "how to save money on groceries" or "best bank accounts in Portugal." Some might be relevant, most won't. You lose control and waste money.

The second, and arguably more important, part of keyword strategy is the aggressive use of Negative Keywords. This is non-negotiable. Here's how it works with the four-campaign structure:

  • All of your exact match keywords from the Brand, Competitor, and Generic campaigns should be added as negative exact match keywords to your Discovery campaign. Why? Because if someone searches for a term you're already bidding on, you want them to see the ad from the specific, controlled campaign, not the Discovery one. This prevents internal competition and keeps your data clean.
  • You should also have a list of universal negative keywords. These are terms you *never* want to show up for. Words like "free," "jobs," "reviews," "cheap," unless your app specifically fits that description. You're looking for users with commercial intent, not freeloaders or job seekers.

Thinking specifically about the Portuguese market, you can't just translate your English keywords and hope for the best. You need to understand local nuance and dialect. How do people in Lisbon actually talk about the problem your app solves? Do they use formal language or slang? For instance, "car" is "carro" in Portugal, but many might search for specific brands or models. You need to do the research. Use tools like Google Keyword Planner (set to Portugal) or even just type queries into the Portuguese App Store and see what autosuggest gives you. This cultural insight is what separates a generic, poorly performing campaign from one that truly resonates with the local audience and brings in high-quality users.

Here's a sample of what your keyword structure might look like for a hypothetical budgeting app targeting Lisbon.


Campaign Type Keyword Example (Portuguese) Match Type Purpose
Brand [my awesome budget app] Exact Defend against competitors bidding on your name.
Competitor [mint] Exact Capture users actively considering a direct rival.
Generic [app de orçamento] Exact Find new users searching for a solution to their problem.
Discovery (Search Match Enabled) N/A Find new, untapped keywords to add to other campaigns.

By implementing this rigorous structure, you move from just 'running ads' to architecting a predictable system for user acquisition.

You probably should focus on what the user actually wants...

This might sound obvious, but it's amazing how many app developers forget it. Your App Store page—the screenshots, the preview video, the description—is your landing page. It's the final step in convincing a user to tap 'Get'. And if it's not perfectly aligned with the keyword they just searched for, you'll lose them.

You need to stop thinking about your app in terms of features and start thinking about it in terms of the user's nightmare. What is the specific, urgent, frustrating problem that someone in Lisbon is experiencing that would lead them to search for your app? Forget demographics for a second. Your Ideal Customer Profile isn't an age range; it's a problem state.

Is your app for tourists? Their nightmare is getting lost on the Metro or missing the last train to Sintra. Is it for expats? Their nightmare is navigating the SEF bureaucracy or figuring out their taxes. Is it a food delivery app? Their nightmare is being hungry at 10 PM and not knowing which restaurant is still open. Your creative assets and copy need to speak directly to that nightmare and present your app as the immediate, obvious solution.

This means your creatives MUST be localised. It's not enough to just translate the text into Portuguese. You need to show the app being used in a Portuguese context.

  • Screenshots: Use screenshots that feature Portuguese text in the UI. If it's a map app, show a map of Lisbon, not San Francisco. If it's a finance app, show transactions in Euros with logos of Portuguese banks like Millennium BCP or Caixa Geral de Depósitos. This builds instant trust and shows the user, "this app was made for me."
  • App Preview Video: Your video should reflect the local culture. Use music that's popular in Portugal. If you show people, make sure they look like people you'd see walking down the Rua Augusta. These small details make a huge difference in conversion rates.
  • Description: Use the Before-After-Bridge framework. Before: Describe their pain. "Cansado de perder o controlo das suas despesas no final do mês?" (Tired of losing control of your expenses at the end of the month?) After: Paint a picture of the solution. "Imagine saber exatamente para onde foi cada euro e atingir as suas metas de poupança com confiança." (Imagine knowing exactly where every euro went and hitting your savings goals with confidence.) Bridge: Introduce your app as the way to get there. "A nossa app é a ponte que o leva da incerteza financeira à tranquilidade." (Our app is the bridge that takes you from financial uncertainty to peace of mind.)

When a user from Lisbon searches for "controlar despesas," sees an ad that speaks their language (literally and culturally), and clicks through to an App Store page with familiar-looking screenshots and a description that understands their specific financial worries, the chances of them installing your app skyrocket. This relevance is what drives down your cost per install and improves your ROI, far more than fiddling with your bids will ever do.

You'll need to understand your numbers...

Alright, this is the part where we get serious. You can have the best campaign structure and the most beautiful, localised creative in the world, but if you don't understand the fundamental economics of your app, you can't scale profitably. You'll always be guessing what to bid.

The question isn't "How low can my Cost Per Install (CPI) go?" The real question is "How high a CPI can I afford to acquire a valuable, long-term user?" The answer lies in calculating your Customer Lifetime Value (LTV). Once you know what a user is worth to you over their entire time with your app, you know exactly what you can afford to spend to get them.

The calculation is pretty straightforward. You need three numbers:

  1. Average Revenue Per User (ARPU): What do you make from an average user each month? This could be from a subscription, in-app purchases, or ad revenue.
  2. Gross Margin %: What's your profit margin on that revenue after app store fees and other direct costs?
  3. Monthly Churn Rate: What percentage of your active users do you lose each month?

The formula is: LTV = (ARPU * Gross Margin %) / Monthly Churn Rate

Let’s say your app has a €9.99 monthly subscription. Apple takes 30% (or 15%), so your gross revenue is €7.00. Your margin might be nearly 100% on that after fees. And let's say you lose 5% of your subscribers each month (your churn rate).
LTV = (€7.00 * 0.95) / 0.05 = €6.65 / 0.05 = €133.
In this scenario, each new subscriber is worth €133 to your business. Now we're getting somewhere.

To make it easier, I've built an interactive calculator for you right here. Play around with the sliders to see how small changes in your metrics can drastically affect your LTV.

Estimated Lifetime Value (LTV): €170.00

Use this interactive calculator to estimate your Customer Lifetime Value (LTV). Adjust the sliders to see how your key business metrics impact what each user is worth. Results are for illustrative purposes only. For a tailored analysis, please consider scheduling a free consultation.

Once you have your LTV, you can determine your target Cost Per Acquisition (CPA) or Cost Per Install (CPI). A healthy LTV:CPA ratio for a growing business is typically 3:1. This means you can afford to spend up to one-third of your LTV to acquire a customer and still have a very profitable business model. So with a €133 LTV, you could afford to spend up to €44 to acquire a single paying subscriber. That number becomes your north star for all your advertising efforts.

Suddenly, that €2 CPI from a generic search term doesn't just look good, it looks like an absolute bargain. You can confidently set your bids knowing precisely how much you can pay. This frees you from the tyranny of chasing the lowest possible CPI and allows you to focus on acquiring the *best* users, even if they cost a little more.

Your Maximum Target CPA/CPI: €56.67

This calculator helps you determine your maximum affordable Cost Per Acquisition (CPA) or Install (CPI) based on your LTV and desired return. Results are for illustrative purposes only. For a tailored analysis, please consider scheduling a free consultation.

This is the main advice I have for you:

I know this is a lot to take in. Running paid ads effectively isn't about finding one 'magic bullet' but about building a solid, logical system. To make it easier, I've broken down the entire strategy into an actionable table. If you follow this, you'll be miles ahead of most other app advertisers on the platform.

Apple Search Ads Action Plan
Campaign Type Primary Objective Keyword Strategy Bidding Approach Key Metric (KPI)
Brand Defend your brand name and capture high-intent users. Exact match for your app name and common misspellings. Bid aggressively to ensure #1 position. CPTs will naturally be low. Impression Share (>95%), lowest Cost Per Install (CPI).
Competitor Intercept users considering your rivals. Steal market share. Exact match for direct competitor app names. Bid up to your Target CPI. Be prepared to pay more for these valuable installs. Install Rate, CPI vs. Target CPI.
Generic Acquire new users who are problem-aware but not brand-aware. Exact match for problem/solution keywords (e.g., "budget tracker"). Bid based on keyword value, staying below your Target CPI on average. Cost Per Install (CPI), Post-Install Conversion Rate.
Discovery Find new, profitable keywords to add to other campaigns. Search Match ON. No keywords. Add harvested keywords as negatives. Set a low Cost-Per-Tap (CPT) bid. The goal is cheap data, not max installs. Search Term Report quality, Cost Per Tap (CPT).

Implementing this system takes work. It's not a 'set it and forget it' solution. You need to be in the account weekly, analysing the search term reports from your Discovery campaign, moving winning keywords over, adding negatives, and adjusting bids based on performance relative to your target CPI. But this is the process that builds a scalable, predictable, and profitable user acquisition engine for your app.

Doing this correctly requires expertise and a significant time commitment. While this guide provides the blueprint, the execution is where the real challenge lies. We've managed many app growth campaigns, including one where we helped an app scale to over 45,000 signups at a very efficient cost. We applied this exact methodology to their search campaigns, combined with rigorous testing and optimisation.

Getting it right from the start can save you thousands in wasted ad spend and months of frustration. If you'd like to have an expert pair of eyes on your account to help you implement this strategy correctly for the Portuguese market, we offer a completely free, no-obligation initial consultation. We can walk through your current setup and provide some specific, actionable advice to get you on the right track.

Hope this helps!

Regards,

Team @ Lukas Holschuh

Lukas Holschuh
Lukas Holschuh

Founder, Growth & Advertising Consultant

Great campaigns fail without expertise. Lukas and his team provide the missing strategy, optimizing your entire advertising funnel—from ad creatives and copy to landing page design.

Backed by a proven track record across SaaS, eLearning, and eCommerce, they don't just run ads; they engineer systems that convert. A data-driven partnership focused on tangible revenue growth.

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 Founder's Playbook: Using Paid Ads to Validate Your Offer

Burning cash on an unproven idea? Discover how paid ads can validate your offer *before* launch. Learn to define your ICP's nightmare + craft an irresistible offer!

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