De ce funcționează Meta Ads pentru e-commerce în 2026

Pentru un magazin online românesc cu AOV peste 150 lei și marjă brută peste 40%, Meta Ads rămâne în 2026 cel mai scalabil canal de achiziție clienți. SEO construiește trafic lent și depinde de volum de căutări (greu pe home & living nișă). Google Shopping e valoros, dar concurența pe bidding face CPC-ul prohibitiv pentru branduri fără buget peste 10.000 lei/lună. eMAG Marketplace ia 10-15% comision și te blochează în relația cu clientul final. Meta Ads, cu Advantage+ Shopping Campaigns, îți dă scală, control asupra brand-ului și cumpărători cu care poți construi LTV prin email/SMS flow-uri.

În plus, algoritmul Meta în 2026 e remarcabil de bun pe e-commerce dacă îi dai 3 lucruri: (1) un feed de catalog curat și complet, (2) semnale de conversie Purchase prin Pixel + CAPI (dedupe), (3) minim 50 de comenzi pe săptămână pentru a ieși din learning. Dacă livrezi aceste 3, poți ajunge în 60-90 zile la un CPA stabil care face sens financiar pentru marja ta. Dacă nu livrezi unul dintre ele, cheltui bani fără să știi de ce nu iese.

Iar home & living (decor, textile, veselă, mobilier mic, cadouri) e o categorie bună pentru Meta Ads, pentru că:

  • Produsele sunt vizuale — ideale pentru platforme unde decizia de cumpărare începe cu „uau, frumos”. Feed-ul de Instagram e literalmente un concurs de decor.
  • Cumpărarea e impulsivă — la diferență de electrocasnice sau auto, un set de perne sau o lampă se cumpără la prima vedere dacă prețul e OK. Funnel scurt, conversie rapidă.
  • AOV-ul se poate crește cu bundling (set de 2, set de 4) și cross-sell la checkout. Asta se traduce direct în CPA maxim permisibil.
  • Cumpărătorul tipic (femei 25-55, românce urban, venit mediu+) petrece 40+ min/zi pe Facebook & Instagram. Reach bun și ieftin pe audience local.

Clientul și baseline-ul — de unde am plecat

Prezentarea, anonimizată la cererea clientului:

  • Magazin online home & living, vânzări exclusiv în România, livrare Fan Curier + Sameday.
  • Platformă Shopify, tema customizată, instalat de ~3 ani.
  • ~12.000 SKU-uri active, categorii: textile (lenjerii, perne, pleduri), decor (vaze, lumânări, candelabre), organizare, cadouri.
  • AOV raportat în Shopify Analytics: 187 lei (a urcat de la 175,52 lei după intervențiile de bundling).
  • Marjă brută raportată: 48% medie ponderată.
  • Prezență organică: Instagram ~18.000 follower-i, newsletter ~14.000 abonați activi, SEO rezidual pe câteva produse.

Baseline — ce rulau înainte să preiem conturile:

  • Campanii Meta Ads gestionate in-house de un marketer junior. Mix dezorganizat: 12 ad set-uri active, niciunul peste 50 de conversii/săptămână.
  • Strategie dominată de campanii Traffic (trimiteau oameni pe site, nu optimizau pentru Purchase).
  • ROAS raportat pre-preluare: ~2,8x — la o marjă brută 48% însemna că ad spend-ul abia se acoperea, fără profit real.
  • Catalog Shopify sincronizat cu Facebook, dar cu ~35% produse lipsă imagini de calitate sau fără descrieri.
  • Pixel instalat, CAPI NU — >35% evenimente Purchase se pierdeau post iOS 17.

Obiectivele pe care le-am stabilit la kickoff:

  1. ROAS blended (toate campaniile împreună) minim 5x pe 90 zile, ținta 6-7x pe 180 zile.
  2. CPA sub 30 lei pe prospecting pentru a lăsa spațiu de scaling.
  3. Creștere buget de la ~8.000 lei/lună la minim 20.000 lei/lună la ROAS păstrat.
  4. Setup tehnic curat: CAPI activ cu dedupe, feed catalog 100% complet, audience-uri exclusion corecte.

Strategia în 3 piloni

Am structurat sistemul pe 3 piloni care funcționează doar împreună. Dacă unul lipsește, campania e un dezastru mascat în cifre de vanity. Le-am setat în ordinea asta:

Pilon 1 — Advantage+ Shopping Campaigns pentru prospecting

ASC, nu campanii Traffic, nu Awareness, nu Reach. Un singur ad set Advantage+ Shopping Campaign cu buget dedicat, feed complet și creative mix. Motive: Meta în 2026 are cel mai bun algoritm pentru e-commerce când îl lași să aleagă singur audience + placements + creative + (parțial) oferta. Fiecare constrângere manuală pe care o adaugi (interese, segmente, exclusions complicate) îi taie din învățare. ASC a produs 1.699 comenzi la 30,17 lei — un ad set singular a generat mai multe comenzi decât restul campaniilor la un loc.

