Scale the ads that deliver. Stop the ones that don't.
You test products with Meta, TikTok, Google and Snapchat ads. Cashod ties every campaign to what was confirmed, delivered and paid, so you spend on profit instead of platform ROAS.
Sound familiar?
Platform ROAS counts orders that are never delivered
Ad accounts bill in USD or EUR while your costs are in another currency
Losing campaigns keep spending overnight
A dropshipper in Sfax, testing products on Meta and TikTok.
Two products live on a Shopify store, around 60 orders a day, shipped with Navex. The Meta ad account bills in dollars, the TikTok one in euros, and every sale comes in in dinars. The owner runs the ads; one person confirms orders in the afternoon.
An illustrative business, not a customer. Every step uses something Cashod does today.
- Country
- Tunisia
- Store
- Shopify, 2 products
- Courier
- Navex
- Orders
- About 60 a day
- Ad accounts
- Meta (USD) and TikTok (EUR)
- Team
- The owner and one confirmation agent
Ads Manager says it works. The bank account disagrees.
Meta reports a 3.2 ROAS on the 59 TND phone holder, but it counts every order placed. A third are never confirmed or are refused at the door, the spend is billed in two foreign currencies, and nobody can say which ad actually brings back dinars.
The same week, run with Cashod.
Every campaign judged on delivered orders
The ads dashboard lists each campaign, and under it each ad set and ad, with its orders, confirmation rate, delivery rate, delivered revenue and real ROAS. Dollar and euro spend is converted to dinars at a market rate refreshed daily. The phone holder's real ROAS: 1.4.
Each order tied to the ad that sent it
Cashod reads the UTM tags on every Shopify order and matches them to the ad, ad set or campaign — by id or by name — so orders are credited to what really brought them. Orders it couldn't place are tried again after each ad sync.
ORDER-2053 has the same phone and product as ORDER-2052 from 4 minutes ago — held before anyone calls.
A rule that works the night shift
On TikTok, a rule pauses any ad set whose cost per purchase goes above €6, checked every 30 minutes, day and night, with a cooldown so it never acts twice in a row. Every action it takes is written to the rule's history.
and city ∈ Sendit zone
wait 20:00 · Sun 17:00
→ dispatch Sendit
Confirmed before anything ships
The WhatsApp AI agent writes to each new customer in Arabic or French and records their answer on the order. The person on the phone only calls the customers who haven't replied.
- Order placed20:01
- WhatsApp sent20:02
- Read20:03
- Customer confirmed20:04
Sent to Navex, followed without phone calls
Confirmed orders go to Navex from Cashod, with the phone number and governorate checked first. Parcel statuses update every five minutes, and an order cancelled while its parcel is still waiting is withdrawn from Navex automatically.
- Label printed20:00
- Picked up09:12
- In transit11:40
- Out for delivery14:05
- DeliveredTND 77 collected16:32
What the owner knows by Friday.
Figures from this sample scenario, not results reported by a real customer.
Other solutions
See every solution →Rules that watch your ads all night.
Every campaign is checked against its delivered-profit ROAS: losers are paused, winners get more budget — and the loss stopped adds up.
IF ROAS > 3 → budget +20%
Summer drop3.4xbudget +20%
UGC video 30.8xpaused
Story test2.1xno changeGo to sleep.
Cashod's got the night.
7-day free trial · Cancel anytime