Your ad platform reports what its pixel managed to catch. Clakta counts the orders your store actually took, matches each one to the click behind it, and takes out refunds and fees before calling anything profitable.
Built for rough trails. Free shipping this week only.
acme.storeTrail RunnerShop now
acme.store/trail-runner1
Trail Runner$129
Add to cart
Order #1042Paid
Trail Runner ×1$129
Running socks ×2$24
Shipping$8
Total$161
Why your ad numbers and your store never match
Ad platforms count what their pixel sees. Your store counts what customers paid. The two disagree every day, and budget leaks through the gap.
The pixel misses orders
Ad blockers, iOS privacy settings and checkouts on another domain all stop the pixel from firing. The orders still happened, but the ads that earned them get no credit.
Every platform claims the same sale
A shopper clicks a Meta ad, then a Google ad, then buys. Both platforms report the purchase, so your ad dashboards add up to more orders than you shipped.
Revenue$10,000ROAS 2.5×
Profit
$1,300
Ad spend
$4,000
Fees
$3,100
Refunds
$1,600
Profit$1,30013%
ROAS isn't profit
The revenue on an ad report ignores refunds, gateway fees, shipping and the rest of your costs. A campaign can hit its ROAS target and still lose money.
Orders
Every order, straight from your store
Connect your store and Clakta records each order as it happens, with the click, campaign and ad behind it. Refunds and cancellations update the same order.
The Shopify app turns on a web pixel inside checkout for you. No theme edits, and the last 60 days of orders come in when you connect.
WooCommerce and VTEX connect by webhook in a few minutes. Custom stores send cart, checkout and purchase events with the SDK.
Paid, pending, refunded and cancelled orders stay apart, so a Pix or boleto order waiting for payment doesn't count as revenue yet.
IDSourceAmountStatus
Shopify#1048
Meta / summer-sale$161Paid
WooCommerce#1047
Google / shopping$89Paid
Whop#1046
Pinterest
Pinterest / idea-pins$54Pending
WooCommerce#1045
Meta / retargeting$212Paid
Shopify#1044Direct$38Refunded
Shopify#1043
Google / brand$129Paid
WooCommerce#1042
Snapchat
Snapchat / home-decor$76Paid
Shopify#1041
Meta / lookalike-1%$47Pending
Ads
Judge ads on the orders your store recorded
Clakta puts each platform's own numbers next to the orders your store actually took, for every campaign, ad set and ad. When the two disagree, you see by how much.
Sales, revenue and ROAS as Meta, Google, X or Pinterest report them, next to the same metrics from your real orders.
Budget recommendations flag which campaigns to scale and which to cut back, based on the orders they brought in.
Pause, resume or change budgets from the same table, one row at a time or several at once.
ROAS by campaign
Funnel
See where shoppers drop off
Product views, add to carts, checkouts and purchases sit on one timeline for every visitor. Add them up and you can see which step loses the most people.
The SDK tracks product views, add to cart, checkout and purchase. On Shopify, the web pixel sends them for you.
Each ad platform gets its own conversion funnel, from click to purchase, measured on your store's events.
Open any customer to read their sessions in order: the ads they clicked, the products they viewed and what they bought.
Store funnel4.1%Session to purchase
56%20%58%62%
Sessions12,480Product views6,930Added to cart1,410Checkout820Purchase512
Profit
Know what's left after refunds, fees and ads
Tell Clakta what each order costs you and what you pay every month. Every profit number, including the one next to each campaign, then accounts for it.
Charge gateway fees, shipping or taxes on every order, as a fixed amount or a percentage, and limit a fee to one payment method.
Add a percentage on top of ad spend, like the IOF Brazilian stores pay on Meta, and recurring costs such as apps and staff.
Refunds and chargebacks come off revenue on their own, so net profit and margin match what reached your account.
Install the Clakta app on Shopify, or connect WooCommerce or VTEX from settings. Running a custom store? Send events with the SDK and orders to the Orders API.
ShopifyShopify
ClaktaInstalled
Web pixel activeOrders syncing
Also onWooCommerceWooCommerce
2
Connect your ad accounts
Sign in to Meta, Google, X or Pinterest and pick the accounts to bring in.
Acme StoreConnected
Acme SearchConnected
Pinterest
Acme ShopConnected
3
Add your costs
Enter your gateway fees, shipping and monthly costs once. Every profit number accounts for them from then on.
Gateway fee3.9% per order
Shipping$8 per order
Apps and tools$450 / month
Works with your store and your ad accounts
Stores and sales platforms
ShopifyShopify
HotmartHotmart
KiwifyKiwify
CaktoCakto
Lemon SqueezyLemon Squeezy
Dodo Payments
PaddlePaddle
WhopWhop
SuperwallSuperwall
RevenueCatRevenueCat
GumroadGumroad
WooCommerceWooCommerce
BigCommerceBigCommerce
Ads
Meta Ads
Google Ads
X Ads
Pinterest
Pinterest Ads
Snapchat
Snapchat
Built your own store? Send orders to the Orders API and they're attributed the same way.
Questions store owners ask
No. Keep your pixels and your ads exactly as they are. Clakta runs next to them and doesn't send anything back to the ad platforms, so their reports don't change.
Yes. The Shopify app installs a web pixel that runs inside checkout, so add to cart, checkout and purchase are tracked without editing your theme.
On Shopify, the last 60 days of orders are imported when you connect. Other platforms send orders from the moment you connect them.
Yes. Each customer's page lists every order they placed, what they spent in total and when they last bought. Each order is credited to the ads and visits inside your attribution window before it, 28 days by default.
Yes. A custom store sends cart, checkout and purchase events with the SDK and its orders to the Orders API. If you'd rather not use cookies, privacy-friendly mode attributes visits and orders without them.
Put your ad budget where the sales are.
Add one script, connect your ad accounts, and Clakta starts tying every click to the revenue it brought in.