Pilon 2 — Retargeting segmentat pe 3 niveluri de funnel

NU „Website Visitors 180 days” într-o singură oală. 3 ad set-uri retargeting cu segmente clare: ATC-14 (Add to Cart ultimele 14 zile, cei mai calzi), VC-7 (View Content ultimele 7 zile, cei care au văzut produse dar n-au adăugat), Pasivi-30 (vizitatori 30 zile care n-au adăugat nimic în coș, cei mai reci). Fiecare cu creative adaptat etapei. ATC-14 a dat CPA 16,99 lei — cel mai ieftin. Este esențial să ai exclusion pe „Cumpărători ultimele 30 zile” la toate trei ad set-urile, altfel bid-uiești pe oameni pe care i-ai plătit deja.

Pilon 3 — Feed catalog curat + CAPI + AOV optimization

Fără pilonul ăsta, primele două n-ar fi rulat la cifrele astea. Feed Shopify→Meta sincronizat cu 100% produse cu imagini, descrieri, prețuri, GTIN. CAPI server-side cu dedupe pe event_id, EMQ 8+ peste tot. Bundle-uri și cross-sell la checkout pentru a crește AOV de la 175 lei la 187 lei — matematic, asta a mutat pragul de CPA profitabil de la 35 lei la 40 lei și a dat campaniei „oxigen” de scalare.

🔥 Hot take

Majoritatea magazinelor online care se plâng că „Meta Ads nu merge pentru e-commerce în 2026” au de fapt pilonul 3 sfărâmat. Feed catalog incomplet sau cu imagini proaste. CAPI lipsă sau implementat greșit (Pixel + CAPI fără dedupe = evenimente duble, CPA gonflat în Ads Manager). AOV atât de mic că matematica oricărei campanii e în pierdere. Meta Ads nu e magic — e un amplificator pe date. Dacă datele tale tehnice sunt stricate, amplifici fiasco-ul la viteza bugetului.

Structura de campanii și ad set-uri

Structura finală, care a rulat 4 luni cu variații minore:

Ad set Tip Buget/zi (peak) Comenzi totale CPA mediu
ASC-Prospecting Advantage+ Shopping Campaign, broad, catalog complet 450 lei 1.699 30,17 lei
RTG-14-ATC Retargeting Add to Cart ultimele 14 zile, exclude cumpărători 30 zile 180 lei 1.665 16,99 lei
LAL-1% Lookalike 1% pe „cumpărători reali” (audience custom Purchase 180 zile) 150 lei 406 40,18 lei
RTG-7-VC Retargeting View Content 7 zile, exclude ATC + cumpărători 80 lei ~70 ~28 lei
RTG-30-Pasivi Vizitatori 30 zile care n-au ATC, exclude cumpărători 180 zile 50 lei ~23 ~35 lei

Observație importantă pe cifrele de mai sus: ad set-urile secundare (RTG-7-VC și RTG-30-Pasivi) au volume mici pentru că audience-ul lor e fie mic (VC-7 = doar ultimele 7 zile de traffic), fie rece (Pasivi-30 = oameni care nici măcar n-au ajuns să vadă suficient). Le-am păstrat pentru că marginal adaugă comenzi la CPA decent și pentru că „absorb” lead-urile care se întorc acasă la câteva zile. Dar dacă aveam de tăiat ad set-uri pentru simplificare, tăiam astea, nu ASC sau RTG-14-ATC.

De ce ASC-Prospecting a câștigat: Advantage+ Shopping în 2026 are acces la semnale pe care nu le poți replica manual — poate targeta broad românești 25-55, dar în interior Meta învață că Alina din Ploiești, 34 ani, salariată medie, mamă a 2 copii, cu 3 like-uri pe pagini de decor în ultimele 60 de zile, are probabilitate 8x mai mare să cumpere decât cine nu bifează aceste semnale combinate. Nu poți construi manual asta cu targeting pe „interese de decor”. Lași algoritmul.

De ce RTG-14-ATC a avut CPA cel mai mic (16,99 lei): oameni care au adăugat în coș în ultimele 14 zile sunt la 1 click de a cumpăra. Nu au nevoie de convingere, au nevoie de reminder + incentive (discount ocazional). Audience-ul e mic dar de înaltă valoare. Creative-ul aici nu e UGC lung, e catalog ad dinamic care le arată EXACT produsele pe care le-au privit + un banner „–10% la primele 24h dacă te întorci”.

