cashod
DROPSHIPPERS & MEDIA BUYERS

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?

01

Platform ROAS counts orders that are never delivered

02

Ad accounts bill in USD or EUR while your costs are in another currency

03

Losing campaigns keep spending overnight

SAMPLE SCENARIO

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
THE PROBLEM

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.

3.2ROAS reported by Meta, counted on orders placed
1 in 3orders never confirmed or refused at delivery
3currencies to reconcile: dollars, euros and dinars
A WEEK WITH CASHOD

The same week, run with Cashod.

1Monday · 09:00

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.

Summer drop · from spend to profitMeta
Ad spend
TND 1,305
Clicks
3,120
Orders
96
Confirmed
71
Delivered
61
Net profit+TND 2,009after every cost
2Monday · 09:15

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.

OrdersSAYOIMKA+3TodayAll sources
New today
134↑ 12.4%
Pending
23
Confirmed
71%↑ 4.2%
Duplicates held
2
OrderCustomerCityTotalFromStatus
ORDER-2052Amina B.CasablancaTND 77ShopifyPending
ORDER-2051Youssef A.TangerTND 62ShopifyConfirmed
ORDER-2050Hind R.RabatTND 108YouCanShipped
ORDER-2049Omar K.CasablancaTND 77Google SheetsDelivered
ORDER-2048Sara M.MarrakechTND 130WooCommerceReturned
Duplicate checkHeld

ORDER-2053 has the same phone and product as ORDER-2052 from 4 minutes ago — held before anyone calls.

3Monday · 10:00

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.

Apps used
Automation · Confirmed → DispatchWhen an order is confirmed, send it to the right courier at 20:00
LIVE
NEW ORDERNEW
#ORDER-2046Amina B. · Casablanca
PendingConfirmed
RULEif status = Confirmed
and city ∈ Sendit zone
wait 20:00 · Sun 17:00
→ dispatch Sendit
Sendit SENDITTrackingSND-48213-MAShipped
● [20:04:12] order.confirmed #ORDER-2046 → rule "Confirmed → Dispatch" matched● [20:00:00] batch released · 38 orders → Sendit, Cathedis● [20:00:03] SND-48213-MA created in 0.6s · label printed
Runs this week
1,284↑ 100% ok
From the template library
Thank-you on confirmCall if no reply in 2hDelivery-day reminderCancel after 3 missed calls
4Wednesday

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.

+NEW ORDERLIVE
ORDER-2046Linen shirt · Beige · M
249
PendingCasablanca
WhatsAppYour storeAI agent · online
TODAY
Order ORDER-2046, TND 77, Casablanca. Shall we confirm it?
Confirm orderCancel order
Confirm order ✓✓
Thanks! Your order is confirmed.
ORDER · ORDER-2046
  1. Order placed
    20:01
  2. WhatsApp sent
    20:02
  3. Read
    20:03
  4. Customer confirmed
    20:04
Confirmed without a call
71%↑ 9.3%
5Thursday

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.

ShipmentsLast 30 days
Delivered
979↑ 8.1%
Delivery rate
74%↑ 3.4%
CarrierParcelsDeliveredAvg
Sendit412
78%
1.6 d
Cathedis286
74%
1.9 d
OzonExpress193
71%
2.1 d
Navex88
69%
2.4 d
TRACKING · SND-48213-MA
  1. Label printed
    20:00
  2. Picked up
    09:12
  3. In transit
    11:40
  4. Out for delivery
    14:05
  5. DeliveredTND 77 collected
    16:32
Status synced by webhook · no refresh neededDelivered
ORDER-1988OzonExpressAgadir16:32
Driver run #12
Stops14Cash to collectTND 1,079
8 of 14 delivered
WHAT CHANGED

What the owner knows by Friday.

1.4the phone holder's real ROAS, measured on delivered orders instead of 3.2
1 currencyspend and sales read side by side in dinars
30 minbetween checks on every TikTok ad set, nights and weekends included

Figures from this sample scenario, not results reported by a real customer.

SEE IT LIVE

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.

RULE · EVERY 10 MIN
IF ROAS < 1.5 for 2 days → pause
IF ROAS > 3 → budget +20%
next check in 10 min
MetaSummer drop3.4xbudget +20%
TikTokUGC video 30.8xpaused
SnapchatStory test2.1xno change
LOSS STOPPED TODAY$112

Go to sleep.
Cashod's got the night.

Start free trial

7-day free trial · Cancel anytime

Cashod for Dropshippers & media buyers