What does a Meta Ads agency actually do, and how is UPLIFY different?

UPLIFY is a Ukraine-based, remote-first AI-driven performance marketing agency, founded 2019. We run Facebook + Instagram Ads for global B2B e-commerce — Pixel + Conversions API setup, Advantage+ Shopping Campaigns, dynamic catalog ads (DPA), creative testing, daily Meta QA evaluator. Meta Business Partner. ROAS up to 24× on top cases. Three packages: $600 / $800 / $1,500 per month.

Meta AdsFacebook AdsInstagram AdsPixelCAPIConversions APICatalog SalesAdvantage+EMQMeta Business ManagerUPLIFY agencyUkraineperformance marketingQ139583119
← Home · Services · Meta Ads · Facebook + Instagram
META BUSINESS PARTNER PIXEL + CAPI · FUNNEL · QA ● $1,743 → $41,958 · 2400% ROAS

Meta Ads that sell,
not just show ads.

UPLIFY is a Ukraine-based, remote-first AI-driven performance marketing agency, founded 2019. We run Facebook + Instagram for leads and sales: Pixel + Conversions API (not just browser), the Prospecting → Retargeting → Lookalike funnel, a cabinet with drill-down Campaign → Adset → Ad and a thumbnail of every creative, and our Meta QA evaluator with 6 daily checks. Not "running ads" — a managed system.

/ tl;dr

Meta Ads in 6 lines.

meta-ads.json ● live
[01]service::Meta Ads (Facebook + Instagram) with Pixel + Conversions API, Prospecting → Retargeting → Lookalike funnel, drill-down to creative in cabinet
[02]pricing::$600 / $800 / $1,500 per month · no commission on ad budget · Omni = Meta + Google in one cabinet
[03]unique::Meta QA evaluator — 6 deterministic daily checks (Pixel/CAPI parity · event coverage · catch-all · Advantage+ placements)
[04]ai::AI on specific tasks: RCA dip explanations · Asset Quality Evaluator · Custom Audiences staleness · Client Update Draft
[05]proof::$1,743 → $41,958 (ROAS 2400%) board games · 1,117 purchases ROAS 7.99× furniture · real cabinet screenshots below
[06]team::Meta Business Partner · 300+ launches · 7 years experience · 2-3 creatives per month built by the team (not AI generation)
$_
/ 01 · why Pixel-only stopped working

iOS 14.5+ took 30–40% of your events.
The fix — a server-side event next to the browser one.

❌ Old approach

Meta Pixel only

User → Browser → Pixel → Meta
  • iOS 14.5+ App Tracking Transparency blocks tracking
  • Safari ITP wipes third-party cookies in 7 days
  • AdBlock / uBlock strip the Pixel script entirely
  • VPN + multiple devices duplicate the same user
→ 30–40% of events lost. Meta learns on the wrong signal.
✓ Our approach

Pixel + Conversions API (CAPI)

Browser → Pixel ↘
Server → CAPI ↗
→ Meta (both · dedup by Event ID)
  • Server-side event sent directly, bypassing the browser
  • Event Match Quality (EMQ) > 7 — strong matching parameters
  • Deduplication by Event ID — no double counting
  • Blockers don't affect server-side events
→ 90%+ of events arrive. The algorithm learns on the truth.

We set up CAPI in every package via GTM Server-side or directly from your backend. In Growth and Omni — daily EMQ-score monitoring with alerts on event-quality drops.

/ 02 · funnel anatomy

three funnel stages · each with its own role.

The Meta algorithm learns on all three stages at once. Skip one — the whole account is unstable. We split the funnel by audience temperature; each step gets its own creative, its own budget, its own KPI target.

01
COLD

Prospecting

Looking for new people who don't know you yet. Most expensive traffic — but without it the funnel doesn't fill.

Audiences
  • Broad (Meta algorithm finds them)
  • Interests · behaviors
  • Demographic layers