De ce LAL-1% a avut CPA mai mare (40,18 lei): Lookalike-urile sunt în general mai scumpe decât ASC broad în 2026, pentru că ASC în sine include deja logica de „seamănă cu cumpărătorii tăi” în algoritm. LAL separat e util ca back-up și pentru diversitate — nu lăsa ASC să fie singura sursă de prospecting, altfel dependent de un singur ad set. LAL-1% a fost oxygen pentru zilele în care ASC ducea CPA-ul la 40+ lei din saturare de audience.

Creative-ul — UGC bate catalog pur

În prospecting (ASC) am rulat 3 tipuri de creative simultan, cu buget split 50/30/20:

Creative Format CTR CPA indicativ
1. Video UGC clientClient real, telefon propriu, 20-30 sec, produs în contextul casei2,4%27 lei
2. Catalog dinamicCatalog feed pur, carousel cu produse + preț1,3%34 lei
3. Static produsFoto produs fond alb + text overlay cu preț/reducere0,9%48 lei

Câștigător absolut: Video UGC. Diferența față de locul 3 (static) e de 1,8x pe CPA. Diferența față de locul 2 (catalog pur) e de 26%. Ce a făcut UGC-ul să bată:

„Sincer nu credeam că o să încapă pe canapeaua mea dar arată super. L-am luat la reducere și mi-a venit în 2 zile. Dacă căutați ceva care arată scump fără să fie, ăsta e.” — Script UGC client real, 22 secunde, filmat pe telefon propriu, livewire audio fără muzică

Trei lucruri care au făcut diferența la acest tip de content:

  • Autenticitate > producție. Filmat cu telefonul, fără filtre, fără lighting setup, fără editare de nivel agenție. Audience-ul sesizează când un video e „reclamă” și când e „om real”. Pe home & living, verdictul e clar: real bate profesional.
  • Produsul în context de cameră reală. Nu produs pe fond alb, ci pe canapeaua reală, pe raftul real. Creează „oh, acolo ar încăpea și la mine”.
  • Limbaj colocvial + obiecție preventivă. „Nu credeam că o să încapă…” ridică o grijă comună și o rezolvă. Mult mai bun decât „dimensiuni perfecte pentru orice living”.

Cum am obținut UGC-ul la volum: am contactat direct 15 clienți Shopify (prin email automat post-comandă) cu oferta: „trimite-ne un video scurt cu produsul la tine acasă, primesti voucher 50 lei”. Rata de răspuns: ~40% (6 clienți). Din 6 videoclipuri, 2 au fost folosibile direct, 2 au avut nevoie de recrop/re-edit minim, 2 au fost nefolosibile. Cost total UGC prima lună: 300 lei vouchere + 4 ore editing intern. Creative-ul care a produs 800+ comenzi: 50 lei cost de achiziție.

Creative refresh la 3-4 săptămâni. Obligatoriu. Frequency-ul pe ad set-ul ASC urcă la 4-5 rapid când audience-ul e prea des expus la același video, iar CTR-ul cade cu 30-40%. Lunile 2-4 am rotit între 4 video UGC diferite + 2 catalog carousels + 1 static de testare lunar. Fără refresh, CPA-ul ar fi urcat de la 27 la ~40 lei în luna 3.

Static pur a pierdut, dar nu e mort peste tot. Static funcționează bine pe retargeting cu discount clar („revino azi, ai 15% off acest produs”). În prospecting e slab pentru că are o singură funcție (informează preț), dar nu construiește emoție sau context. Pe RTG-14-ATC am rulat tot static + catalog dinamic, fără UGC — audience-ul era deja convertit emoțional, aveau nevoie de reminder cu preț.

Oferta & AOV — unde se câștigă ROAS-ul

În e-commerce, ROAS-ul (Return on Ad Spend) e dependent direct de AOV (Average Order Value) și marja brută. Dacă AOV-ul e mic, CPA-ul maxim permisibil e mic și scaling-ul devine imposibil. Deci înainte de a turna bani în Meta Ads, trebuie să optimizezi funnel-ul de AOV. La acest client, am făcut 3 schimbări care au crescut AOV-ul cu 11,48 lei:

Intervenție Cum Impact AOV
Bundle „2 bucăți la preț redus” Pentru top 200 SKU-uri: variant automat „comandă 2 bucăți, preț unitar −15%” +6,20 lei
Cross-sell la checkout (Shopify app) Produse complementare mici (max 50 lei) sugerate pe pagina de checkout +3,80 lei
Free shipping peste 200 lei Prag clar afișat: „+X lei pentru livrare gratuită” +1,48 lei
Total +11,48 lei (de la 175,52 la 187,00)

Matematic, ce înseamnă +11,48 lei AOV:

Impact AOV asupra CPA maxim
+2,30 lei CPA spațiu

La marjă brută 48%, fiecare leu suplimentar de AOV înseamnă 0,48 lei profit brut suplimentar, deci 0,48 lei în plus la CPA-ul maxim pe care ți-l permiți să-l plătești și să rămâi profitabil pe prima comandă. +11,48 lei AOV × 48% = +5,51 lei CPA spațiu extra, aproximativ 22% mai mult oxigen pentru scalare.

