Marketing, tech & psychology

The Glossary

The jargon of paid media, AI, psychology and tech, explained simply. One question, one clear answer, one concrete example.

In practice

Smart Bidding is the name for four Google Ads bid strategies: Target CPA, Target ROAS, Maximize Conversions and Maximize Conversion Value. You stop setting « 2 € max per click ». You give a goal (conversions or value), and Google's AI sets the bid at the exact moment each search happens. To decide, it combines the device, the city (even if your targeting covers a whole region), the day and time, the language, the browser, your remarketing lists and the actual search query, not just the keyword that matched it.

Why it matters

A ready buyer and a casual browser sometimes type the same search. You can adjust device and location by hand; signal combinations are reserved for Smart Bidding, and they let it bid more on the first than on the second. The algo also learns across all your campaigns, so a new campaign with no history can still benefit. To judge results, Google recommends a period with at least 30 conversions, a month or longer (50 for Target ROAS).

The common mistake

Turning it on with broken conversion tracking. Tracking is a requirement, and the algo only optimizes on the conversions included in the « Conversions » column: if they are wrong, counted twice or badly chosen, it works hard on the wrong basis. Check your tracking before, not after.

In practice

You set the average amount you are willing to pay for a conversion, and Google sets each bid based on how likely the ad is to convert. With a target CPA of 50 €, some conversions cost you 30 €, others 80 €, but the average trends toward your target. If your campaign has history, Google suggests a target: your average CPA over the last 30 days, adjusted for conversions that come in late. Since June 2026 the interface calls it simply « Target CPA » instead of « Maximize conversions with a Target CPA », and it works the same way.

Why it matters

You steer profitability through cost: every conversion counts the same, and the algo holds their average price. It fits when you know what a lead or a sale is worth to you, and it can start with no conversion history at all. Just plan for some days where the campaign spends up to 2 times your average daily budget, without going over the monthly limit. To evaluate, compare your real CPA with the « average target CPA » shown, which includes your target changes over time, over 30 days and at least 30 conversions.

The common mistake

Setting a target CPA too low for the market. Google says it plainly: a target that is too low makes you miss clicks that could have converted, and you end up with fewer conversions in total. Aim for 20 € where your history sits at 60 €, and the algo holds back, serves less, and your volume goes down. Start from the recommended target, then adjust.

In practice

You set the revenue you want back for each euro spent. Google's own math: 5 € in sales for 1 € in ad spend gives 5 ÷ 1 × 100%, a target ROAS of 500%. The algo predicts the value of each possible conversion from the values you report, then bids high on searches likely to bring a big basket and low on the others. Some sales return more than your target, some less: it holds the average. On Search and Shopping, you need at least 15 conversions in the last 30 days. Since June 2026 the interface calls it « Target ROAS » instead of « Maximize conversion value with a Target ROAS ».

Why it matters

Profitability is read in value: one 500 € sale weighs more than five 20 € sales. Google recommends this approach when your conversions don't all have the same value for your business, and when you have a precise return target. You can even weight value with conversion value rules (a customer type, a device or a location that is worth more to you), so the algo goes after what really counts.

The common mistake

Aiming for a target ROAS that is too ambitious. Google warns that a target set too high can limit the traffic your ads get: the algo enters fewer auctions. The highest ROAS does not always bring the most profit. To grow volume, Google advises lowering the target gradually, and after each change, waiting 1 to 2 conversion cycles before judging.

In practice

You give a daily budget, and Google aims to spend all of it to bring back as many conversions as possible, setting the bid on every search. No cost target: every conversion counts the same, whatever it costs. Your bid adjustments for location or schedule are no longer used, with one exception: you can still exclude a device with a -100% adjustment.

Why it matters

This is the volume strategy: filling a calendar, clearing stock, when every conversion is worth as much as the next and you don't have a target acquisition cost yet. Since it is built to spend the whole budget, it shows as « limited by budget » by design. To know whether more budget would bring more, Google advises the budget simulator rather than the « Lost IS (budget) » column, which doesn't account for how this strategy works.

