SteerAds
Outil gratuitSans inscriptionAdvanced PPC

Calculateur rentabilité keyword — profit par mot-clé

Keyword-level profit (revenue × margin - cost) is the most powerful bid arbitrage angle in 2026 — it widely outperforms uniform ROAS steering because it integrates real margin and per-keyword AOV context. Full formula, distinction between absolute profit vs. unit profit, demonstration of the 80/20 law (the top 20% of keywords typically generate 80% of total profit), data-driven bid up vs. bid down vs. pause arbitrage method, cumulative LTV profit (acquisition vs. upsell), and common mistakes (uniform ROAS without AOV context, premature pause on insufficient volume) observed across aggregated 2025-2026 Google Ads data.

Connectez votre compte Google Ads pour analyser ces métriques sur votre vrai compte.

Audit gratuit 2 min →
Andrew
AndrewSmart Bidding & Automation Lead
··8 min de lecture
Profit net / mois sur ce keyword
-172
Revenu généré
1 064
Coût Ads
576
ROAS
185%
profitable : Profit > 30% du costmarginal : Profit positif <30%loss : Profit négatif

Keyword en perte — pause ou bid down

Profit négatif sur ce keyword = chaque clic vous coûte de l'argent. L'audit SteerAds analyse vos top 50 keywords par profit et identifie ceux à pauser, baisser, ou pousser.

Audit keyword profit →

Across aggregated 2025-2026 Google Ads data (public sources + Google Ads API) on Search Google Ads accounts, accounts that steer on absolute keyword-level profit outperform uniform-ROAS accounts by 18 to 32% on cumulative margin — without changing conversion volume or total budget. The keyword profit formula is trivial (revenue × margin - cost), but operational use raises three recurring traps: (1) applying a uniform target ROAS without AOV context that varies 1 to 8x across keywords, (2) ignoring per-product-category gross margin which varies from 15 to 60%, (3) pausing keywords with low immediate profit that are actually LTV acquisition levers. The calculator above returns raw keyword profit. What follows explains why absolute profit is more powerful than uniform ROAS, how to identify the top 20% that generates 80% of profit, and how to arbitrate bid up vs. bid down vs. pause through a data-driven decision.

For the match types detail underpinning keyword arbitrage, see our 2026 Google Ads match types guide. For ROAS / CPA / CPC fundamentals, see ROAS CPA CPC guide. For standalone ROAS calculation, use our ROAS calculator.

Keyword profitability formula and bid arbitrage

Keyword-level profit is the net contribution margin generated by a specific keyword over a given period. Canonical formula: Keyword profit = (generated revenue × gross margin %) - keyword ad spend cost. Worked example: a keyword that generated EUR 1,000 of revenue over 30 days with 35% average gross margin, on EUR 200 of Google Ads spend, gives 1,000 × 0.35 - 200 = EUR 150 absolute profit. Official Google documentation on revenue / spend keyword calculation: support.google.com Conversion Value.

The alternative form is more useful for bid arbitrage: Per-click unit profit = (AOV × conversion rate × gross margin) - CPC. This formula makes explicit the headroom on each lever. Example: keyword with AOV EUR 80, 3.5% conversion rate, 40% gross margin, average CPC EUR 1.20. Unit profit = (80 × 0.035 × 0.40) - 1.20 = 1.12 - 1.20 = -EUR 0.08 per click. The keyword is marginally loss-making — either lower the CPC (impossible without degrading Ad Rank and IS), or raise the conversion rate (landing page, message-match), or pause if no improvement is likely.

Three critical conditions for keyword profit to be reliable. (1) Sufficient conversion volume: below 30 conversions over 90 days, computed profit is statistically noisy — weekly variance often exceeds 40% and leads to volatile decisions. (2) Correct per-product-category gross margin: using a single average margin biases profit for keywords that drive an unrepresentative product mix. The most mature accounts segment gross margin by ad group or campaign to apply a margin specific to the mix. (3) Clean tracking: Enhanced Conversions enabled, Consent Mode v2 configured, data-driven attribution at least 30 days. Without that tracking, keyword revenue is underestimated by 8-25% by vertical, making the computed profit incomplete.