Obiecția inițială a clientului: „bundle-urile diluează AOV-ul pentru că oamenii care ar fi cumpărat o bucată la 90 lei cumpără 2 la 153 lei (2×90×0,85), e pierdere”. Matematic, greșit: 40% dintre cumpărătorii de bundle NU ar fi cumpărat 2 fără discount — ar fi luat 1 și atât. Restul de 60% ar fi luat 2 oricum. Per total, test A/B pe 6 săptămâni a arătat lift AOV clar pozitiv, fără scădere semnificativă de marjă unitară.

„Free shipping peste 200 lei” e instrument psihologic, nu ofertă sinceră. Costul real de livrare Fan Curier: 12-18 lei. Prețul de listă: 19,99 lei. Când spun clientului „+12 lei pentru livrare gratuită la 200 lei prag”, clientul adaugă un produs de 40-50 lei pe care nu l-ar fi luat. Lift-ul AOV pe acest mecanism e mic (1,48 lei) dar garantat. Costul pentru magazin: pierderea celor 19,99 lei taxă de livrare pentru comenzile care oricum ar fi ajuns peste 200 lei.

Setup-ul tehnic — Shopify, catalog, CAPI

Configurația tehnică completă care a susținut campaniile:

Integrare Shopify ↔ Meta (Facebook & Instagram app)

  • App nativă Shopify: Facebook & Instagram, instalată, conectată la Commerce Manager Meta.
  • Catalog product feed: sincronizare automată la 6 ore. 12.000 SKU-uri active, 100% cu imagini principale + 2-4 imagini secundare, descrieri minim 80 cuvinte, GTIN completat unde aplicabil, price & sale_price actualizate live.
  • Events synced: Pixel trimis din Shopify (PageView, ViewContent, AddToCart, InitiateCheckout, Purchase) + CAPI server-side prin integrația nativă Shopify→Meta (nu prin third-party), dedupe automat.

Pixel + CAPI dedupe — cum am setat

Detaliu tehnic care a salvat 30-40% din evenimente post iOS 17. Vezi și articolul dedicat CAPI vs Pixel:

  • Pixel încarcă client-side, trimite evenimente cu event_id unic per eveniment (generat de Shopify).
  • CAPI trimite același eveniment server-side, cu același event_id. Meta face dedupe — numără o singură dată.
  • EMQ (Event Match Quality) verificat în Events Manager: obiectivul minim 6.5, realizat 8.2 după normalizarea datelor (email hash, telefon hash, adresa hash, IP, user-agent).
  • Offline Conversions (opțional): am activat trimiterea evenimentelor de livrare confirmată (comandă fulfilled de curier) ca „CustomEvent” pentru a întări learning-ul Meta pe cumpărători „serioși” vs. cei care abandonează plata la ramburs. Asta a redus CPA pe ASC cu ~8% după 3 săptămâni.

Audience-uri custom & lookalike — ierarhia

Pe cont client am construit 9 audience-uri, din care 5 folosite activ:

  1. All Website Visitors 180 zile — bază pentru toate exclusions.
  2. Add to Cart 14 zile — target principal RTG-14-ATC.
  3. View Content 7 zile, exclude ATC — target RTG-7-VC.
  4. Cumpărători Purchase 180 zile — pentru exclusions și sursă Lookalike.
  5. Cumpărători 30 zile — exclude peste tot (să nu plătești bid pe ei).
  6. Lookalike 1% pe Cumpărători 180 zile — cea mai calitativă sursă LAL.
  7. Lookalike 1-3% pe All Purchase — backup, nefolosită activ.
  8. Instagram Engagers 90 zile — rezervă.
  9. Video Viewers 75% 90 zile — rezervă.

Exclusions — regula celor 30 zile

Regulă absolută pe toate ad set-urile: exclude „Cumpărători ultimele 30 zile”. Motivul: cineva care tocmai a cumpărat ieri nu are nevoie să vadă un ad cu același produs azi. Dacă-i arăți, plătești bid pentru o conversie care se va întâmpla oricum organic (prin email newsletter, cross-sell, reveniri directe), iar Meta îți va atribui în Ads Manager o comandă care nu era de fapt ad-driven. CPA-ul „apare” mai bun, dar incremental-ul real e zero. Această singură regulă curăță atribuirea cu ~15%.

Timeline și scaling — 4 luni, lună cu lună

Perioada Buget/zi Comenzi CPA mediu Reach cumulativ
Luna 1 (setup + validare)400 lei41230,80 lei~240.000
Luna 2 (scaling inițial)700 lei83226,24 lei~520.000
Luna 3 (peak + UGC refresh)1.050 lei1.18825,30 lei~980.000
Luna 4 (consolidare)1.200 lei1.43125,42 lei~1.369.634
Total publicat3.86325,99 lei1.369.634