The common mistake

Turning it on for a campaign that spends far less than its budget. It aims to spend the full average daily budget, so your spend can rise sharply. And with no cost target, it spends that budget whatever the CPA: as soon as you have a cost-per-conversion goal, Google recommends moving to Target CPA.

In practice

Same logic as Maximize Conversions, but the algo optimizes value rather than count: it bids higher on searches likely to bring a high-value conversion. It prefers one 300 € sale over three at 40 €. You decide which value to maximize when you set up conversion tracking: the sale revenue, or your margin.

Why it matters

When your sales don't all have the same value, counting conversions is not enough: for Maximize Conversions, a 300 € order and a 40 € one weigh the same. Here total value guides the algo, and if you send your margin as the value, it goes straight for what makes you money. As soon as you add a target ROAS, the strategy behaves like Target ROAS: that is the next step, once you know your profitability goal.

The common mistake

Using it without transaction-specific conversion values. Google makes them a requirement: if all your sales come in with the same value, or none, the algo has nothing to choose between and falls back to plain volume. And if you just started reporting values, Google recommends waiting 1 to 2 conversion cycles before switching.

In practice

Performance Max is a goal-based campaign type: from a single campaign, it reaches all Google Ads inventory, meaning YouTube, Display, Search, Discover, Gmail and Maps. You provide the assets (headlines, descriptions, images, videos, product feeds) and your bidding goals, and Google's AI combines them to serve where it expects the best conversions. Assets sit in asset groups: Google recommends adding as many as possible, up to 15 headlines and 5 descriptions, with images and videos in several orientations. Without a video, Google may generate one from your assets.

Why it matters

One campaign covers channels you used to manage separately, and the algo optimizes across them based on your conversion goals. That is why Google recommends judging a Performance Max campaign at campaign level, and using placement reports for brand safety rather than for performance evaluation. It lives alongside your Search campaigns under a clear rule: when a query matches an exact match keyword, the Search campaign takes priority. Performance Max search themes, on the other hand, carry the same priority as phrase and broad match keywords.

The common mistake

Launching Performance Max next to Search campaigns without setting the border between them. Its search themes sit at the same level as your phrase and broad match keywords, and if your Search campaign is limited by budget, Google states that Performance Max may also serve on exact match terms. It then picks up searches you were already handling in Search. Keep exact match keywords on what matters, and check placements regularly: new ones keep appearing.

In practice

Quality Score is a diagnostic tool: a score from 1 to 10, available for each keyword. It combines three components: expected clickthrough rate, ad relevance and landing page experience. Each one gets a status of « Above average », « Average » or « Below average », compared with other advertisers whose ads showed for the exact same search over the last 90 days. There is no ad group, campaign or account Quality Score.

Why it matters

Think of it as a thermometer: Google states that the score itself is not an input in the ad auction. What counts at auction time is ad quality, and the score sums it up. The link with your budget is real: according to Google, higher quality ads typically cost less per click. So the score tells you where to dig, and each component below average points to a specific job: the ad's hook, its match with the keyword, or the page after the click.

The common mistake

Making it a goal. Google says it plainly: Quality Score is not a key performance indicator and should not be optimized for its own sake. Stuffing keywords into the ad to gain a point does nothing if the page after the click doesn't answer the search: landing page experience is part of the score. Track your conversions and their cost, and use the score to find where to dig.

In practice

Customer value × margin × closing rate. 2,000 € customer, 40 % margin, 25 % closing: 200 € max per lead. Above that, you lose money on every signature.

Why it matters

Without this ceiling, no CPL is "good" or "bad": 60 € per lead is excellent for a 15,000 € project and unsustainable for a 500 € offer.

The common mistake

Freezing it. Closing and pricing move: an ideal CPL computed once a year can be 40 % out of date. Recompute it whenever the offer or the sales team changes.