Why steer on profit, not keyword-level ROAS

This is the nuance that separates Google Ads accounts steered on a vanity metric from those steered on contribution margin. Keyword-level ROAS (revenue / spend) ignores two critical dimensions that absolute profit natively integrates: gross margin (which varies 15 to 60% by product category) and AOV (which can vary 1 to 8x across keywords on the same account).

Numerical demonstration. A fashion e-com account with two strategic keywords. Keyword A: "summer dress sale" — AOV EUR 45, ROAS 4x, gross margin 25% (promo-dominant mix). Absolute profit = (45 × 4 × 0.25) - 45 = 45 - 45 = EUR 0. Excellent apparent ROAS, zero absolute profit. Keyword B: "luxury evening dress" — AOV EUR 220, ROAS 4x, gross margin 50% (premium full-price mix). Absolute profit = (220 × 4 × 0.50) - 220 = 440 - 220 = EUR 220. Same apparent 4x ROAS, absolute profit EUR 220 vs. EUR 0 — i.e. EUR 220 unit gap while the standard pilot metric ranks them identical.

Operational consequence: if the advertiser applies a uniform 4x Target ROAS across the entire account, Smart Bidding optimizes indifferently towards both keywords — when it should massively push keyword B and stabilize or reduce keyword A. Across aggregated 2025-2026 Google Ads data, accounts that migrated from a uniform ROAS to absolute profit steering observe +18 to +32% cumulative profit in 90 days without changing conversion volume or total budget — i.e. a pure reallocation of the keyword mix toward absolute profit.

Pareto's law on Google Ads keywords :

On the mature Search accounts observed across 2025-2026 Google Ads data, the top 20% of keywords (by absolute profit) typically generates 75 to 85% of total account profit. That is the empirical confirmation of Pareto's law on most Google Ads accounts — and it has two strong operational implications. First: prioritize auditing the top 20% (maximum effort/impact ratio on cumulative profit). Second: the bottom 50% can often be paused or moved to negative match in a parent campaign without significant impact on total profit — freeing budget to scale the top 20%.

The calculator returns raw keyword profit. The audit identifies the profitable top 20% and keywords to pause across 90 real days.

Three minutes after OAuth connection, you see keyword-level profit weighted by real margin, identification of the profitable top 20%, and the 3-5 bid up/down/pause decisions prioritized by EUR of cumulative profit recoverable over 90 days.

Run a free keyword profit audit →

The top 20% of keywords typically generate 80% of profit

This is Pareto's law applied to Google Ads pilot — empirically confirmed on most mature Search accounts observed. The operational implications are strong: audit 20% of keywords to recover 80% of the profit lever, and pause or consolidate the bottom 50% to free budget toward the top.

Practical method: pull keyword-level revenue and spend over rolling 90 days, and compute profit = (revenue × average margin) - spend. Sort by descending absolute profit. Cumulate profit over the top 20% of keywords; it should represent 70-85% of total profit. Three typical observed cases:

Case 1 — Healthy Pareto distribution: top 20% captures 75-85% of profit. This is the median case. Action: maintain budget pressure on the top 20%, evaluate scaling with bid up on keywords with IS lost rank above 30%, pause or reroute the bottom 30%.

Case 2 — Diffuse distribution: top 20% captures less than 50% of profit. The account is abnormally diffuse, often due to too many parallel ad groups diluting the Smart Bidding signal. Action: consolidate ad groups (group by intent and homogeneous margin), shift back to mature Smart Bidding with sufficient conversion volume. Effect: top 20% climbs to 70%+ in 90 days, total profit +10/+18%.

Case 3 — Concentrated distribution: top 20% captures more than 90% of profit. The account is abnormally concentrated on a few critical keywords — vulnerable to dependence. Action: identify adjacent keywords (long-tail variations, related queries via Search Term Reports) to diversify the profitable base without diluting the top.

Practical reading: the profit distribution is not a fatality — it reflects the current account organization (ad group segmentation, Smart Bidding calibration, Search Term Reports quality). In Google Ads data, around 40% of benchmarked accounts are in diffuse distribution (case 2), 45% in healthy Pareto distribution (case 1), 15% in concentrated distribution (case 3). For the full audit method, see our RSA copywriting method and our gross margin calculator.

