Un ROAS de 97x pare imposibil. Este real. Și nici nu este cifra care contează cel mai mult.
Opt luni de rapoarte cu ROAS 3x, în timp ce contul bancar stătea pe minus. 84 din 120 de produse erau promovate în pierdere, fără ca cineva să observe. Am preluat accesul, am făcut auditul de marjă pe fiecare SKU și am scos 70% din catalog din campanii. Două luni mai târziu: 2.044.274 RON vânzări pe Google din 21.064 investiți, plus campanii Meta. POAS net 26x.
ROAS Google Ads
Vânzări Google
POAS net
Conversii totale
De ce cere ajutor un magazin cu ROAS 3x?
Pentru că un ROAS de 3x este o cifră care induce în eroare. Arată bine în raport, însă pe extrasul de cont povestea este alta. Magazinul din Sibiu vindea trotinete electrice la un preț mediu de 3.300 RON bucata și rula Google Ads de opt luni. Raportul săptămânal indica ROAS 3,2, multe comenzi și o campanie care „consolidează performanța". Profitul lunar, în schimb, nu apărea nicăieri.
Acordul a fost simplu și fără promisiuni. Acces o lună, fără să atingem campaniile, doar un audit pe profitul real și abia apoi un verdict, dacă aveam ce face. Nu căuta cifre promise, ci adevărul din spatele rapoartelor.
Prima săptămână a însemnat exclusiv export de date din Google Ads, Analytics, Shopify, SmartBill și de la curier. Când am încercat să suprapunem vânzările din Shopify peste costurile din SmartBill, cifrele nu se potriveau, nici pe departe. Acolo unde Google raporta profit, SmartBill arăta pierdere pe fiecare comandă.
După ce am finalizat suprapunerea pe toate cele 120 de produse, imaginea era clară: 84 erau promovate în pierdere, adică 70% din catalog. Performance Max le împingea agresiv întrucât aveau volum mare de căutare. Algoritmul făcea exact ce i se cerea, anume conversii, prin urmare nu el era de vină. Problema era obiectivul greșit.
Concluzia auditului era greu de acceptat. Opt luni de vânzări în pierdere pe majoritatea catalogului, fără ca nimeni să fi observat, fiindcă nimeni nu făcuse auditul de marjă. Nu intra în mandatul agenției anterioare, care optimiza ROAS, nu profit.
Ce găsești când te uiți LA cifre, nu DEASUPRA lor?
Două săptămâni de analiză au scos la suprafață ce agenția anterioară nu căutase în opt luni.
- POAS-ul real pe cont era sub 0,7x. Pe fiecare comandă din Google ieșea o pierdere de circa 50 de lei, după costul produsului, transport, comision curier, retururi și taxa Shopify. ROAS-ul de 3x arăta bine tocmai pentru că nimeni nu scădea aceste costuri.
- Nu exista nicio legătură între SmartBill și Google, ci două sisteme paralele. Google optimiza după propria definiție a performanței, contabilul calcula separat, iar fondatorul, prins la mijloc, se întreba de ce nu vede profitul. Podul dintre cele două surse de date nu fusese construit niciodată.
- Dintre cele 120 de produse, doar 36 aveau marjă peste 25% după toate costurile. Celelalte 84 erau la break-even sau în pierdere directă. Performance Max le împingea agresiv exact pe acestea 84, fiindcă executa obiectivul setat, nu pe cel corect.
- Feed-ul Google Shopping avea titluri trunchiate, lipseau specificațiile de bază (autonomie, viteză maximă, greutate, baterie) și imaginile erau inconsistente. CTR-ul era 1,8%, iar rata de conversie 0,19%. Ambele stăteau cu 30 până la 40% sub media categoriei, prin urmare jumătate din trafic pleca înainte de a vedea prețul.
- Enhanced Conversions era dezactivat și nu exista offline conversion tracking pentru retururi. Google considera o vânzare închisă chiar și după ce clientul returna trotineta două săptămâni mai târziu. Astfel, algoritmul învăța pe semnale false, iar deciziile se luau pe date false. Un cerc vicios.
- Costul mediu pe conversie era 120 RON. Algoritmul licita pe toate produsele, inclusiv pe cele cu marjă negativă. O conversie de 120 RON pe un produs cu marjă de 80 RON înseamnă o pierdere de 40 RON pe comandă. Acesta fusese „normalul" timp de opt luni.
Ce am făcut. ÎN cont, LA nivel de SKU, nu DEASUPRA cifrelor.
Luna 1, săptămâna 1. Audit riguros de profit.
Am consolidat Shopify, SmartBill și Google Ads în același tabel, produs cu produs și cost cu cost. Marjă netă după transport, comision curier, retururi și taxe de platformă. Tot rezultatul a încăput într-un tabel de 40 de rânduri, iar acel document a schimbat discuția. Nu s-a contestat nimic și nu s-a mai invocat ce susținea agenția anterioară. A rămas o singură întrebare, anume ce facem mai departe.
Luna 1, săptămâna 2. 84 de produse scoase din campanii.
Am împărțit catalogul pe trei niveluri. Sus, 18 produse cu marjă peste 35%, trotinetele premium care aduceau profit. La mijloc, 18 produse cu marjă între 25 și 35%, accesorii scumpe. Jos, 84 de produse care nu mai aveau loc în campanii. Le-am scos pe toate într-o seară, după ce am avertizat din start că volumul total scade circa o săptămână. Decizia a fost asumată în cunoștință de cauză, dat fiind că ținta nu era volumul, ci profitul pe comandă.
Luna 1, săptămâna 3. Performance Max restructurat.
Am desființat campania unică PMax și am construit două separate, pe Maximize Conversions. Una dedicată celor 18 trotinete premium, cu buget agresiv și asset groups specifice, iar una conservatoare pe accesorii. Fiecare cu setul ei de creative, fără amestec. Am renunțat la bidding-ul tROAS 300% și am lăsat algoritmul să lucreze cu obiective de conversie curate. Obiectivul nu mai era vânzarea cu orice preț, ci vânzarea profitabilă.
Luna 1, săptămâna 4. Feed reconstruit de la zero.
Titluri rescrise după intenția de căutare. Specificații complete în descrieri: autonomie, viteză, baterie, greutate. Imagini refăcute pe un template unic, fundal neutru, produsul în context. Custom labels pentru segmentare automată (nivel, marjă, sezon). Enhanced Conversions activate cu first-party data. Offline conversion tracking pentru retururi, astfel încât Google să elimine comanda din statistici atunci când banii se întorc la client. Feed-ul a fost finalizat duminică la miezul nopții, iar luni dimineața campaniile rulaseră deja 8 ore pe noua structură.
Luna 2. Meta Ads în paralel.
După ce Google s-a stabilizat (conversiile ajunseseră la 33,68 lei cost mediu, față de 120 înainte), am deschis și Meta. Buget redus, 15.998 lei pe toate cele 60 de zile, finanțat din economia făcută pe catalogul curățat. Full funnel pe cele opt produse hero, pixel cu dedup pe eventId, CAPI activ. Meta a adus 195 de conversii, cu Purchase ROAS între 43 și 65, în funcție de audiență. Google preia cererea celor care caută deja, în timp ce Meta creează cererea. Două canale cu două roluri distincte.
Luna 2. Raportare zilnică pe POAS.
Raport automat în Google Sheets, cu POAS pe produs, pe campanie și pe zi. Nu mai discutam de ROAS și nici de click-uri, ci de profitul net pe unitatea vândută. În câteva săptămâni, raportul a devenit instrumentul comun de decizie, cu acces direct și pentru client. Acesta este, de fapt, scopul: un client care înțelege cifrele nu mai depinde de agenție și decide împreună cu noi, nu prin noi.
Capturi direct din platforme.
Cifrele din aceste capturi sunt exact cele pe care le-ai vedea dacă fondatorul ți-ar deschide contul. Le poți verifica oricând, la o discuție.