In practice

Customer acquisition is one of the customer lifecycle goals in Google Ads. It offers three settings: "New Customer Value" (bid higher for new customers than existing ones), "High Value New Customer" and "New Customer Only". To recognize an existing customer, Google relies on your first-party data, a customer list and your site tag. You can also tell it on every purchase with the new_customer parameter of the conversion tag: true for a buyer with no purchase over the chosen period (540 days by default), false for a known customer.

Why it matters

Without this setting, a first order and a repeat purchase weigh the same in your bids. With "New Customer Value", you add extra value to every new customer, and the algorithm goes after it: your bids work to grow your customer base, not only to sell again to people who already know you. This setting needs value-based bidding (Target ROAS or Maximize conversion value) and a Purchase conversion goal.

The common mistake

Letting the tag read the status in the wrong place. With the "Data layer" source, Google Tag Manager looks for a new_customer key at the root of the data layer: a site that pushes the status elsewhere leaves every sale as "unknown", with no visible error. I use a variable that reads the site's real field and returns true, false or nothing. Never false by default: it would pass an unknown buyer off as an existing customer.

Source: Google Ads Help

In practice

The Conversions API creates a connection between your marketing data (website or app events, messaging events, offline conversions) and Meta's systems, straight from your server, website platform, app or CRM. Meta processes these server events like the ones sent by the Meta Pixel. The recommended setup is redundant: the same events go through both the Pixel and the API, and Meta deduplicates them. For that, the event ID and the event name must match on both sides.

Why it matters

The Pixel depends on the browser, and Meta acknowledges it can lose events due to network connectivity issues or page loading errors. The API sends the same ones from your server, like a second line that takes over when the first one drops. Meta presents it as a way to optimize ad targeting, decrease cost per result and measure outcomes. When both versions of an event arrive within 5 minutes of each other, Meta keeps the browser one.

The common mistake

Letting the event ID generate by itself on the server side. It ends up different from the browser's, deduplication stops working, and every purchase counts twice. Same trap with customer data: Meta requires hashed contact information, and an email that keeps a capital letter or a space before hashing gives a valid fingerprint that matches nobody. Trim the spaces, convert everything to lowercase, then hash. And apply the same consent logic on the server as on the Pixel.

In practice

Server-side tagging adds a second Google Tag Manager container, hosted in a cloud environment, next to the web container installed on your site. The browser sends events to this server container, which you own, and it then forwards them to Google, Meta or your other tools. Until you choose to send the data elsewhere, you are the only one with access to it. Set up in a first-party context, under your own domain, it keeps site data and cookies within that domain.

Why it matters

Picture an airlock between your site and the ad platforms: every piece of data goes through it before leaving, and you hold the door. In the server container you can remove personal information before passing it to marketing partners, and you decide the shape and destination of each piece of data. Cookies set from your server can also carry the HttpOnly flag, which, according to Google, makes them more durable and more secure.

The common mistake

Seeing it as simple plumbing. Two containers mean two places to configure, and Google writes it down: with multiple containers, consent must be initialized in each one. Badly set up, with events counted twice or consent forgotten on the server side, it distorts your data more than it fixes it. It takes method to implement, and it gets checked conversion by conversion.

In practice

Google defines first-party data as information a customer shares directly with you: on your website, in your app, in store, through offline conversions, wherever they interact with your business. You can load it into ad platforms. At Google, Customer Match uses it to reach your customers across Search, the Shopping tab, Gmail, YouTube and Display. At Meta, a customer file builds a Custom Audience, and the data must be shared hashed.

Why it matters

This is data you own, and it serves measurement as much as targeting: enhanced conversions, for example, send first-party conversion data hashed with the SHA256 algorithm for more accurate measurement. Google describes it as essential to fuel AI and accurate measurement. And Chrome has not removed third-party cookies: in 2024, Google dropped that plan and left the choice to users. Its value lies in where it comes from: your real customers.