Creative Longer messaging · Hook-driven video · UGC · educational posts
Budget 40–60% of total budget at the early stage
02
WARM

Retargeting

Bringing back people who already engaged: visited the site, IG profile, watched video. Highest ROAS in the funnel.

Audiences
  • Website Visitors 7/14/30/90 days
  • IG engagers · FB engagers
  • Video viewers 25%/50%/75%
  • Cart abandoners
Creative DPA (Dynamic Product Ads) · testimonials · discounts · social proof
Budget 25–35% — the funnel's payback core
03
HOT

Lookalike

Meta finds people similar to your customers — 1–3% of the population. Needs at least 100 Purchase events in the source audience.

Audiences
  • LAL 1% from Purchase 180 days
  • LAL 2–3% from Website Visitors
  • LAL from customer base (≥100 emails)
Creative What works best in Prospecting · adapted for the lookalike audience
Budget 15–25% — extension layer next to Prospecting
/ 03 · where your budget actually works

4 placements · different economics.

Not all placements sell equally. Instagram Reels often gives the lowest CPM; Facebook Right Column the highest at low CTR. In Growth and Omni we run a Device / Placement breakdown daily — you see where your budget pays off and where it burns.

FB

Facebook Feed

Wide reach · high CPM

Best for

Cold-audience prospecting with longer messaging (carousel · video up to 30s)

Typical metrics

CPM $5–$15 · CTR 0.8–1.5%

IG

Instagram Feed

Visual niche · best for fashion/decor

Best for

Beauty · fashion · furniture · food · travel — anywhere visuals do the selling

Typical metrics

CPM $3–$10 · CTR 0.6–1.2%

RL

Instagram Reels

Cheapest CPM · vertical video

Best for

3-second hook · UGC-style · storytelling. ROAS often the highest

Typical metrics

CPM $2–$6 · Hook Rate is critical

ST

Stories (FB + IG)

Impulse purchases · short-form

Best for

Retargeting warm audiences · promos · new arrivals

Typical metrics

CPM $4–$8 · swipe-up 1.5–3%

/ 04 · Meta QA evaluator

6 deterministic checks automated daily.

Analogous to our PMax QA for Google — now for Meta. Each check has a clear deterministic criterion (not "AI decides"); results land in the cabinet and Telegram alerts. Enabled in the Omni package.

01

Pixel / CAPI parity

We check whether the browser event (Pixel) matches the server-side one (Conversions API). If parity drops below 80% — alert: possible duplication or event loss.

02

Event coverage

Are all key events configured: Purchase · InitiateCheckout · AddToCart · ViewContent · Lead. If Purchase is missing on an e-commerce store — critical alert.

03

Funnel structure

Is Retargeting separated from Prospecting? Is Lookalike connected? If everything sits inside one Advantage+ Shopping — "catch-all" warning.

04

Catch-all adsets

Adsets absorbing > 60% of budget at below-average ROAS — warning. Typical issue when a broad audience "eats" specialty targeting.

05

Advantage+ placements

Are all placements enabled (FB Feed · IG Feed · IG Reels · Stories · Audience Network)? Any manual exclusions limiting the algorithm?

06

Budget strategy check

CBO vs ABO · daily / lifetime budgets · spending caps · rebalance frequency. If budget has been "stuck" on a weak adset for 14+ days — A/B test alert.

/ 06 · packages

three packages by stage.

Not by store size. By where you are now: Pixel not in place → "Starter". Pixel exists, funnel is chaotic → "Growth". Meta is steady, want Meta + Google in one window → "Omni".

01 · STARTER

Starter

Pixel + CAPI · first campaign · foundation

for whom
situation
Haven't launched Meta Ads yet, or did so "for show" without Pixel and events
budget
Up to $800/mo on ads
current results
Meta algorithm isn't trained — doesn't know what audience to bring you
why this one

In Meta, 80% of success is the right Pixel and events (Purchase · Lead · InitCheckout). Without them the algorithm fires blind. We start from the foundation: Pixel + Conversions API via GTM, 1 campaign with a clear goal, 30 days of management.