Ce s-a întâmplat în fiecare lună:

Luna 1 — setup + validare (400 lei/zi)

Primele 2 săptămâni au fost 100% tehnice: migrare Pixel + CAPI, curățare feed catalog (3,2 zile de muncă manuală pentru completare descrieri + imagini pe cele ~4.200 SKU-uri lipsă), construcție audience-uri custom, recalibrare Commerce Manager. Am lăsat campaniile vechi să ruleze pe ultima lor lună ca să existe continuitate operațională. La jumătatea lunii am switched la structura nouă. CPA luna 1: 30,80 lei, mai mare decât final, pentru că: (a) Meta era în learning phase masivă, (b) am testat 3 tipuri de creative în paralel, (c) UGC-ul comandat la clienți încă nu venise.

Luna 2 — scaling inițial (700 lei/zi)

Odată ce ASC-Prospecting a stabilizat CPA-ul sub 30 lei timp de 7 zile consecutiv, am scalat bugetul +75%. Important: nu dublare peste noapte. Dublarea la ASC rupe învățarea. Scalarea „safe” e +30-50% la 5-7 zile, monitorizat atent. UGC-urile de la clienți (primele 2 videoclipuri) au intrat live în luna 2 și au schimbat brusc CTR-ul de la 1,7% la 2,4%. CPA luna 2: 26,24 lei, scăzut cu 15% vs. luna 1.

Luna 3 — peak + UGC refresh (1.050 lei/zi)

Luna cu cele mai multe comenzi (1.188). Am avut 4 UGC-uri diferite în rotație, plus 2 catalog ads dinamice. RTG-14-ATC a început să producă volumele mari (cumpărători care au văzut produsele în luna 1-2 și reveneau să cumpere în luna 3). CPA luna 3: 25,30 lei, minim absolut. A fost și luna cu cele mai multe comenzi per SKU-uri seasonal (perioada pre-sărbători „prep 1 martie”). Am evitat să ne lăcomim cu bugetul — am stat la 1.050 lei/zi deși ROAS-ul permitea 1.500. Motiv: saturare audience ASC după 900k reach cumulativ.

Luna 4 — consolidare (1.200 lei/zi)

Cea mai mare lună în comenzi absolute (1.431), cu CPA ușor urcat la 25,42 lei. Saturarea audience-ului a devenit vizibilă în frequency: ASC-Prospecting a atins 3.8 average frequency, ceea ce e semnal pentru refresh urgent. Am adăugat Lookalike 2% (backup) și am început să rulez catalog ads pe public internațional român (diaspora Italia, Spania, UK) — experiment neconsolidat încă. La finalul lunii 4, audience-ul prospecting local începea să se epuizeze; dacă ar fi continuat o lună 5 cu același setup, CPA-ul ar fi urcat la ~30 lei. Strategia pentru lună 5 (nu e în cifra publicată): creative nou complet diferit + expansie teritorială.

Ce NU a mers — 4 lucruri, honest

Ca să nu fie publireportaj:

1. Campania „Collection Ads” cu experiență instantă — flop

Am testat o lună Collection Ads cu Instant Experience (canvas fullscreen cu produse, video hero, catalog). Teoretic, formatul premium pentru e-commerce. Realitate: CTR 0,8%, CPA 54 lei. Motivul: Instant Experience e greoi, audience-ul tapa Back fără să scrolleze, iar lead-ul pierdea atenția. Catalog ads simple + carousel în Feed au bătut Collection constant. Am oprit Collection Ads după 4 săptămâni. Lecție: formatele „premium” recomandate de Meta nu sunt mereu cele mai bune pentru CPA — testează și măsoară.

2. Audience Lookalike 5% și 10% — inutil la volumul nostru

Am încercat Lookalike 5% pe cumpărători și Lookalike 10% pe toate evenimentele, sperând să extind audience-ul. Realitate: CPA 65-80 lei, de 2,5x mai scump decât ASC. La volumul Meta-urilor mari românești (5-6 milioane oameni eligibili pe 1% LAL), nu există motiv să diluezi cu 5-10%. ASC cu broad targeting oricum caută printre aceste audience-uri. LAL cu dimensiuni mari sunt relevante doar dacă ai >50.000 cumpărători în cont, nu la cont de 4.000.

3. Campanie DPA „product recommendations” fără catalog customizat — dezastru

Dynamic Product Ads standard, bazate pe signals Pixel (View + ATC) trimit pe audience „product recommendations” automat generate de Meta. Am testat 2 săptămâni. Problema: fără set-uri de produse grupate logic (categorie, promoții, sezon), Meta alegea random produse care nu aveau sens împreună. Un client care văzuse vaze primea reclame la lenjerii. CPA: 48 lei. Fix-ul a fost să-mi creez manual 12 product sets în Commerce Manager (grupuri logice: „decor living”, „cadouri sub 100 lei”, „textile dormitor”, „sezon sărbători”, etc.) și să rulez DPA pe aceste product sets grupate. CPA a scăzut la 22 lei. Lecție: DPA-ul fără product set-uri bine organizate e gunoi algoritmic.