The common mistake

Sending it to the platforms without a legal basis. Google asks you to obtain customer consent where legally required before sharing their data, and to follow its EU user consent policy. Another condition that surprises people: to target with a customer list, and not just observe or exclude, Google requires 90 days of history and more than 50,000 USD in total lifetime spend on the account. A list also needs at least 100 members added or updated within the last 540 days.

In practice

BigQuery is Google Cloud's fully managed data platform: you store tables there and query them in SQL, with no server to run. GA4 can export all its raw events to it, and the Data Transfer Service copies your Google Ads reports every day, with a 7-day refresh window by default. Your CRM arrives as a file. On pricing, the first 1 TiB of queries and the first 10 GiB of storage are free each month, per billing account.

Why it matters

This is where ad spend and the sale end up on the same line. A query can link a campaign's cost to the revenue signed in your CRM, something no interface does on its own. Without it, you compare an ad cost to a form, never to a signed customer. And since Google states that data exported from GA4 can't be exported again, every day that lands in BigQuery becomes history you keep.

The common mistake

Leaving the sandbox expiration in place. In the sandbox, tables expire automatically after 60 days, and Google recommends updating those expiration times once you upgrade. I have seen it on a GA4 export: the 60-day setting had stayed, one day was deleted every morning, with no warning at all. On the bill, the trap is SELECT *: Google charges for reading every selected column, even with a LIMIT.

In practice

Enhanced conversions add to the conversion you already measure. When a customer converts, the first-party data entered on your site, such as their email, name, address or phone number, is hashed with the SHA256 algorithm, sent to Google in that form, then matched with the Google accounts that were signed in when they engaged with your ad. It exists for web and for leads: starting in June 2026, Google combines the two into a single feature with a simple on/off switch.

Why it matters

Some conversions slip past the tag alone. By matching hashed data with Google accounts, enhanced conversions help recover them: Google presents the feature as a way to improve the accuracy of your conversion measurement and unlock more powerful bidding. The data stays protected by one-way hashing, so Google receives a fingerprint and never the address in plain text. Allow about 30 days before you see its impact in your reports.

The common mistake

Assuming it works because the tag is in place. I have seen a tag stay silent from the day it was installed: the form never fired the event it was listening for, and no email was ever sent. Automatic detection also misses fields without a clear name or id, and Google then offers CSS selectors or a code snippet, which always takes priority. Only a real conversion carrying the hashed email, or the diagnostics in Google Ads, proves the data arrives.

In practice

Google Tag Manager is a tag management system: you add two code snippets to each page of your site, once, then manage all your tags from the interface. The set of tags, triggers and variables installed on a site is called a container. A tag sends information to a tool (Google Ads, GA4, Meta), a trigger is the rule that decides when it fires, and the data layer is a JavaScript object that temporarily stores what the visitor does. Nothing changes on the site until you publish your changes.

Why it matters

It is the dashboard of your tracking: instead of asking a developer to add each tracking code, you add, edit and test them yourself. Preview and debug mode lets you browse your site as if the draft were already live, so you check before you publish. And each publication creates a version, a snapshot of the container that lets you roll back if a change breaks something.

The common mistake

Fixing it in the workspace and forgetting to publish. The fix exists in the interface, the live version doesn't carry it, and everything looks solved on the editing side. Two other traps I keep finding in audits: a container that vanishes from the site during a redesign, taking every tag with it, with no visible error; and tags migrated into GTM that still run in the site's code. Google states that Tag Manager fires migrated tags alongside tags managed elsewhere: they then fire twice.

In practice

GA4 brings together your website and app data, and measures it through events rather than sessions. An event measures a specific interaction: a page view, a click, a submitted form, a purchase. The ones that matter to your business are called key events, and the word « conversion » now means an action you use to measure your campaigns and optimize your bidding. Once processed, the data is stored in a database where it can't be changed.

Why it matters