How to arbitrate bid up vs. bid down vs. pause

This is the data-driven decision tree that replaces the gut-feel "this keyword converts, that one does not" pilot. Three variables drive the decision: 90-day absolute profit, per-click unit profit, IS lost rank.

Bid up decision (+10 to +20%): if per-click unit profit is above EUR 1 AND IS lost rank is above 30%. Logic: incremental volume is available (IS lost rank signals insufficient Ad Rank), and unit profit is high enough to absorb a CPC increase without flipping into loss. Risk: if the bid up degrades unit profit by more than 50%, do not push. Post-action check: within 14 days, measure unit profit vs. before — if stable or in slight decline but volume +15/+25%, that is a success. If unit profit drops more than 50%, revert to the previous bid.

Bid down decision (-20 to -40%): if unit profit is low (below EUR 0.30 per click) AND current bid is above the median market CPC observable via CPC calculator. Logic: recover part of the profit by reducing cost per click. Limited risk because unit profit is already low — the loss of a few marginal conversions does not significantly degrade absolute profit. Typical observed effect: -20% bid recovers 18-25% of margin on the keyword without significant qualified-conversion volume loss.

Stabilize decision: if profit is moderately positive (EUR 0.30 to 1 per click) and IS is below 50%. Logic: incremental volume available but tight marginal profit, so pushing bid up risks flipping into loss. Hold under monitoring for 60-90 days, observe whether competition evolves, QS improves (following an RSA / landing audit), or seasonality shifts AOV.

Pause decision: only if cumulative profit is above -EUR 500 over rolling 90 days with spend above EUR 500 over the period. Below EUR 500 of spend, statistical noise makes the decision random — better wait for signal accumulation. On Google Ads data accounts, premature pause is the #1 mistake on keyword profit analysis: 25-40% of keywords paused with less than 90 days of history actually turn out profitable once the signal stabilizes. Practical rule: wait at least 90 days and 30 cumulative conversions before any definitive pause.

Cumulative LTV profit: acquisition keyword vs. upsell

This is the nuance that separates immediate-profit pilot (first-purchase) from cumulative 12-24 month profit pilot — and it radically changes the decision on keywords with low immediate profit. Mechanic: an acquisition keyword (mostly converting new customers) generates immediate first-purchase profit, but also cumulative profit on every repeat purchase from the same customer over 12-24 months. An upsell keyword (mostly converting existing customers) generates immediate profit without incremental acquisition contribution.

Numerical demonstration. Acquisition keyword "accounting software comparison" — first-purchase AOV EUR 30, margin 60%, CPC EUR 4, conversion rate 3%. Immediate profit per click = (30 × 0.03 × 0.60) - 4 = 0.54 - 4 = -EUR 3.46. Pause immediately according to the immediate profit calculation? Not so fast. Measured LTV: those customers generate on average EUR 480 of cumulative revenue over 24 months (16x first-purchase) with 75% cumulative margin (cohort seniority effect). Cumulative LTV profit per click = (30 × 0.03 × 0.60) + (450 × 0.03 × 0.75) - 4 = 0.54 + 10.12 - 4 = +EUR 6.66. The keyword is massively profitable LTV-aware but structurally loss-making if you only look at first-purchase.

Three steps to integrate LTV into the keyword profit calculation:

Step A — Segment acquisition vs. upsell. For each keyword, identify whether the revenue generated comes mostly from new customers (acquisition) or existing customers (upsell). Method: cross-reference Google Ads conversion ID with CRM base, or use Customer Match existing-customer lists in campaign exclusion (outgoing conversions are then by definition acquisition). In Google Ads data, 25-40% of low-immediate-profit keywords are actually LTV acquisition levers — premature pause = cumulative LTV volume loss.

Step B — Apply LTV multiplier coefficient. On acquisition keywords, multiply immediate profit by an LTV coefficient. Typical observed coefficients: fashion e-com 2.2x, beauty e-com 2.8x, SMB B2B SaaS 4-6x, pro services 1.8x, B2C lead-gen 1x (often one-shot). See our ROAS calculator and the official Google documentation on cumulative value: support.google.com Customer Lifetime Value.