4. Ofertă „20% reducere la prima comandă” — a scăzut AOV-ul

Test de 3 săptămâni cu cod promoțional pentru primii cumpărători, sperând să crească conversia pe LAL. Conversia a crescut cu 18%, dar AOV-ul la acei clienți a scăzut cu 27% (de la 187 la 137 lei), iar LTV-ul la 90 zile a fost mai mic cu 22% decât cumpărătorii fără discount. Motiv: codul 20% a atras „reducere hunters”, persoane care cumpără doar cu discount și nu revin. Discount-ul e un instrument util în retargeting (pe RTG-14-ATC, când clientul e pe punctul să cumpere oricum), nu în prospecting unde construiești bază de clienți.

Rezultate reale — 3.863 comenzi @ 25,99 lei

Cifre verificabile în Ads Manager
3.863 comenzi @ 25,99 lei

Reach cumulat: 1.369.634 · Buget total: 100.396,02 lei · Perioada: 4 luni consolidate · ROAS estimat: 7,19x

Cifrele de ad din Ads Manager sunt reale, exportabile și au fost salvate pe pagina rezultate. Acum vine partea calculabilă — valoarea comandată și ROAS-ul.

Math-ul ROAS-ului:

  • Revenue estimat = 3.863 comenzi × 187 lei AOV = 722.381 lei.
  • Cost Meta Ads total = 100.396,02 lei.
  • ROAS estimat = 722.381 / 100.396,02 = 7,19x.
  • Profit brut pe revenue (marjă 48%) = ~346.743 lei.
  • Profit brut minus cost ad = ~246.347 lei contribuție la marjă netă din activitatea de Meta Ads pe 4 luni.
⚠️ Caveat important

ROAS-ul 7,19x este un blended ROAS calculat pe AOV mediu raportat de client. Nu e ROAS direct din Pixel Purchase value (care ar fi cifra idealmente — valoarea exactă a fiecărei comenzi atribuită ad-ului care a produs-o). Motivul: la începutul colaborării, Pixel-ul nu era configurat cu value parameter complet și CAPI n-avea currency: RON. Am fixat asta în luna 2, dar pentru consistența pe 4 luni păstrez calculul blended. În Ads Manager, ROAS-ul raportat direct din Purchase events a variat 6,4-8,1x pe ad set — media ponderată 7,1x e aproape identică cu blended-ul calculat. Sunt cifre consistente, nu mit.

Învățătura majoră: cu un feed catalog curat + CAPI dedupe funcțional + creative UGC + structură simplă de ad set-uri, e-commerce-ul românesc poate obține ROAS 6-8x la scală de zeci de mii de lei buget lunar. Fără aceste piese tehnice, același buget ar fi produs 1.500-2.000 comenzi la CPA 40-50 lei și ROAS 4-4,5x — aceleași campanii pe hârtie, dar la jumătate din eficiență.

Ce trebuie să fie adevărat la tine ca să replici

Case study-ul ăsta NU e garantat replicabil pentru orice magazin online. Am văzut același playbook dând ROAS 7x la acest client și ROAS 3x la un magazin similar de cadouri (marjă mai mică, AOV mai mic, feed catalog mizerabil). Iată ce trebuie să bifezi:

1. AOV peste 150 lei sau plan concret să-l crești acolo

Dacă AOV-ul tău e 60-80 lei și nu ai strategie de bundling/cross-sell, matematica Meta Ads nu iese. CPA-ul minim tolerabil la marjă 40% pe AOV 80 lei este ~25 lei — ceea ce în practică înseamnă că nu ai loc de greșeală și scalezi imposibil. Fixează întâi bundling, cross-sell, free shipping threshold. Apoi pornește ads.

2. Marjă brută minim 35-45%

Sub 35% marjă brută, fiecare comandă pe Meta Ads trebuie completată cu LTV pe termen lung (repeat purchase) ca să fie profitabilă. Asta cere infrastructură de CRM/email/SMS pe care mulți magazini n-o au. Dacă tu ești reseller cu marjă 20% și fără strategie de retenție, Meta Ads e canal secundar, nu primar.

3. Feed catalog complet (imagini HD, descrieri, GTIN)

Catalog cu >15% produse fără imagini sau cu imagini slabe = DPA și ASC vor subperforma sistematic. Fixează catalog-ul ÎNAINTE să pornești ads. Una e chestie de 10-20 ore de muncă manuală sau delegare unui VA, nu rocket science.

4. CAPI activ cu dedupe și EMQ >6.5