This is where you understand what visitors do after the click, and where your buyers come from. The event model follows a customer's journey from site to app. And since data can't be changed once processed, what you set up today decides what you will be able to read tomorrow: a forgotten event can't be recovered afterwards. Custom events don't show up in most standard reports: you need custom reports or explorations to analyze them.

The common mistake

Staying on 2 months of data retention. On a standard property, the choice is between 2 and 14 months, and this setting limits explorations and funnel reports, while standard reports keep showing their totals without any warning. In September 2026, 30 of the 36 properties I follow were set to 2 months. And switching to 14 months doesn't bring back what is already deleted. Set it on the day you create the property.

In practice

Firebase brings together the services a team needs to run an app: user sign-in, databases, storage, push notifications, crash reports, and Google Analytics. A Firebase project is a Google Cloud project with extra Firebase settings, and the iOS and Android versions of the same app each become a data stream in the same GA4 property. For an advertiser, the key piece is the Google Analytics for Firebase SDK: it collects events inside the app, like the first open or a purchase made through the stores, which you can then import into Google Ads as conversions.

Why it matters

On Android, the Google Play link already tracks downloads, Google Play purchases and pre-registrations with no code. Everything else, the first open, the return to the app, a sign-up, goes through Firebase or a third-party app analytics tool. That is the difference between buying installs and buying users: an App campaign can only bid on what you send back to it. On iOS, Google's on-device conversion measurement also runs through this SDK.

The common mistake

Finding out you need it after launch. Adding the SDK means changing the app and shipping a new version, and Google states that in-app purchases are only measured by the versions that include the SDK. I see it on the two apps I run App campaigns for: neither one has Firebase, and the question « are people using it? » has no answer in Google Ads. Ask it before the first campaign.

In practice

The GCLID (Google Click Identifier) is a URL parameter passed with clicks on your ads: it identifies the campaign and the other attributes of the click, for tracking and attribution. It appears when auto-tagging is turned on, and it is required for website conversion tracking. Sometimes it is created at the impression: if the person clicks the same ad again, the same GCLID is reused. To measure without identifying people, Google also uses two other parameters: GBRAID for clicks tied to app conversions, WBRAID for web conversions.

Why it matters

It is the thread that ties a sale to a click, even when the sale closes far from the site. To import offline conversions, a signed quote or a call, Google requires auto-tagging: you keep the GCLID from the form all the way to your CRM, then send the sale back with it. The original click has to stay within the conversion window, which you can set from 1 to 90 days depending on the source.

The common mistake

Not carrying it all the way. Without a hidden form field to capture it, the GCLID never reaches the CRM, and no sale can be imported: Google asks you to add that field to each form page. Two other leaks: a redirect that drops it before the landing page, and a spreadsheet that alters it on import, while Google states that it is case sensitive. Format the column as plain text, and follow a real click all the way to your database.

In practice

A custom variable gives a conversion event a dimension specific to your business: the project type of a loan request, the product range, the budget bracket of a quote request. There are two ways to create one. Either you add a parameter to your conversion tracking tag: Google Ads picks it up on its own, and you then need to "activate" it in the account for the data to be recorded. Or you add it as a column to the offline conversions you import. Once activated, it segments your reports within a few hours.

Why it matters

Google Ads tells you how many forms a campaign brought in, not which ones. With a variable, you see which keywords bring the big projects and which bring the small ones, while the Conversions column shows the same number for both. Google's own example is a hotel chain that splits its bookings by hotel, room price category and loyalty status, to learn which generic keywords lead to the most expensive rooms.

The common mistake

Picking a variable that repeats what the account already shows. A network already split into internal and external campaigns learns nothing from an "internal or external" variable. My rule: the variable comes from a form answer or from the purchase data, never from the page context. And I wait for about 30 conversions per value before reading a gap: below that, it helps you read leads one by one, not draw conclusions.

Source: Google Ads Help

In practice