$600/mo
/month · setup included in month one
AI features in this package
  • Pixel + CAPI monitoring: daily EMQ score with alerts on event-quality drops
  • 7 alert types in Telegram: spend spike, ROAS drop, spend with no conversions
  • AI RCA on KPI dips: cause in one paragraph, not raw metrics
What's included
  • Free Business Manager + Pixel audit before contract
  • Pixel + Conversions API setup via GTM
  • Events: Purchase · Lead · InitiateCheckout · ViewContent · AddToCart
  • 1 campaign: Sales / Leads / Traffic of choice
  • Audiences: interests · behaviors · Lookalike (if ≥100 Purchase events)
  • Client cabinet: KPI Dashboard + weekly AI reports
  • 30 days of management after launch
choose Starter →
most popular · 80% of clients
02 · GROWTH

Growth

Drill-down to creative · EMQ monitoring · funnel

for whom
situation
Pixel is in place, 1–2 campaigns running, but CPA is rising or conversions are "jumping"
budget
Spending $800 — $3,500/mo on ads
current results
ROAS between 2× and 6× or unstable; no retargeting, or it's "haphazard"
why this one

Meta loves structure: Prospecting → Retargeting → Lookalike. In the cabinet — drill-down Campaign → Adset → Ad with a creative thumbnail and KPIs per item. Pixel + CAPI monitoring with EMQ score (0–10): you see daily how many events are lost and whether browser/server-side match. 2–3 creatives per month from our team — with Hook Rate / Thumb-stop analysis.

$800/mo
/month · or 15% of ad budget — whichever is greater
AI features in this package
  • Drill-down Campaign → Adset → Ad in cabinet: creative thumbnails · per-item KPIs (CTR, CPA, ROAS)
  • Device / Placement breakdown: IG Reels vs FB Feed vs Stories — where your budget actually works
  • Pixel + CAPI monitoring: EMQ score (0–10) · dedup rate · CAPI dropout alerts
  • AI RCA: when KPI dips — cause (campaign · day · event)
  • Weekly AI Action Plan with priorities
  • Morning Telegram digest at 09:00
What's included
  • Everything in Starter + ——————————————————
  • Structured funnel: Prospecting + Retargeting (Web/IG engagers · Video viewers · 7/14/30 days) + Lookalike
  • Ad-set + Ad-level metrics in cabinet
  • Creative sync (text · image · video) with thumbnails
  • Device / Placement breakdown automated daily
  • Pixel / CAPI monitoring with EMQ score + alerts
  • Access + GA4 site analytics (Meta sessions, landing behavior, devices, products)
  • 2–3 creatives per month from our team + Hook Rate / Thumb-stop analysis
  • Bi-weekly strategy session
  • Hybrid pricing: $800 fixed or 15% of budget — whichever is greater
choose Growth →
03 · OMNI

Omni

Meta QA evaluator · AI creative scoring · Meta + Google together

for whom
situation
Steady ROAS ≥ 5× on Meta for 2+ months + Google Ads running in parallel
budget
Combined $3,500+/mo across channels
current results
Meta and Google live in two tabs — you can't answer "how much do ads bring in total"
why this one

Your problem isn't "how to launch Meta" — it's "how much does Meta add when Google runs alongside?". A single picture: Meta + Google + GA4 + Search Console + Clarity in one cabinet. Meta QA evaluator (analog to our PMax QA): Pixel/CAPI parity · event coverage · catch-all · Advantage+ placements — automated daily. AI scores creative copy (hook · CTA · clarity), monitors Custom Audiences with staleness alerts, drafts ready-to-send client text in one click.

