perfectdesign.

Paid advertising · Guide hub

How Meta Advertising Works

Nobody on Facebook or Instagram was looking for you. Your advert arrives uninvited between two things a person chose to see, and everything about the channel follows from that one fact: the creative has to earn the attention that a search advert gets for free, the system decides who sees it rather than a keyword, and measurement is a reconstruction rather than a count. This page explains the parts in the order they affect your money — where each decision lives, how the auction picks a winner, what the learning phase is doing, and which numbers you can trust.

For
A business owner or marketing lead in Malaysia who is paying for Facebook and Instagram advertising, or about to, and wants to understand the machine well enough to judge the work and ask the right questions.
Reading time
8 min
Last reviewed
On this page

Interruption, not intent

Start with the difference that decides everything else. On Google somebody has typed a need and you are answering it. On Facebook and Instagram nobody typed anything: they are catching up with people they know, and your advert lands between two things they chose to look at. So the advert has to create the interest that a search advert merely captures.

That cuts both ways, which is why the two channels are not substitutes. Meta reaches people before they are in the market, introduces things nobody would think to search for, and shows a product visually instead of waiting for someone to describe it in words. It just makes you carry the whole burden of interest yourself — which is why a search advert pasted into a feed usually does nothing at all.

Three levels, and which decision lives where

Meta's developer documentation is precise about the hierarchy, and knowing it ends most confused conversations about "the campaign". A campaign "is the highest-level organizational structure within an ad account and should represent a single objective". The ad set is where "the budget, billing, and duration are set... and apply to all ads in the set", along with the audience and the optimisation goal. The ad carries the creative.

Where each decision actually lives
LevelWhat is set thereWhy it matters to you
CampaignOne objective for everything beneath itChanging it changes what the system optimises toward — it is a machine instruction, not a label
Ad setBudget, schedule, bidding, audience, optimisation eventWhere spend is controlled and where an audience comparison is either set up properly or ruined
AdThe image or video, the copy, the destinationWhere most testing should happen, and the part most often left untouched for months

How the auction picks a winner

An auction runs "each time there's an opportunity to show an ad to someone" — Meta says billions take place every day. The winner is "the ad with the highest total value, subject to a price floor", and total value "is a combination of three major factors": the bid you placed, estimated action rates (the probability that showing this advert to this person produces the outcome you asked for), and ad quality (measured from sources including whether people hide the advert, and low-quality attributes such as withholding information, sensationalised language and engagement bait).

What Meta means by total value. Estimated action rates and ad quality together are what Meta calls ad relevance, and it states that a more relevant ad can win against ads with higher bids. A full text version follows.

What Meta means by total value

Primary-source guidance. Estimated action rates and ad quality together are what Meta calls ad relevance, and it states that a more relevant ad can win against ads with higher bids.

Source: Meta Business Help Centre: about ad auctions. Reviewed .

Read the graphic as text

Highest total value wins

  • Bid. What you are willing to pay for the outcome
  • Estimated action rates. The chance this person does the thing
  • Ad quality. Feedback, hides, and low-quality attributes
Download this infographic (SVG)

The learning phase, and the cost of tinkering

A new or significantly edited ad set enters a learning phase, which Meta describes as "the period when the delivery system still needs to learn about how an ad set may deliver and perform". Ad sets leave it "as soon as they can deliver stably", and Meta says this "usually occurs after about 50 results in the week after the ad set's last significant edit". While in it, performance is less stable and the cost per result is usually higher. If there are never enough results, the status reads "Learning limited".

This is where impatience becomes expensive, because Meta publishes exactly which edits restart the clock. These are always significant:

  • Any change to targeting.
  • Any change to ad creative.
  • Any change to the optimisation event.
  • Adding a new ad to the ad set.
  • Pausing the ad set for seven days or longer — it re-enters learning when you unpause it.
  • Changing the bid strategy.

Budget changes, spending limits and cost or ROAS goals "may or may not be significant, depending on the magnitude of the change" — Meta's own example is that moving a budget from $100 to $101 is unlikely to reset anything, while $100 to $1,000 may. Two practical rules follow. Set a budget that can produce roughly fifty of your chosen result in a week, or pick a cheaper result to optimise for. And decide changes on a schedule rather than on a mood, because a daily nudge means the system is permanently learning and never delivering.

What it takes to get out of learning. Size the ad set so fifty results a week is plausible, then leave it alone long enough to get them. Daily tinkering keeps the system permanently learning. A full text version follows.

What it takes to get out of learning

Primary-source guidance. Size the ad set so fifty results a week is plausible, then leave it alone long enough to get them. Daily tinkering keeps the system permanently learning.

Source: Meta Business Help Centre: about the learning phase. Reviewed .

Read the graphic as text
  • Results needed: about 50. In the week after the ad set’s last significant edit
  • A pause that resets it: 7 days. Pause for a week or more and learning restarts on unpause
  • Edits that always reset it: 6. Targeting, creative, optimisation event, a new ad, a long pause, bid strategy
Download this infographic (SVG)

The creative is the variable

Targeting decides who is eligible; the creative decides whether anyone stops. Since the auction rewards estimated action rates and ad quality, the advert is not decoration on top of the media buy — it is a direct input into what you pay. That makes producing genuinely different ideas the real work, rather than producing one advert and adjusting the button.