Step C — Pass LTV to Smart Bidding. Top-LTV Customer Match with bid modifiers +30/+60%, Enhanced Conversions for Leads with 12-month cumulative LTV value, CRM Offline Conversion Imports. Without that transmission, Smart Bidding optimizes on first-purchase and favors high-AOV-first-shot keywords with low LTV — exactly the opposite of business intent. For full detail, see our 2026 Google Ads e-commerce playbook.

Common mistakes (uniform ROAS without AOV context, premature pause)

Six recurring mistakes across benchmarked accounts, in observed statistical order of frequency on aggregated 2025-2026 Google Ads data.

Mistake 1 — Applying a uniform Target ROAS across the entire account. The most frequent mistake. The pilot fixes Target ROAS 4x across all campaigns, even though keywords have AOVs varying 1 to 8x and gross margins varying 15 to 60%. Smart Bidding optimizes indifferently, the total profit mix is sub-optimal by 18-32%. Fix: segment Target ROAS by campaign or ad group based on typical AOV and gross margin.

Mistake 2 — Pausing a keyword with less than 90 days of history. Premature pause is the #1 mistake in keyword profit analysis. The pilot sees "keyword X at -EUR 50 profit over 30 days, we pause" — without realizing weekly variance exceeds 40% under that volume, and that over 90 days cumulative profit may well swing back positive. Fix: wait at least 90 days and 30 cumulative conversions before any definitive pause, except in extreme cumulative profit cases above -EUR 500.

Mistake 3 — Ignoring keyword acquisition vs. upsell role. See detail above. Pausing a keyword with low immediate profit but a strong acquisition LTV coefficient is a major strategic loss. Fix: segment acquisition vs. upsell, apply LTV coefficient before any pause decision on acquisition keywords.

Mistake 4 — Using a uniform gross margin across all keywords. Typical case in e-com: 35% average gross margin applied everywhere, when promo keywords push 25%-margin product mix and full-price keywords push 50% mix. Computed profit biased by 30-45% by keyword. Fix: segment gross margin by ad group or campaign, apply a margin specific to the product mix pushed by each keyword.

Mistake 5 — Not passing profit to Smart Bidding via Conversion Value Rules. Google Ads has allowed since 2021 the configuration of Conversion Value Rules to pass adjusted conversion values by segment (audience, geo, device). Documentation: support.google.com Conversion Value Rules. In Google Ads data, less than 20% of accounts use this mechanism — meaning Smart Bidding optimizes on raw revenue, not on profit. Fix: configure Conversion Value Rules to adjust the value passed based on product mix or audience.

Mistake 6 — Not auditing weekly profit drift. A keyword positive on 90-day profit may drift negative on 30 days without alert if competition raises CPCs or seasonal conversion drops. Fix: set up a weekly keyword-level profit report with an alert on drift greater than 25% vs. last 4 weeks. See also our Smart Bidding comparison.

Keyword-level profit remains the most powerful Google Ads arbitrage angle in 2026 — provided it is computed correctly and arbitrated on rolling 90 days, not noisy 30 days. The calculator above returns raw keyword profit. The work begins after: segment acquisition vs. upsell, apply the gross margin by product mix, compute cumulative LTV profit on acquisition keywords, identify the top 20% that generates 80% of profit, arbitrate bid up/down/pause through data-driven decision, and pass the adjusted value to Smart Bidding via Conversion Value Rules. That discipline separates accounts that pilot Google Ads on a vanity metric (apparent ROAS) from those that pilot on cumulative contribution margin — and that observe +18 to +32% cumulative profit over 90 days without changing conversion volume or total budget.

FAQ

What is the exact keyword profit formula?