Your purchase tag sends, with every order, the list of items sold: their ID, price and quantity. Google links each item to your Merchant Center feed and produces reports the conversion alone cannot give you: number of orders, average cart size, revenue, and even gross profit if your feed carries the cost of goods sold. Only sales of items from a Merchant Center account linked to the Google Ads account are processed.

Why it matters

The standard report tells you a purchase happened; cart data tells you what the customer bought. You see which campaigns sell the most and at what margin, whether location or device changes cart size, and whether the customer bought the advertised product or something else from your store. That is what lets you, in Google's words, raise bids on the products that drive higher-value purchases.

The common mistake

Assuming it works because the option is ticked in the tag. I found two stores, both ticked, with zero orders carrying a cart. The cause was the same: the site sent the variant ID (787-272873) while the feed carries the product ID (787). Google requires the ID to match the feed's id attribute exactly. The check is the number of orders reported in Google Ads, never the checkbox.

Source: Google Ads Help

In practice

When someone clicks your ad, the landing page URL carries the details of that click. The conversion linker tag detects them and stores them in first-party cookies on your domain, the _gcl_* ones such as _gcl_aw, and in the browser's local storage. When the visitor converts further along, the conversion tag finds that click and links the conversion to it. Google recommends firing it on "All Pages". It can also carry the click across several of your domains, by adding a parameter to the links that lead there.

Why it matters

The click lands on one page, and the conversion often happens on another, sometimes much later in the visit. With no trace of the click in between, the conversion tag has nothing left to link to. One point Google's documentation makes clear: if your container already loads a Google tag on every page, it does not also need a conversion linker tag, and a container with Google Ads tags loads one automatically before sending its events.

The common mistake

Limiting it to the conversion page. The click is read on the ad's landing page: a tag fired only on the thank-you page comes too late, the click parameter is no longer in the URL. In my containers, it fires on all pages, on the consent initialization trigger, before any conversion tag. And when the Google tag is already everywhere, I check before adding one that would duplicate it.

Source: Tag Manager Help

In practice

An ad does not always lead to an online sale: often it starts a journey that ends by phone, in a meeting or with a signed contract. You keep the click ID, the GCLID, with the lead in your CRM, then send Google Ads that GCLID, the conversion type and its date when the lead converts. On the API side, these imports go through the Data Manager API since June 15, 2026, and Google advises anyone starting out to choose enhanced conversions for leads instead, its upgraded version, which relies on user-provided data such as the email address.

Why it matters

Without import, Google Ads optimizes on the form that was filled, and a curious visitor's form counts as much as a future customer's. With import, every stage of your CRM can become a conversion, from qualified lead to signed contract, and the algorithm learns from what actually pays. Google reports a median 10% increase in conversions for advertisers who add first-party data to their imported GCLIDs, compared to standard offline imports.

The common mistake

Importing only the signed sale. For a B2B client I work with, the sales cycle runs up to 12 months on large fleets, and signed sales are too rare to guide bidding: so we import the lead once it is qualified in the CRM, a stage that comes much earlier. And the original click must stay within the conversion window, 90 days at most: a sale signed after that no longer links to anything.

Source: Google Ads Help

In practice

ROAS (return on ad spend) divides the value of your conversions by what you spent. You put 1,000 € into Google Ads and it brings in 4,000 € of revenue: your ROAS is 4, or 400%. In Google Ads, the column that shows it is called « Conv. value / cost ». The number depends entirely on the value you report through conversion tracking: the sale amount, or your margin if you choose to send that instead.

Why it matters

It is the metric that tells you at a glance what each euro of advertising brings back, and it compares easily from one campaign to another. It is also what Target ROAS steers: the strategy aims for an average value per euro spent. Keep it apart from ROI, which Google defines as the ratio of your net profit to your costs: two campaigns with the same ROAS can leave very different profits.

The common mistake

