Meta Ads report
2026-07-09 → 2026-08-20 · Turkish lira · Europe/Istanbul
What Meta Ads delivered
What the campaigns cost, and what came back.
₺241,439
₺20.37 per visit · 11,855 visits
₺257,010
credited to the last visit before purchase
1.06×
Meta itself claims 5.04×
₺1,327
182 sales, as Meta counts them
Every ₺1.00 spent on Meta Ads came back as ₺1.06 of tracked revenue — just above break-even on the strict count. Meta's own attribution claims ₺5.04.
Return on ad spend divides the revenue Google Analytics credits to Meta Ads — always to the last visit before purchase — by what Meta charged. Meta's own figure counts view-throughs and modelled conversions, so it always reads higher — both are shown rather than picking a winner.
Which Meta Ads campaign deserves the budget
Every campaign buys clicks. Which ones buy clicks that turn into money?
“Aslora · New Customers · Ipanema Girls · Turkey” earns the most per lira spent, returning 1.98× its cost. “Stories Static Test” has spent ₺8,049 without a tracked sale.
| Campaign | Spend | Clicks | Per click | Revenue | Cost per sale | Basket | Return |
|---|---|---|---|---|---|---|---|
| Aslora · New Customers · Ipanema Girls · Turkey | ₺31,734 | 2,310 | ₺13.74 | ₺62,746 | ₺933 | ₺1,845 | 1.98× |
| Aslora · New Customers · Turkey | ₺201,656 | 28,446 | ₺7.09 | ₺194,264 | ₺1,372 | ₺1,322 | 0.96× |
| Stories Static Test | ₺8,049 | 1,184 | ₺6.80 | ₺0 | ₺8,049 | ₺0 | 0.00× |
| All campaigns | ₺241,439 | 31,940 | ₺7.56 | ₺257,010 | ₺1,327 | ₺1,412 | 1.06× |
Ranked on return: the revenue Google Analytics credits to each campaign, over what Meta charged for it. Cost per sale uses Meta's own purchase count, so it reads optimistically for the same reason its return figure does. The bottom row is the whole account — the same numbers as section 1.
Where the revenue comes from, and what a visit is worth
Meta Ads is one source among several. How much of the shop's money does each one bring, and is a visit from it worth having?
Meta Ads is the site's third-largest revenue source at 20.7% of the total, but its visits are currently the least valuable of any major channel at ₺21.68 each.
Where the revenue comes from
All trafficWhich channels are actually producing sales?
- Organic Social₺378,46930.5%
- Direct₺290,64423.4%
- Meta Ads₺257,01020.7%
- Paid Search₺195,09715.7%
- Organic Search₺69,6995.6%
- Email₺35,8602.9%
- Unassigned₺15,1441.2%
What a visit is worth
All trafficPer visit, which channels bring people who spend?
Revenue Google Analytics credits to a channel, divided by its visits. Trailing figure is the visit count behind each bar.
Are the ads reaching people who don't know Aslora?
A campaign called “New Customers” isn't evidence that it finds any. Of the people each campaign brought, how many had never visited the site before?
82% of the people “Aslora · New Customers · Ipanema Girls · Turkey” brought had never visited the site before, at ₺15 each — against ₺40 each for “Aslora · New Customers · Turkey”, which takes 86% of the budget. So the campaigns are finding new people; the budget is not going to the one that finds them cheapest.
| Campaign | People | First time here | Share new | Cost per new person | They went on to spend | Per lira spent |
|---|---|---|---|---|---|---|
| Aslora · New Customers · Turkey | 7,704 | 4,985 | 64.7% | ₺40 | ₺241,440 | 1.20× |
| Aslora · New Customers · Ipanema Girls · Turkey | 2,527 | 2,070 | 81.9% | ₺15 | ₺63,358 | 2.00× |
“First time here” counts people whose first ever visit to the site came through that campaign, and “they went on to spend” is everything those people have spent since — credited to the campaign that introduced them rather than to their last click, so these figures answer a different question from the revenue tables above and should not be added to them. These are new visitors, not first-time buyers. Google Analytics can tell us who is new to the site; telling us who is new to buying needs a field the Shopify connector isn't currently sending, so cost per new person here is an acquisition cost, not a customer acquisition cost.
Day by day
What went out on ads each day, and what came back. The gap between the two lines is the return.
The ads brought back more than they cost on 16 of the 43 days they ran — the return comes in bursts, not steadily.
What was different on the 16 days the ads paid for themselves, against the 27 they didn't
Averages across the 16 days the ads earned back more than they cost and the 27 days they didn't. Delivery figures are Meta's own; revenue is what Google Analytics credits on the last visit before purchase, and a sale often lands a day or two after the click that caused it, so single days are noisy even where the pattern across them is not.
How Meta is delivering the ads
Every step from showing the ad to taking the money. Where a campaign loses people says whether the problem is the creative, the audience or the website.
“Aslora · New Customers · Turkey” is paying for clicks that never arrive: only 45% of its 28,446 clicks became a page view, so roughly ₺111,717 of its ₺201,656 bought nothing at all. That is a site-speed or link problem, not a creative one — the click rate itself is fine.
| Campaign | Spend | People reached | Times shown | Each | Per 1,000 | Clicks | Click rate | Per click | Reached the page | Added to cart | Checkout | Bought | Buy rate | Basket |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Aslora · New Customers · Turkey | ₺201,656 | 594,002 | 903,759 | 1.52× | ₺223 | 28,446 | 3.1% | ₺7.09 | 12,68744.6% | 1,744₺116 | 317 | 147 | 1.2% | ₺6,636 |
| Aslora · New Customers · Ipanema Girls · Turkey | ₺31,734 | 91,114 | 113,202 | 1.24× | ₺280 | 2,310 | 2% | ₺13.74 | 2,14692.9% | 454₺70 | 79 | 34 | 1.6% | ₺7,042 |
| Stories Static Test | ₺8,049 | 48,257 | 51,182 | 1.06× | ₺157 | 1,184 | 2.3% | ₺6.80 | 57148.2% | 19₺424 | 1 | 1 | 0.2% | ₺2,989 |
Every figure in this table is Meta's own count, so purchases and basket size read higher than Shopify and higher than the revenue tables above — Meta credits people who saw an ad without clicking it. They are here to be compared with each other, campaign against campaign, not to be added to the money elsewhere in the report. How to read a row: a low click rate with a high cost per 1,000 is the creative or the audience; a big drop between clicks and reaching the page is site speed; plenty reaching the page but few adding to cart is the product page or the price; carts that don't become checkouts is the checkout itself. “Each” is how many times the average person saw the ad — above about three, the same people are being shown it repeatedly.
Where Meta Ads visitors drop out
Same shop, same prices, same checkout. At each step, do Meta Ads visitors behave like everyone else who arrives?
0.3% of Meta Ads visits end in a purchase, against 1.3% of other visits. The biggest gap opens at add to cart.
The comparison group is the fairest control available — same products, same prices, same checkout, same season, differing only in where the visitor came from. Organic social is the sharper test: it is largely organic Instagram, so it holds platform and audience roughly constant and isolates whether the visit was paid for.
Who introduces the customer, who takes the sale
Meta Ads brings someone in and another channel takes the sale — or the reverse. Only channels that trade credit with Meta Ads appear here.
Meta Ads introduced customers who went on to spend ₺310,378, but is credited with ₺257,010 at the sale — ₺53,368 of its work is banked under other channels.
4 other channels are hidden: their credit doesn't move to or from Meta Ads, so they have nothing to say here. Section 3 has the full picture.
Faint straight ribbons are credit a channel keeps; solid crossing ribbons are credit that moves. Movement is netted over the whole period, not traced customer by customer.
Are the ads adding sales, or moving them?
Meta Ads mostly reach people who already follow Aslora on Instagram. So are the ads bringing in sales on top of what Instagram was already earning — or sales that used to arrive free?
The ads added ₺6,410 of sales a day, while sales arriving free from Instagram fell ₺4,083 a day — the two together up 15%. The whole shop grew 17% over the same weeks, so Instagram kept pace with the shop rather than outgrowing it — this is peak season, and these weeks cannot tell the two apart.
Money credited to each source, per day. Each point is that day and the 6 before it, averaged separately either side of the launch. Faint dots are the real daily figures — free Instagram sold nothing at all on 11 of these days, so a raw line would be noise. 1 exceptional day runs above the top of the chart, so the lines stay readable.
Visits over the same weeks — Free Instagram 259 → 203; Paid Meta Ads 5 → 354; both together 265 → 557.
Free Instagram was unusually busy in the days just before the ads went live, so part of the fall since is that spike passing rather than the ads taking its place. Measured from the quieter weeks earlier in that month, free Instagram is level or up. This comparison shows what moved together — it cannot show what caused what, and the honest answer to “added or moved” is that these weeks do not settle it.
Fixed to 30 days either side of the day the ads switched on, so this one card ignores the date range above — the question is only answerable across that boundary, and a before period from a different season would compare Aslora's quiet months with its peak. Two things this cannot separate: August is peak swimwear season, and Google Analytics credits a sale to the last visit before it, so a follower who used to arrive free and now arrives by clicking an ad moves from one line to the other without anything about that customer having changed.
What Meta Ads traffic buys
Which styles do the ads drive people to — and which of those actually sell?
“Lola Straplez Bikini Üstü - ButterCream” is what ad traffic actually buys — ₺12,950 of revenue from 5 sales.
| Style | Viewed | Added to cart | Bought | Revenue |
|---|---|---|---|---|
| Lola Straplez Bikini Üstü - ButterCream | 985 | 373.8% | 5 | ₺12,950 |
| Daisy Klasik Bralet Bikini Üstü - Bonita | 181 | 84.4% | 4 | ₺11,560 |
| Daisy Tam Kapama Bikini Altı - Bonita | 135 | 96.7% | 3 | ₺8,070 |
| Mini Etek - Brisa | 407 | 122.9% | 3 | ₺7,170 |
| Mini Etek - Bonita | 117 | 76% | 3 | ₺7,170 |
| Chloe Omuz Askılı Üçgen Bikini Üstü - Bonita | 196 | 105.1% | 2 | ₺5,780 |
| Chloe Omuz Askılı Üçgen Bikini Üstü - Brisa | 120 | 43.3% | 2 | ₺5,780 |
| Honey Derin Kesim Bralet Bikini Üstü - Copacabana | 118 | 43.4% | 2 | ₺5,780 |
Views, basket adds and purchases by people who arrived through Meta Ads only. Names appear in Turkish because Google Analytics records the store's TR locale. Return rates aren't here: refunds live in Shopify, which has no record of which channel the visitor came from.