Cifrele pe scurt.
60 de zile, 27 ianuarie până la 29 martie 2026. Google Ads plus Meta Ads. Total investit în reclame: 37.062 RON.
| Metric | Before | After | Note |
|---|---|---|---|
| POAS net | 0,7x | 26x | după toate costurile reale |
| ROAS Google Ads | 3,2x | 97x | |
| Vânzări Google Ads | N/A | 2.044.274 RON | din 21.064 RON investiți |
| Purchase ROAS Meta | N/A | 43-65x | 195 achiziții, 15.998 RON investiți |
| Conversii totale | ~250 | 821 | 626 Google, 195 Meta |
| Cost per conversie Google | ~120 RON | 33,68 RON | |
| Procent comenzi profitabile | ~35% | 100% | |
| Produse active în ads | 120 | 36 | 84 scoase |
| CTR Shopping | 1,8% | 3,4% | |
| Conversion rate site | 0,19% | 0,67% |
Unde am greșit și noi.
Nu am reușit totul din prima. Spunem direct trei lucruri pe care le-am gestionat greșit pe acest cont și ce am învățat din ele.
- Am scos 84 de produse într-o singură zi, o greșeală clasică de nerăbdare. Traficul organic a scăzut cu 15% timp de o săptămână, până când Google s-a reașezat pe noua structură. Următoarea dată tăiem pe valuri de 20 până la 30 pe săptămână. O schimbare bruscă de catalog derutează algoritmul, în schimb una graduală îl recalibrează.
- După ce am curățat duplicatele, ROAS-ul afișat în dashboard a scăzut aparent de la 3,2 la 2,1. O astfel de scădere îngrijorează pe oricine nu cunoaște cauza. Ne-au trebuit câteva explicații pentru a arăta că scăderea era de fapt adevărul ieșit la suprafață, nu o problemă nouă. Ar fi trebuit să pregătim contextul înainte de schimbare, nu după, întrucât o comunicare deficitară dăunează la fel de mult ca o strategie deficitară.
- Am lansat Meta prea devreme, în săptămâna 5, când Google încă nu se stabilizase complet. Primele 10 zile pe Meta au fost modeste, cu ROAS între 8 și 12. Cu încă două săptămâni de răbdare, am fi intrat pe Meta direct cu un POAS mai curat. Un al doilea canal nu se deschide până când primul nu este stabil.
Ce am învățat și ce ducem mai departe.
- 01Nu se atinge nimic fără un audit de marjă pe SKU. Pe acest magazin, exercițiul a salvat tot, motiv pentru care îl repetăm de atunci pe fiecare client cu peste 50 de produse. Este primul pas, non-negociabil.
- 02ROAS-ul aparent înșală sistematic în lipsa unui offline conversion tracking pentru retururi. Rata de retur era 8%, suficient cât să umfle ROAS-ul cu o treime peste realitate. Drept urmare, primul lucru pe care îl configurăm acum la onboarding este tracking-ul de retururi, nu campania.
- 03Un catalog mic și sănătos depășește un catalog mare și sufocat. 36 de produse profitabile au generat 2,04 milioane în 60 de zile, în timp ce 120 de produse amestecate produseseră aproape zero net în lunile anterioare. Mai puțin înseamnă mai mult atunci când fiecare leu de buget are o destinație clară.
- 04Meta deschis prematur consumă buget pe care nu îl mai recuperezi. O lună de așteptare după stabilizarea Google face diferența între un POAS curat și două săptămâni de date compromise. La proiectul următor am așteptat exact 4 săptămâni, iar POAS-ul pe primele 30 de zile a fost dublu.
- 05Raportarea zilnică pe POAS schimbă relația cu clientul. Nu mai ești agenția care aduce cifre o dată pe săptămână, ci partenerul care lucrează cu aceleași date. Când clientul citește singur tabelul și începe să propună ajustări, obiectivul este atins. Scopul este ca el să poată verifica oricând și să nu mai depindă de noi.