Mixing up ROAS and profit. If you report revenue as the value, ROAS ignores your margin: a ROAS of 8 on a product with a 10% margin can lose you money, while a ROAS of 3 on a 60% margin stays profitable. To steer on margin, Google lets you send profit as the conversion value, or read gross profit using cart data and the cost of goods sold (COGS) from your Merchant Center feed.

In practice

100 € sale, 60 € product cost, 20 € ads: ROAS = 5, POAS = 2. Same campaign, two stories: ROAS looks at revenue, POAS looks at what you keep.

Why it matters

On a catalog with mixed margins, two campaigns at the same ROAS can have opposite profitability. POAS aligns your bidding with real profit.

The common mistake

Computing it once and forgetting it. Product margins move (promos, purchase costs): a POAS fed with stale margins lies as much as a ROAS.

In practice

Break-even ROAS = 1 / gross margin. 40 % margin: floor at 2.5. 25 % margin: floor at 4. The first number to set before judging any campaign.

Why it matters

Without a floor, a "good ROAS" does not exist: a ROAS of 3 is profitable at 40 % margin and losing money at 25 %. This threshold turns the ROAS column into a decision.

The common mistake

Using one floor for the whole account. Each product or category has its own margin, so its own break-even: a single floor over-invests in low margins.

In practice

100,000 € of revenue, 20,000 € of ads across all channels: MER = 5. Every ad euro generates 5 € of revenue, no matter whether Google or Meta claims the sale.

Why it matters

Platforms often claim the same conversions. If your platform ROAS climbs while your MER declines, they are claiming sales that would have happened anyway.

The common mistake

Reading it daily. MER is a monthly trend metric: day to day it moves with seasonality and channel mix, not with your optimizations.

Go deeper
In practice

Acquisition spend / new customers. Store with an 80 € average order and 40 % margin: above a 32 € CAC, the first order does not pay you back; customer lifetime value decides whether you can accept it.

Why it matters

A stable CPA can hide a degrading CAC when the share of repeat purchases grows: the account looks healthy while acquiring new customers gets more and more expensive.

The common mistake

Counting existing customers in the denominator. That builds a flattering, wrong CAC: split new customers from repeat buyers before comparing to your ceiling.

In practice

600 € LTV, 150 € CAC: ratio of 4. Benchmarks: ≥ 3 profitable, = 1 break-even, < 1 every acquired customer loses you money.

Why it matters

It is the global ROAS of the customer relationship, not of one campaign. It allows (or forbids) acquiring customers at a loss on the first order to recover over time.

The common mistake

Ignoring speed. A ratio of 4 paid back in 24 months can be more dangerous than a 3 paid back in 6 months: your cash lives in that gap (payback period).

In practice

« Save 50 € » converts less than « Do not lose your 50 € discount ». A cart countdown, « only 2 left in stock », a free trial ending: all of it triggers the fear of losing, which drives more than the desire to gain.

Why it matters

Understanding this bias changes how you write an ad or an offer: you frame the message around what the prospect risks missing, not only what they gain.

The common mistake

Overusing it to the point of fakery. False urgency (a permanent « limited offer ») erodes trust the moment the prospect spots it. Scarcity has to be real.

In practice

A crossed-out price of 199 € before the real 99 € makes 99 € look cheap, because 199 € became your anchor. Without the anchor, 99 € might have looked expensive.

Why it matters

Anchoring shapes a pricing page, a quote, a negotiation. Showing the premium offer first anchors high and makes the standard offer look reasonable.

The common mistake

Anchoring with a number no one believes. A « was 2,000 € » that is clearly inflated cancels the effect and erodes trust. The anchor has to stay plausible.

In practice

« 12,000 customers », star ratings, known brand logos, « 8 people are viewing this product »: all signals that say « others trusted this, you can too ». The brain takes a shortcut instead of judging alone.

Why it matters

One of the strongest conversion levers on a page. Placed well, next to the action button, social proof removes the last hesitation.

The common mistake

Using generic or unverifiable proof. A testimonial with no name or face rings false. The more specific it is (« +34 % leads in 3 months, Marie, CEO »), the more credible.