Fără CAPI, pierzi 30-40% din evenimente post iOS 17. Meta optimizează pe semnale incomplete, CPA urcă artificial cu 30-50%, iar tu crezi că „Meta Ads nu mai merge în 2026”. Verifică în Events Manager la Pixel-ul tău: dacă vezi coloane „Browser only” >30% pentru Purchase, ai o problemă de CAPI.

5. Capacitate operațională de fulfillment și customer service

Dacă ajungi la 30+ comenzi/zi dintr-odată și n-ai pregătit depozit + pachete + customer care, experiența se duce în deliver lent, retururi, rating-uri proaste, refund-uri. Meta Ads amplifică orice — inclusiv operațiunea ta slabă. Asigură-te că la scala de 2-3x față de volumul actual, logistica rezistă.

Regulă cronică: dacă nu bifezi 4 din 5, nu porni încă. Fixează întâi fundația. Altfel investești în campanie care amplifică fiasco-ul la viteza bugetului.

Concluzie

3.863 comenzi la 25,99 lei bucata sună spectaculos, dar povestea nu e „Meta Ads e magic pentru e-commerce”. Povestea e compusă din:

  • Advantage+ Shopping Campaigns ca pilon de prospecting, nu campanii Traffic/Awareness.
  • Retargeting segmentat pe 3 niveluri de funnel, cu exclusions corecte pe cumpărători 30 zile.
  • Feed catalog Shopify 100% curat, 12.000 SKU cu imagini + descrieri + GTIN.
  • CAPI server-side cu dedupe pe event_id, EMQ 8+.
  • Creative UGC de la clienți reali (videoclipuri filmate cu telefonul), nu produs pe fond alb.
  • AOV crescut cu 11,48 lei prin bundling + cross-sell + free shipping threshold.
  • Disciplină pe 4 luni cu scaling controlat, nu „o lună de test”.

Meta Ads e amplificatorul. Dacă AOV-ul tău e mic, marja e mică, feed-ul e stricat, CAPI lipsește, Meta Ads îți aduce 3.000 de vizitatori nepotriviți la 30 lei bucata. Dacă toate piesele sunt la locul lor, playbook-ul de mai sus e reproductibil în ~70% din magazinele online românești cu AOV peste 150 lei și marjă >40%. Ajustează așteptările la nișa ta — AOV 300+ lei înseamnă de obicei ROAS mai bun (5-8x), AOV 100-150 lei înseamnă ROAS mai modest (3-4,5x) dar încă profitabil la marjă bună.

Dacă vrei să discutăm dacă magazinul tău e pregătit pentru un astfel de sistem — audit gratuit, fără commitment. Îți spunem dacă are sens, sau dacă trebuie fixate alte lucruri întâi (cel mai des: catalog + CAPI + AOV).

Surse

  1. Meta Ads Manager, cont client anonimizat — date verificabile, partajabile sub NDA la solicitare.
  2. Meta Business Help Center — Advantage+ Shopping Campaigns best practices.
  3. Meta for Business — Conversions API Offline Events pentru CRM integration.
  4. Shopify Help Center — Facebook & Instagram by Meta — product feed & Pixel/CAPI integration.
  5. Meta Commerce Manager — Catalog product sets & Dynamic Ads.
  6. Rezultate agregate portofoliu Lead Generation — vezi pagina rezultate.
Share: Facebook X / Twitter WhatsApp
Cătălin Ioniță

Cătălin Ioniță

Founder & Head of Performance · Lead Generation

Administrez campanii Meta Ads și Google Ads pentru IMM și magazine online din România din 2020. Portofoliu cumulat: peste 4,7 mil € buget gestionat, 120.000+ lead-uri și 50.000+ comenzi generate, clienți în e-commerce (home & living, fashion, cosmetice), stomatologie, estetică, instalații, B2B. Scriu pe blog cifre reale, nu teorie — pagina rezultate are capturi din Ads Manager.

Întrebări frecvente

Funcționează la fel pe magazine custom (WooCommerce, PrestaShop) ca pe Shopify?

Da, principiul e identic (Advantage+ Shopping + catalog + retargeting segmentat), dar setup-ul tehnic e mai migălos. Pe Shopify, integrarea Facebook & Instagram e nativă: catalog, Pixel și CAPI se activează din setări în ~30 de minute. Pe WooCommerce / PrestaShop / Magento ai nevoie de plugin Pixel + feed XML pentru catalog + implementare CAPI fie prin „Facebook for WooCommerce” plugin (limitat), fie prin Google Tag Manager server-side sau Stape.io (recomandat). Timp realistic de setup complet pe WooCommerce: 10-15 ore. Performanța end-state e comparabilă, doar că drumul e mai lung.

Cât buget minim pentru un magazin online care începe cu Meta Ads?