Different has to mean different: a different opening moment, a different claim, a different format, a different person on screen, a different problem named first. Three variations of one idea teach you nothing, because when they perform alike you still do not know which idea was wrong. And because every creative change is a significant edit, creative testing has to be planned as a cycle with room to settle, not as a series of interruptions.

  • Write for sound off. Assume the video is muted and the first frame is all you get.
  • Say the thing first. The offer or the problem belongs in the opening moment, not after a branded title card.
  • One idea per advert. An advert making three arguments makes none of them well and cannot be interpreted afterwards.
  • Build for vertical. Stories and Reels are full-screen vertical; a cropped landscape video looks like it was made for somewhere else, because it was.
  • Plan for fatigue. Creative wears out against the same audience, so replacement is scheduled work, not an emergency.

Measurement: two pipes, one event

The Meta Pixel is JavaScript in a visitor's browser, so anything that interferes with a browser interferes with it: a blocker, a privacy setting, a bad connection, somebody leaving before the page finishes. The Conversions API is the server-side route, connecting your server, website platform or CRM to Meta directly, and Meta processes those server events in a similar way to Pixel events.

Run both and the same purchase can arrive twice, so the two have to be tied together. Meta's documentation is specific: events are matched on their ID and name — the Pixel's eventID must match the Conversions API's event_id, and the Pixel's event must match event_name. When the same combination reaches the same Pixel ID within 48 hours, "we discard the subsequent events". If nobody sets that up, your reporting quietly double-counts, and every decision downstream is made on inflated numbers.

In Malaysia there is usually a third pipe nobody instrumented. The advert sends the person into WhatsApp, and the conversation that decides the sale happens in a phone. Meta can record that somebody started a chat; only your team can record whether it became a customer. Without a record on that side from day one, the campaign gets judged on the cheapest thing it produced rather than on the thing you wanted.

One purchase, two pipes, counted once. Without the shared ID the same sale is counted twice, and every decision taken afterwards is made on an inflated number. A full text version follows.

One purchase, two pipes, counted once

Primary-source guidance. Without the shared ID the same sale is counted twice, and every decision taken afterwards is made on an inflated number.

Source: Meta for Developers: handling duplicate Pixel and Conversions API events. Reviewed .

Read the graphic as text
  • Browser event. The Pixel fires, unless something blocks it
  • Server event. The Conversions API sends the same action
  • Shared keys. Both carry the same event ID and event name
  • Deduplicated. Same pair, same Pixel, 48 hours: later copies dropped
Download this infographic (SVG)

Attribution is a setting, not a fact

A great deal of argument about results is really an argument about attribution settings that nobody read. Meta lets you choose an attribution model at the ad set level — standard, incremental or custom — and for standard attribution it lets you choose which actions earn credit and over what period: click-through counts events within 1 day or 7 days of a link click, view-through counts events within 1 day of an impression, and engage-through counts events within 1 day of a non-link click, including a video played for 5 seconds.

Two consequences are worth carrying into every report. A longer window will always show more conversions than a shorter one, so "results went up" can simply mean the setting changed. And Meta warns that results cannot be compared across ad sets using different attribution models, because each uses a different counting mechanism. Write down which setting your reporting uses, and keep it still.

Who owns the account

This is the part businesses most often get wrong, and it is the most expensive to fix. A business portfolio is the container that holds your organisation's assets — Facebook Pages, Instagram accounts, ad accounts, apps and pixels. Meta's rule is blunt: "Business assets can only belong to 1 business portfolio." So whoever's portfolio holds the ad account, the Page and the pixel controls them, and an asset cannot simply be moved to another one.

The right arrangement is therefore the one Meta documents for agencies: your business creates and owns the portfolio, and you "add partners, such as people who work at an agency your organization works with". The agency gets access; you keep the asset and the history. If an agency built your account inside their own portfolio, the advertising history, the pixel data and the audiences built from it sit on their side of the line — which is a question worth asking at the proposal stage rather than at the end of a relationship.

Whose portfolio holds your assets. Meta states that business assets can only belong to one business portfolio, so this is settled once at setup and inherited for the life of the account. A full text version follows.

Whose portfolio holds your assets

Primary-source guidance. Meta states that business assets can only belong to one business portfolio, so this is settled once at setup and inherited for the life of the account.

Source: Meta Business Help Centre: create a business portfolio. Reviewed .

Read the graphic as text
  • Your portfolio. You own the Page, ad account and pixel, and add the agency as a partner
  • Their portfolio. The agency owns the container, and an asset can only sit in one
  • The test. Could you end the relationship tomorrow and keep advertising?
Download this infographic (SVG)

What to do next

Three checks, in this order. Ownership: open your business portfolio and confirm the ad account, Page and pixel sit inside a portfolio your business created. Measurement: confirm that what you actually care about — an enquiry, a booking, a sale — is a defined event, that Pixel and Conversions API events share an ID, and that you know which attribution setting the report uses. Patience: check the last significant edit date on your ad sets, and whether the budget is realistically capable of producing around fifty results a week.

If you are about to build a campaign, Choosing a Meta Ads objective covers the four settings that decide what the system chases. The paid-search counterpart, where people are already searching for what you sell, is How Google Ads works. What a managed engagement covers on Meta specifically is on Meta Ads management.

Where to go next