$1,500/mo
/month · or 8–12% of total ad budget · enterprise terms from $2,000
AI features in this package
  • Single picture across 6 sources: Meta + Google + GA4 + Search Console + Clarity + finance
  • Meta QA evaluator: 6 deterministic daily checks (Pixel/CAPI parity · event coverage · funnel · catch-all · Advantage+ · budget strategy)
  • AI creative copy scoring (Claude Sonnet): hook · CTA · clarity · goal alignment
  • Custom Audiences monitoring: size, staleness, alerts like "Website Visitors 7d dropped from 45k to 12k"
  • 15+ daily syncs by 09:00 UTC
  • AI Client Update Draft — ready-to-send client text UA / EN in one click
  • Project Intelligence: geo performance, cross-channel interactions
  • Cross-channel AI RCA: "new PMax A is pulling budget from Meta Prospecting B"
What's included
  • Everything in Growth + ——————————————————
  • Meta + Google Ads in one dashboard — KPIs, charts, top campaigns, cross-channel comparison
  • Full system: 7 cabinet sections — Dashboard · GA4 · Search Console · Merchant · Clarity · Web Vitals · Reports
  • Meta QA evaluator · AI creative scoring · Custom Audiences health check
  • Creative strategy: 8–12 creatives per quarter, A/B testing
  • Seasonality planning: 4–6 weeks before peak, cross-channel allocation
  • Morning Telegram digest with AI RCA
  • Monthly executive review
  • Finance module: real channel-level P&L
  • Weekly strategy sessions · support response within 4 hours
  • Enterprise terms: from $2,000/mo
choose Omni →
/ 08 · glossary

terminology dictionary.

Definitions of the main terms used on this page. If something is unfamiliar — look here.

Pixel
Meta Pixel — a browser tracker installed on the site. Sends events (Purchase, AddToCart) browser → Meta. Since iOS 14.5+ and ad blockers, it loses up to 40% of events.
CAPI
Conversions API (formerly Server-side API) — a server-side event sent from your backend directly to Meta. Doesn't depend on the browser; bypasses blockers.
EMQ
Event Match Quality (0–10) — Meta's score for how well event matching parameters (email, phone, IP, user_agent) are passed. Target: minimum 7/10.
DPA
Dynamic Product Ads — a Meta format where the ad is automatically built from a product the user viewed. Works for retargeting + needs Commerce Manager + a clean feed.
Lookalike
LAL, Lookalike Audiences — Meta finds people behaviorally similar to your customers. Needs at least 100 Purchase events in the source audience.
Hook Rate
Percentage of video viewers who watch the first 3 seconds. Critical metric for Reels/Stories — low Hook Rate → Meta shows the creative less.
Thumb-stop ratio
Percentage of people who stopped scrolling on your video. Higher number = Meta algorithm increases reach.
Advantage+
An AI-optimized Meta campaign type (the analog of PMax in Google). The algorithm picks audience and creative from your variants.
Catch-all adset
A broad audience absorbing most of the budget at below-average ROAS — a typical issue in Advantage+ Shopping.
ROAS
Return on Ad Spend. ROAS 5× means "every $1 of ads returns $5 of revenue". The core profitability metric.
CPA
Cost per Acquisition — the cost of a single order. CPA $10 means "each order cost $10 of ad budget".
ACoS
Advertising Cost of Sale — share of revenue spent on ads. ACoS 10% means: "of every $100 in revenue, $10 went to ads". Inverse of ROAS as a percentage.
/ 07 · frequently asked questions

Pixel · CAPI · EMQ · funnel — in detail.

01 Why doesn't a Pixel-only approach work anymore?

iOS 14.5+ requires user consent for tracking (App Tracking Transparency), Safari ITP blocks third-party cookies, ad blockers strip JavaScript events. That's 30–40% of browser events lost. The Meta algorithm learns on incomplete data and optimizes for the wrong people. The fix — Conversions API: a server-side event next to Pixel.

02 What is Conversions API (CAPI), and how do you set it up?

CAPI is a server-side event your site/backend sends directly to Meta, bypassing the browser. We set up CAPI via GTM Server-side or directly from the backend. We send the same events as Pixel (Purchase, Lead, InitiateCheckout) + pass an Event ID for deduplication. We verify Event Match Quality (EMQ) — should be ≥ 7/10.