Minim 150-200 lei/zi (~4.500-6.000 lei/lună). Sub acest prag, Advantage+ Shopping Campaigns nu primește suficiente semnale de conversie pentru optimizare — campania rămâne blocată în learning phase. Recomandarea mea: 300 lei/zi pentru primele 30 zile ca buget de validare (~9.000 lei total) — suficient pentru 40-60 comenzi și date reale. Dacă AOV-ul tău e peste 200 lei și marja brută peste 40%, bugetul ăsta se recuperează în lună 1. Sub AOV 100 lei / marjă 25%, Meta Ads nu e canalul prioritar — construiește mai întâi SEO organic și email.

Cât durează până văd rezultate reale pe e-commerce?

Primele comenzi vin în 48-72h după activare. Dar CPA-ul real (cost per achiziție stabil) se stabilizează după 10-14 zile și minim 50 de conversii Purchase. Sub acest volum, ești în faza de învățare a algoritmului și CPA-ul e artificial mai mare. Nu trage concluzii înainte de ziua 14. Greșeala pe care o fac toți e să oprească campania pe ziua 5 când CPA pare 50 lei, apoi să-l considere „dovadă că Meta Ads nu merge”. La ziua 12 același setup ar fi arătat CPA 25 lei.

Advantage+ Shopping vs campanii Traffic — ce alege?

Pentru e-commerce cu obiectiv vânzări: Advantage+ Shopping Campaigns (ASC), fără discuție. Traffic campaigns trimit oameni pe site, dar Meta nu optimizează pentru cumpărători — optimizează pentru click-uri ieftine. Ajungi cu 10.000 de vizitatori și 5 comenzi. ASC optimizează pentru Purchase events directe în Ads Manager și lasă algoritmul să găsească singur prospecting + retargeting mix-ul optim. În case study-ul ăsta, ad set-ul ASC prospecting a produs 1.699 comenzi la 30,17 lei — mai mult decât restul campaniilor la un loc. Traffic campaigns au relevanță doar pentru cold content (blog, UGC) sau remarketing pe oameni care au văzut produse fără să cumpere și vrei să-i aduci înapoi cu un articol.

De ce CPA-ul meu e 80-100 lei în loc de 25-30 lei — ce fac greșit?

Cele mai comune cauze, în ordinea frecvenței: (1) Pixel sau CAPI incomplete — evenimente Purchase nu urcă complet, Meta optimizează pe semnale parțiale și CPA apare gonflat; (2) feed catalog cu date incomplete (fără GTIN, fără imagini calitate, fără price corect) — catalog ads subperform dramatic; (3) creative static-only în loc de video + UGC — static singur ajunge la frequency 5 rapid și CPA urcă cu 40%; (4) exclusion audiences lipsesc (te bid-uiești pentru persoanele care au cumpărat deja); (5) AOV sub 80 lei — pragul matematic peste care Meta Ads devine inefficient. Fix în ordinea asta: audit Pixel/CAPI în Events Manager, validare feed catalog, adaugă video, adaugă exclusions, revizuiește ofertă/bundling pentru AOV mai mare.

Dacă am AOV 80 lei, pot face profit cu Meta Ads?

Matematic greu, dar posibil. Cu AOV 80 lei, pentru a fi profitabil la o marjă brută de 40% (32 lei/comandă), CPA-ul tău maxim e ~25 lei — foarte agresiv pentru e-commerce românesc în 2026. Opțiuni: (a) crești AOV prin bundle-uri și upsell la checkout (target minim 120 lei); (b) construiești LTV prin email/SMS flows și accepți CPA mai mare pe prima comandă pentru că marja totală lifetime justifică; (c) mergi pe produse cu marjă brută 60%+. Dacă niciuna din cele 3 nu e aplicabilă, Meta Ads nu e canalul prioritar — concentrează-te pe SEO organic, email marketing și marketplace-uri (eMAG, Emag Marketplace) unde costul pe achiziție e taxa pe tranzacție, nu bidding agresiv.

Ce marje brute sunt necesare ca Meta Ads să merite pentru magazinul meu?

Regulă empirică pentru piața românească 2026: marjă brută minim 35% dacă AOV-ul tău e peste 150 lei, minim 45% dacă AOV-ul e 80-150 lei, minim 55% dacă AOV-ul e sub 80 lei. Sub aceste praguri, pay-back-ul pe prima comandă e imposibil și depinzi de LTV (repeat purchase) — care la rândul lui cere investiție în CRM și retenție. În case study-ul ăsta, clientul avea marjă brută 48% și AOV raportat 187 lei, ceea ce a făcut posibil ROAS-ul 7,19x cu CPA 25,99 lei. La marjă 20-25% (reseller pur) și AOV 100 lei, aceleași cifre ar fi însemnat pierdere pe prima comandă — ar fi trebuit model bazat pe retenție, nu prospecting agresiv.