In practice

Google defines it as a program or system that trains a model from data, to make useful predictions on new data. Where a developer codes a function by hand, a model learns its parameters during training. You don't program « if the user is 25-34, bid higher »: you show the algo thousands of past conversions, and it figures out on its own which profiles convert, often combinations a human wouldn't have guessed.

Why it matters

It is what powers Smart Bidding: according to Google, its algorithms train on data at a vast scale to predict how each bid amount affects your conversions. It also builds GA4's predictive audiences, provided at least 1,000 returning users met the target condition and 1,000 others didn't. The cleaner the data it gets, the better its predictions hold, which is why Google recommends judging Smart Bidding on at least 30 conversions.

The common mistake

Treating it as a self-running black box. A model reflects its data: biased or badly tagged, it produces biased decisions. And it needs volume: a budget scattered across two campaigns, 4 € on one and 15 € on the other, leaves neither with enough conversions to learn. Human work shifts toward data quality and concentration.

In practice

Trained on billions of texts, it learns the regularities of language. You write a prompt, it generates the most likely continuation, word after word. From this mechanism come summary, translation, writing, code.

Why it matters

For a marketer: writing ads at scale, analyzing customer verbatims, sorting search terms, brainstorming angles. A productivity lever, with your judgment still in charge.

The common mistake

Taking its answers at face value. An LLM can invent a number or a source with full confidence. Any important fact gets checked at the source.

In practice

The algo serves, sees who converts, adjusts, serves better, watches again. Every reported conversion feeds the loop. Broken tracking or false conversions, and the loop learns the wrong pattern.

Why it matters

This is why reliable tracking is a direct competitive edge: a competitor with better data trains a better algo, and the gap widens on its own over time.

The common mistake

Changing strategy every three days. Each reset restarts the learning phase and interrupts the loop. Patience is part of the method.

In practice

Five groups, always in the same order: innovators (2.5%), early adopters (13.5%), early majority (34%), late majority (34%) and laggards (16%). To place a topic, listen to the word people use. When the word was « Large Language Model », only innovators talked about it. Then it became « generative AI », then « AI », and today « ask the AI »: the topic has reached the majority.

Why it matters

In advertising, a new placement has few advertisers, so the entry cost is often low. It rises as the majority arrives. Knowing where a channel sits on the curve helps you pick the moment to test it, with a test budget and clean measurement.

The common mistake

Waiting until the topic is everywhere before starting: you then arrive with the majority, when getting in already costs more. The opposite mistake exists too: jumping on every new thing with no test budget and no rule for stopping.

In practice

OpenAI's Advertiser API manages campaigns, ad groups, ads, product feeds, conversion tracking and reporting. In each ad group, you describe in sentences the products, use cases or needs your offer covers: these are context hints, up to 2,000 per ad group. OpenAI states that they are not exact-match keywords, and that they don't replace geographic, platform or audience targeting. The ad title fits in 50 characters, the body in 100.

Why it matters

It is a new placement where intent is expressed in conversation. Context hints supply context instead of fixing a list of queries: you describe your customer's situation, and that information adds to what your ad and landing page already say. Platform targeting lets you choose the ChatGPT surfaces where the campaign can deliver.

The common mistake

Copying a Search or Meta ad, and assuming the pixel is enough. With 150 characters in total and a different reader, the ad gets rewritten from scratch. On measurement, a conversion comes back because the event carries the click's oppref identifier, and OpenAI states that its conversions API does not capture it automatically. To bid on conversions, the campaign must be attached to exactly one active standard conversion event: custom events can't be used for optimization.

No concept found.

Try another word or reset the filters.

Théo Maupilé

Growth partner

Positioning, acquisition, innovation: together we build a lasting growth system.

Théo MaupiléFreelance Paid Media

Google PartnerSuperMalter

◉ Certifications

Official Google Partner
& SuperMalter