Keyword profit = (revenue generated by keyword × gross margin %) - (keyword ad spend cost). Example: a keyword that generates EUR 1,000 of revenue with a 35% margin on EUR 200 of spend = 1,000 × 0.35 - 200 = EUR 150 absolute profit. Useful alternative form: per-click unit profit = (AOV × conversion rate × margin) - CPC. This second formula is essential for bid up arbitrage: if per-click unit profit is positive and significant, raising the bid to gain volume stays profitable. If per-click unit profit is marginal (below EUR 0.50), a 20% bid increase can flip the keyword into loss. Official Google documentation on ROAS and profit calculation: support.google.com/google-ads/answer/6325025.

Why steer on profit rather than keyword-level ROAS?

Because uniform ROAS ignores two critical dimensions: gross margin (which often varies from 15 to 60% by product category) and AOV (which can vary 1 to 8x between keywords on the same account). Example: keyword A at ROAS 4x on AOV EUR 50 = EUR 12.50 unit profit with 40% margin. Keyword B at ROAS 4x on AOV EUR 200 = EUR 50 unit profit with 25% margin. Same apparent ROAS, absolute profit 4x different — and the optimal bid decision is radically different. Across aggregated 2025-2026 Google Ads data, accounts steering on absolute keyword-level profit outperform uniform-ROAS accounts by 18 to 32% on cumulative margin — without changing conversion volume.

How do you identify the top 20% of keywords that generate 80% of profit?

Practical method: pull keyword-level revenue and spend over rolling 90 days, and compute profit = (revenue × average margin) - spend. Sort by descending absolute profit. Cumulate the profit over the top 20% of keywords; it should represent 70-85% of total profit — that is the empirical confirmation of Pareto's law on most accounts. Special case: if the top 20% captures less than 50% of profit, the account is abnormally diffuse and would benefit from campaign consolidation (often too many parallel ad groups dilute the Smart Bidding signal). If the top 20% captures more than 90% of profit, the account is abnormally concentrated and vulnerable to dependence on a small group of critical keywords.

What decision should you take on a keyword with low but positive unit profit?

Three possible decisions depending on context. Option 1 (bid up) if volume available: if IS lost rank is above 30%, raising the bid 10-20% can capture incremental volume. Risk: unit profit flipping negative if the bid up degrades the CPC / AOV ratio. Option 2 (stabilize) if IS above 70% and unit profit stable: no easy lever, keep the keyword under monitoring. Option 3 (analyze the funnel role): a keyword with low unit profit can be strategic in top-funnel acquisition if it generates high-LTV customers (to be measured via 12-month post-conversion cohort survival). In Google Ads data, 25-40% of low-unit-profit keywords are actually LTV acquisition levers that should not be paused. Premature pausing is the #1 mistake in keyword-profit analysis.

How do you integrate LTV into the keyword profit calculation?

Three steps. First: segment keywords between acquisition (first customer purchase) vs. repeat (existing customers already in base). For acquisition keywords, immediate profit structurally underestimates value — the acquired customer typically generates 2 to 5x first-purchase over 24 months depending on vertical. Second: apply an LTV multiplier coefficient to the immediate profit of acquisition keywords. Typical coefficient: 1.8x to 3.5x by vertical (fashion e-com 2.2x, B2B SaaS 4-6x, services 1.8x). Third: pass LTV to Google Ads via top-LTV Customer Match or Enhanced Conversions for Leads with cumulative value. See our LTV calculator for the method.

When should you pause a keyword vs. just lower the bid?

Binary decision based on absolute profit over 90 days. Pause if cumulative profit is negative over rolling 90 days with spend above EUR 200 (below that threshold, statistical noise makes the decision random). Bid down -20% to -40% if cumulative profit is weakly positive but the current bid is above median market CPC — the idea is to recover part of the profit-profitable volume and free budget for higher-unit-profit keywords. Stabilize if profit is moderately positive and IS is below 50% — there is incremental volume to capture without risky bid up. Practical rule observed in Google Ads data: never pause a keyword with less than 90 days of history unless absolute profit is heavily negative (above -EUR 500) — short-term statistical noise leads to premature pauses that cost on average 8-15% of qualified conversion volume over 6 months.

Auditez votre compte sur 200+ checkpoints

Connectez Google Ads en OAuth, audit complet en 2 minutes. Sans CB. Sans engagement.

Sans carte bancaire · Résultat en 2 minutes