03 What is Event Match Quality (EMQ)?

EMQ is a 0–10 score Meta gives based on how many matching parameters are passed (email, phone, IP, user_agent, client ID). The higher the EMQ, the more accurately Meta can attribute conversions and train the algorithm. Minimum target — 7/10. Below 6 — alert.

04 What's in the Meta QA evaluator?

Six deterministic checks run automatically every day: (1) Pixel/CAPI parity — do browser and server-side events match; (2) event coverage — Purchase / Lead / InitCheckout / AddToCart configured; (3) funnel structure — is Retargeting separated; (4) catch-all adsets — broad audiences eating budget; (5) Advantage+ placements — placements not manually limited; (6) budget strategy — budget not "stuck" on weak adsets.

05 How does drill-down in the cabinet work (Campaign → Adset → Ad)?

The client sees not just the aggregate "Meta: ROAS 5×", but a path inward: in Campaign you pick an Adset, in Adset — a specific Ad with a creative thumbnail. Each level has its own KPIs (CTR, CPA, Hook Rate, Thumb-stop). So you see which targeting + which creative is working — not "something somewhere is selling".

06 What's the minimum ad budget for Meta?

Technical minimum — $8–$10/day. Comfortable corridor — from $500/month. Smaller budgets mean slower algorithm learning and less data for optimization. Starter works at smaller budgets too, but we flag the limitations up front.

07 How long until first results?

Technical launch — 3–5 business days. First conversions — 3–7 days. ROAS stabilization — 2–4 weeks of algorithm learning. Objective conclusions — 60 days. Month one is a data-collection phase, not "burn budget and get 10× ROAS".

08 What are Dynamic Product Ads (DPA) and Catalog Sales?

Catalog Sales — a Meta campaign type where the algorithm picks which product from your catalog to show each user. DPA (Dynamic Product Ads) — a format where Meta auto-builds the ad from a product the user viewed (retargeting mechanic). Works only if Commerce Manager has a clean product feed with prices/availability.

09 What are Hook Rate and Thumb-stop ratio?

Hook Rate — % of viewers who watch the first 3 seconds of the video. Thumb-stop — % who stop scrolling and pause. These are decisive metrics for video creatives in Reels/Stories. Bad metrics → Meta shows your video less, CPM rises. We measure them by hand during monthly tests.

10 Lookalike — what source audience is needed?

For a quality Lookalike — minimum 100 Purchase events in the source audience (for small niches — 100 Leads or Add-to-Cart). Ideal — 500+ for a stable LAL. Meta searches for similar 1%/2%/3% of the country's population. You can also build LAL from a customer base (upload email/phone) — often the best result.

11 Do you produce ad creatives?

We plan creatives (angle, message, hook, CTA, format) and write copy variants. AI helps score copy on hook strength. Filming and editing are separate — not included in packages, but we'll point you to vetted producers. In Growth — 2–3 copy variants per month; in Omni — 8–12 per quarter with A/B planning.

12 What happens to the account if we end the engagement?

It's all yours: Business Manager, Pixel, CAPI integration, Custom Audiences, Lookalikes, creatives, feed, history. We hand over access and documentation. The client cabinet runs in read-only for 90 days — export reports if needed. No locks.

Get in touch

Let's start with a
growth audit.

Describe the task in 2-3 sentences. We'll reply the same business day. We'll look at the accounts, show you where you're growing — and where you're leaking. Free. No commitment.

  1. 01/03
    Request

    Form or Telegram. We reply within the business day.

  2. 02/03
    Call or message · 24h

    30 min intro — whichever you prefer: phone, Telegram, Viber or email.

  3. 03/03
    Free audit

    30/60/90-day growth roadmap and a fitting engagement package — free.

add details (optional)

Reply the same business day · no spam · no commitment

skip →