# ads.expert > ads.expert is a boutique, founder-led B2B paid-media consultancy based in Abu Dhabi. We manage Google, LinkedIn, and Meta Ads for B2B and D2C brands, with every dollar of spend tied to pipeline and revenue. Strategy and execution are run by one senior operator, never handed to a junior. ## Services - [Google Ads Expert](https://ads.expert/services/google-ads): Search, Shopping, PMax, and YouTube built around attribution and pipeline. - [LinkedIn Ads Expert](https://ads.expert/services/linkedin-ads): B2B pipeline campaigns aligned to the sales cycle, with outbound. - [Meta Ads Expert](https://ads.expert/services/meta-ads): Facebook and Instagram built around ROAS and CAC reduction. ## Case studies - [QuantHub](https://ads.expert/case-studies/quanthub): $20K in Google Ads spend into $842K in qualified pipeline at a 38:1 return. - [Meilisearch](https://ads.expert/case-studies/meilisearch): Developer traffic converted to a 3.5x pipeline-to-spend ratio. - [Forty Forty](https://ads.expert/case-studies/fortyforty): 66% lower CAC and 3x revenue growth in 90 days via Meta Ads. - [OPLOG](https://ads.expert/case-studies/oplog): $21.5M closed-won revenue across Turkey, the UK, and Germany. ## Products - [Loop](https://loop.ads.expert): An AI-coached, AI-powered flight simulator for Google Ads. Meta and LinkedIn coming soon. ## Insights Field notes from real B2B and D2C paid media accounts. Published weekly. - [Insights hub](https://ads.expert/insights): All articles, by pillar (Paid Ads, Attribution & Measurement, Outbound). - [A lookalike only copies the seed you feed it.](https://ads.expert/insights/meta-lookalike-audiences): A Meta lookalike audience finds more people who resemble a source list you provide, so its quality depends on two levers: the seed (a lookalike inherits its source list quality exactly) and the source size (1% is the closest match/smallest reach; up to 20% trades similarity for reach). Start at 1-2% off a clean, high-intent seed and widen only when exhausted. - [Google Ads monthly invoicing, explained.](https://ads.expert/insights/google-ads-monthly-invoicing): What monthly invoicing (high-touch billing) actually is: Google moves larger accounts off credit cards to a monthly credit line, typically around $5,000/month of spend, with an application and eligibility process. What it changes, who qualifies, and what to watch for. - [A call from your ad is not a call from your website.](https://ads.expert/insights/google-ads-call-tracking): Google Ads tracks calls from ads (call assets, call-only) and calls to a number on your website as two separate conversion sources. Website calls stay untracked unless you install a conversion tag plus a Google forwarding-number snippet, so Smart Bidding shifts budget away from the traffic driving phone leads. Turn on call reporting, add the website call snippet, set a 30-60s minimum call length. - [Two ad sets in one campaign is not an A/B test.](https://ads.expert/insights/meta-ab-test-not-two-ad-sets): On Meta, running two ad sets in one campaign is not a controlled A/B test. The system does not split the audience evenly; it skews delivery and budget toward the early front-runner, so the other ad set is throttled before it gathers a fair sample. Campaign budget optimization makes it worse by moving budget to the leader. A real test uses Meta's A/B Test tool, which splits the audience into random, non-overlapping groups around a single variable, run 2-3 weeks with real conversion volume. - [Stop paying to re-acquire the leads your sales team already rejected.](https://ads.expert/insights/exclude-disqualified-leads-google-ads): Upload your CRM's disqualified and spam leads to Google Ads as a Customer Match list and apply it as an audience exclusion, so you stop paying to re-acquire people sales already qualified out. Using Customer Match for exclusions has no spend gate; the $50,000 lifetime-spend and 90-day requirement applies only to targeting a customer list. Keep the list active with 100+ members updated within 540 days. - [The B2B Google Ads setup that fills a pipeline has three campaigns.](https://ads.expert/insights/b2b-google-ads-three-campaigns): Most B2B accounts run one Search campaign. The setup that fills pipeline has three: Search for cold demand, Performance Max for competitors (via search themes, a custom segment, and negative keywords), and Display for cheap retargeting up to 540 days. - [A Meta bid cap doesn't control your CAC. It controls whether you spend at all.](https://ads.expert/insights/meta-bid-cap-does-not-control-cac): A bid cap sets the maximum bid per auction, not your cost. Meta states it doesn't reflect the cost you actually pay and that bid controls aren't directly related to costs. Too low and Meta loses most auctions, the campaign underdelivers and stays learning limited. To target cost use a cost cap; reserve the bid cap for when you can calculate the exact bid. - [Your best-converting campaign might have made almost no sales.](https://ads.expert/insights/conversion-rate-lies-on-low-volume): A conversion rate is a percentage, meaningless without the volume behind it. 10% of 20 clicks is 2 conversions; 3% of 2,000 is 60 - the higher rate produced far fewer customers. Multiply rate by volume before ranking, then rank by total conversions and revenue, not by rate. Small-sample rates are noise in both directions. - [The LinkedIn audience number is not your audience.](https://ads.expert/insights/linkedin-audience-targeting-facets): LinkedIn combines multiple values inside one targeting facet with OR (grows the audience) and separate facets with AND (shrinks it), so stacking overlapping facets over-narrows. Job seniority and years of experience encode the same signal, so stacking them double-cuts the same people. And LinkedIn says the accounts you reach are fewer than the target audience size. Narrow on one signal, then widen with adjacent options inside a facet, not more filters. - [Optimize a new Meta campaign for purchases and you've made the algorithm blind.](https://ads.expert/insights/meta-learning-phase-optimization-event): Meta ad sets need ~50 optimization events per ad set per week to exit the learning phase; below that they are flagged learning limited and delivery stays unstable and expensive. A new account cannot produce 50 purchases a week, so the algorithm has almost no examples of a buyer. Start on a frequent but still meaningful event (lead, add to cart), then move to purchases once volume supports it. Meta's own remedy for learning limited is to choose a more frequent optimization event. - [Your campaign says it's optimizing for leads. It might be optimizing for page views.](https://ads.expert/insights/bid-strategy-vs-conversion-goal): A Google Ads campaign can carry a conversion goal while the bid strategy ignores it. Maximize clicks and Target impression share are automated but NOT Smart Bidding: they do no auction-time bidding toward conversions. Read the bid strategy in Settings, not the goal column. Healthy clicks with flat conversions is often a settings problem, not a landing page problem. - [We start every campaign on Maximize conversions.](https://ads.expert/insights/start-on-maximize-conversions): Common guidance says start a new campaign on Maximize clicks and switch after ~15 conversions in 30 days. We start on Maximize conversions from day one, because Maximize clicks builds click data rather than conversion data and spends the early window optimizing for the wrong outcome. Counter-argument stated: with thin data, delivery can be slow and volatile. Start without a target; add Target CPA or ROAS only when volume lets you set it honestly. - [What actually puts a Google Ads campaign into learning.](https://ads.expert/insights/google-ads-learning-period-triggers): Google documents four learning-period triggers: a new or reactivated bid strategy, a bid strategy setting change, a composition change (campaigns/ad groups/keywords added or removed), and some Shopping ad group target changes. Budget changes are NOT on that list. Calibration takes up to 3 weeks or 1-2 conversion cycles; batch significant changes together. - [How to scale a Google Ads budget without breaking your CPA.](https://ads.expert/insights/how-to-scale-google-ads-budget): Raise budgets 20-30%, never 2x, then wait about ten working days. Big jumps raise CPA because the campaign must spend into auctions it was previously skipping, not because learning resets. Judge CPA at the new spend: higher CPA at much higher volume can be the right trade; higher CPA at flat volume means you moved too fast. - [Expanded is now Maximum. Standard is now Moderate.](https://ads.expert/insights/google-ads-inventory-types-explained): Google renamed its content suitability inventory tiers in-product ahead of the help docs; exclusions are unchanged. Maximum allows all policy-compliant inventory, Moderate also excludes strong profanity/dramatized violence/suggestive themes, Limited excludes moderate profanity even in mainstream content. The Video Ad Safety Promise excludes the worst content in ALL three tiers, so Maximum is not a free-for-all. Tightening reduces inventory and impressions and raises CPM. - [Referrals aren't product-market fit. Meta will prove it.](https://ads.expert/insights/referrals-are-not-product-market-fit): Referrals convert on borrowed trust, so two or three referral sales validate your sales ability, not product-market fit. Cold Meta traffic exposes an unvalidated offer as bounces and no-shows. Two things break first, not the channel: targeting that was never aimed (broad, no signal), and a page with no proof to replace the trust a referral carried. Fix the aim and the trust before scaling spend. - [Meta's B2B targeting is built on self-declarations.](https://ads.expert/insights/meta-b2b-targeting-self-declared): Meta's interest-based B2B targeting is self-declared (users and pages pick their own company size), so "target large enterprise" leaks to small businesses. So use Meta for what self-declared data can do well: cheap broad reach, creative testing, and retargeting. Target cold buyers precisely on Google, LinkedIn, and your own lists instead. - [Use Meta for retargeting. Here's why.](https://ads.expert/insights/use-meta-for-retargeting-b2b): Meta's highest-leverage B2B play is pixel-based retargeting, for three reasons: it runs on observed behavior (not self-declared data, so it's accurate), warm audiences cost a fraction of cold prospecting, and cheap frequent recall keeps you in the feed through a months-long B2B sales cycle. Set up with the Meta Pixel plus Conversions API, recency-based audiences, converter exclusions, and a frequency cap. - [Your cold email sounds like everyone else's. Because AI wrote it.](https://ads.expert/insights/cold-email-lead-with-an-audit): The generic "I am, I've done this, I can do it for you" cold email is what AI writes for free. What earns a reply: lead with a free, personalized audit that proves you can help. Don't lead the audit with "everything's broken," and deliver it in the DMs too, not just email. - [Performance Max is leaking your budget into mobile apps.](https://ads.expert/insights/pmax-mobile-app-leak): PMax serves on mobile app placements where accidental clicks drain B2B budget. Fix it in two layers: exclude off-ICP app categories in account-level content suitability, then review the "Where ads showed" placement report weekly and exclude the specific apps. PMax respects account and MCC-level exclusions only. - [Google, Meta, and your CRM disagree on conversions.](https://ads.expert/insights/conversion-numbers-dont-match): Each tool counts the same conversion with a different attribution model (Google data-driven, Meta 7-day click, CRM first-touch), so the numbers never match. Pick one source of truth, the CRM's Original Source field, and reconcile to it. - [Your first DM should never mention what you sell.](https://ads.expert/insights/dont-pitch-in-your-first-dm): Most cold outreach dies on the first message. The warm sequence that gets replies: connect without a pitch, engage with what the prospect posts, and introduce your offer only once the thread is warm. - [Search ads don't create demand. They tax it.](https://ads.expert/insights/search-ads-dont-create-demand): Search ads capture existing demand, they don't create it. Run a Keyword Planner demand check before spending on Search; if the category is thin, build demand with outbound first. - [A low target CPA isn't saving you money.](https://ads.expert/insights/low-target-cpa-isnt-saving-money): A target CPA is an instruction to Google's algorithm, not a spending cap. Set it too low and you buy cheap, low-intent traffic; raise the target or optimize to conversion value. ## Glossary Plain-English definitions of the B2B paid media, attribution, and ad-economics terms that decide whether spend turns into pipeline. - [Paid Media Glossary](https://ads.expert/glossary): All terms, grouped by metrics, attribution, strategy, and platform mechanics. - [Customer Acquisition Cost](https://ads.expert/glossary/customer-acquisition-cost): Customer acquisition cost (CAC) is the total sales and marketing spend needed to win one new customer, found by dividing that spend over a period by the number of customers acquired in it. Paid CAC counts ad spend only; blended CAC adds tooling and team cost. - [Lookalike Audience](https://ads.expert/glossary/lookalike-audience): An audience the platform builds from a source list of your customers by finding more people who resemble them. On Meta the source size runs 1%-20%: 1% is the closest match/smallest reach, larger percentages trade similarity for reach. Quality is capped by the seed list. - [Marginal CAC](https://ads.expert/glossary/marginal-cac): The cost to acquire one more customer from a spend increase: extra spend divided by extra customers. Unlike blended CAC (which averages all customers and lags), marginal CAC isolates what the latest increment cost and reveals when scaling stops being profitable. - [Return on Ad Spend](https://ads.expert/glossary/return-on-ad-spend): Return on ad spend (ROAS) is the revenue generated for every dollar spent on advertising, calculated as ad-attributed revenue divided by ad spend. A 4:1 ROAS means four dollars of revenue for every dollar spent. It measures revenue efficiency, not profit. - [Cost Per Lead](https://ads.expert/glossary/cost-per-lead): Cost per lead (CPL) is the average ad spend required to generate one lead, calculated by dividing spend by the number of leads captured. It is an early-funnel efficiency metric, and a low CPL means little if those leads never become pipeline. - [Conversion Rate](https://ads.expert/glossary/conversion-rate): The share of an audience that completed the target action (conversions / base). A percentage, so only meaningful with the volume behind it: a high rate on a small base can be almost no conversions. Multiply rate by volume before ranking campaigns. - [Bid Cap](https://ads.expert/glossary/bid-cap): A Meta bid strategy setting the maximum bid per auction. It controls bidding, not cost - Meta says it doesn't reflect what you pay. Too low and the ad set underdelivers and stays learning limited. For a cost target, use a cost cap. - [Cost Cap](https://ads.expert/glossary/cost-cap): A Meta bid strategy where you set the average cost per result you're targeting and Meta bids dynamically to hit it. Unlike a bid cap, it targets the cost outcome. The right control when your goal is a CPA. - [Customer Match](https://ads.expert/glossary/customer-match): A Google Ads feature to upload your own customer data (usually emails) and build an audience to target, observe, or exclude. Using it to exclude has no spend requirement; targeting a list needs $50,000 lifetime spend and 90 days of history. Lists need 100+ members updated within 540 days to stay active. - [Audience Exclusion](https://ads.expert/glossary/audience-exclusion): Telling an ad platform not to show your ads to a specific group. In Google Ads you can exclude audience segments, including a Customer Match list of disqualified leads, so budget stops going to people you have already qualified out. Works alongside negative keywords and placement exclusions. - [Call Conversion Tracking](https://ads.expert/glossary/call-conversion-tracking): Measuring phone calls from your ads. Google Ads covers two separate sources - calls from ads (call assets/call-only) and calls to a number on your website - each set up differently; a call counts only past a minimum length you set. Untracked calls make Smart Bidding defund your best leads. - [Google Forwarding Number](https://ads.expert/glossary/google-forwarding-number): A unique number Google Ads assigns that routes to your real line while recording call details (duration, connection), making phone calls measurable as conversions. Backs both call-from-ad and website-call tracking. - [A/B Test](https://ads.expert/glossary/ab-test): A controlled comparison of two versions that differ by one variable, on an evenly split, non-overlapping audience, with enough volume to be stable. Running two ad sets in one Meta campaign is not an A/B test because delivery and budget skew to the early front-runner; use the platform's dedicated A/B Test tool. - [MQL vs SQL](https://ads.expert/glossary/mql-vs-sql): A marketing qualified lead (MQL) has shown enough interest, such as a demo request or content download, for marketing to pass it to sales. A sales qualified lead (SQL) has been vetted by sales as a genuine opportunity worth pursuing. The gap between them is where most B2B ad budget leaks. - [Multi-Touch Attribution](https://ads.expert/glossary/multi-touch-attribution): Multi-touch attribution distributes credit for a conversion across all the marketing touchpoints a buyer interacted with, rather than crediting only the first or last click. It is essential in B2B, where a single deal can involve many touches across weeks or months. - [First-Touch vs Last-Touch Attribution](https://ads.expert/glossary/first-touch-vs-last-touch-attribution): First-touch attribution gives 100% of the credit for a conversion to the first interaction a buyer had; last-touch gives it all to the final interaction before they converted. First-touch shows what creates demand, last-touch shows what closes it, and neither alone reflects a multi-step B2B journey. - [Data-Driven Attribution](https://ads.expert/glossary/data-driven-attribution): Data-driven attribution (DDA) uses an account's own conversion data to distribute credit across the touchpoints on the path to conversion, rather than a fixed rule like first- or last-click. It is now the default conversion attribution model in Google Ads. - [Attribution Window](https://ads.expert/glossary/attribution-window): An attribution window, or lookback window, is the period after an ad interaction during which a resulting conversion is credited to that ad. Meta's default is a 7-day click window; shorter or view-through windows credit fewer or different conversions. - [Demand Generation vs Demand Capture](https://ads.expert/glossary/demand-generation-vs-demand-capture): Demand capture converts buyers who are already looking for a solution, for example through Search ads on category keywords. Demand generation creates awareness and interest before that search happens, for example through LinkedIn and content. You cannot capture demand that does not exist yet. - [Pipeline ROAS](https://ads.expert/glossary/pipeline-roas): Pipeline ROAS measures ad spend against the sales pipeline it generates, the value of the opportunities created, rather than just immediate revenue or lead count. For B2B with long sales cycles, it is the truest early read on whether paid media is working. - [Quality Score](https://ads.expert/glossary/quality-score): Quality Score is Google Ads' 1-to-10 rating of how relevant and useful your keywords, ads, and landing pages are. A higher score lowers your cost per click and improves ad rank, so it directly affects how far each dollar of budget stretches. - [Target CPA](https://ads.expert/glossary/target-cpa): Target CPA (tCPA) is a Google Ads Smart Bidding strategy where you set the average cost you are willing to pay per conversion and Google bids automatically to hit it. Set it too low and the algorithm chases only the cheapest conversions, so it acts as an optimization instruction, not a spending cap. - [Performance Max](https://ads.expert/glossary/performance-max): Performance Max (PMax) is a goal-based Google Ads campaign that serves across all of Google's channels (Search, Display, YouTube, Gmail, Maps, Discover) from one campaign, optimizing on assets, audience signals, search themes and negative keywords rather than keywords alone. - [Retargeting](https://ads.expert/glossary/retargeting): Retargeting (remarketing) shows ads to people who already interacted with you, usually site visitors who didn't convert. The audience is warm, so it costs a fraction of prospecting; on Google, remarketing membership lasts up to 540 days. - [Negative Keywords](https://ads.expert/glossary/negative-keywords): Negative keywords exclude searches you don't want to show for, protecting budget from off-intent clicks. They can be applied at ad group, campaign, or account level and to Performance Max, and crucially they do not match close variants, so plurals and synonyms must be added explicitly. - [Placement Exclusions](https://ads.expert/glossary/placement-exclusions): Placement exclusions (negative placements) stop ads from serving on specific sites, apps, app categories, YouTube channels, or videos. They keep Display and Performance Max off junk inventory; PMax respects account and MCC-level exclusions but not campaign-level ones. - [Meta Pixel](https://ads.expert/glossary/meta-pixel): The Meta Pixel is tracking code on your website that records visitor actions, so you can build retargeting audiences, measure conversions, and optimize Meta ad delivery. It's built on real behavior (unlike self-declared interest targeting) and is paired with the Conversions API for server-side tracking. - [Conversions API](https://ads.expert/glossary/conversions-api): The Conversions API (CAPI) sends conversion events to Meta directly from your server, recovering measurement and optimization signal that browser restrictions and ad blockers drop from the Meta Pixel. It runs alongside the pixel, not instead of it, with shared events deduplicated via a common event_id. - [Product-Market Fit](https://ads.expert/glossary/product-market-fit): Product-market fit is the point where strangers find, buy, and stick with a product without a personal relationship pushing the sale. In paid media, ads don't create it, they expose it: cold traffic converts only when the offer already resonates. Referrals run on borrowed trust, so they prove sales ability, not fit. - [Learning Period](https://ads.expert/glossary/learning-period): The stretch after a change while a Google Ads bid strategy recalibrates. Documented triggers: new or reactivated strategy, bid strategy setting change, composition change, some Shopping ad group target changes. Budget changes are not listed. Calibration takes up to 3 weeks or 1-2 conversion cycles. - [Smart Bidding](https://ads.expert/glossary/smart-bidding): Google Ads' conversion-based automated bid strategies (Target CPA, Target ROAS, Maximize conversions, Maximize conversion value). Sets a bid per auction using signals you can't bid on manually. Needs clean conversion data and patience through the learning period. - [Content Suitability](https://ads.expert/glossary/content-suitability): The Google Ads setting controlling how sensitive the content next to your ads can be across YouTube, Display and Google Video Partners. Inventory types: Maximum (was Expanded), Moderate (was Standard), Limited. The Video Ad Safety Promise applies to all three; tightening cuts reach and raises CPM. - [Maximize Clicks](https://ads.expert/glossary/maximize-clicks): A Google Ads automated bid strategy that sets bids to get as many clicks as possible within budget. Automated but NOT Smart Bidding: no auction-time bidding toward conversions, so a campaign using it ignores your conversion goal when bidding. - [Maximize Conversions](https://ads.expert/glossary/maximize-conversions): A Smart Bidding strategy that spends the budget for as many conversions as possible, bidding at auction time on your conversion data. Takes no target cost, which makes it the safest conversion-based strategy to start a new campaign on. - [Optimization Event](https://ads.expert/glossary/optimization-event): The action you tell an ad platform to optimize delivery toward (lead, add to cart, purchase). It is the teaching signal, not just a reporting choice: too rare and the algorithm has nothing to learn from, too shallow and it optimizes toward people who were never going to buy. - [Learning Limited](https://ads.expert/glossary/learning-limited): The Meta ad set status when it is unlikely to receive ~50 optimization events in the week after the last significant edit. Distinct from Google's learning period, which is triggered by specific documented changes; Meta's is a volume problem. Meta's fix is a more frequent optimization event. - [Targeting Facet](https://ads.expert/glossary/targeting-facet): One category of LinkedIn ad targeting (job seniority, function, industry, years of experience). Multiple values inside one facet are OR and grow the audience; separate facets are AND and shrink it. Don't stack facets that encode the same signal (seniority + years of experience). ## Contact - Book a strategy call: https://calendly.com/ads_expert/strategy-call - Rated 4.9/5 on GrowthMentor across 200+ reviews