For TikTok Stores

Net ROAS that ties out to the bank — TikTok plus every other channel.

Connect TikTok for Business in one click. Same flow for Meta and Google. Per-campaign net ROAS, AI alerts when ROAS dips, and per-order profit that reflects spend the same day it’s spent — not three days later when the column locks.

7-day free trial · 50% off your first month · cancel anytime

1-click
TikTok OAuth
Daily
spend sync
Net ROAS
after COGS + fees
POAS
+ break-even ROAS

What’s broken today

The ROAS you see in TikTok isn't the ROAS your bank sees.

TikTok Ads Manager shows you attributed revenue. Your bank account shows what's left after COGS, shipping, refunds, chargebacks, and Shopify Payments fees. The gap can quietly be 30+ percentage points.

Issue 01
ROAS reported in TikTok ≠ ROAS at the bank

TikTok counts attributed revenue against ad spend. Your bank counts what landed after refunds, chargebacks, COGS, and shipping. The gap can be 30+ points — and it's exactly the gap that decides whether you scale or pull back.

Issue 02
Creative tests take 3 days to read

By the time you compare creative A vs B on Sunday night, A has burned $1,800 and the actual net margin tells a different story than the in-platform ROAS did. The decision you make is built on the wrong number.

Issue 03
Viral SKUs hide thin-margin bundles

Your top-of-funnel hero is a $24 bundle with $19 cost-to-deliver. Revenue feels great; profit per order is $5. The bundle won't show up in TikTok's reporting at all — and Shopify Analytics will rank it #1.

Built for this

The features that turn TikTok ROAS into real ROAS.

Built for stores running aggressive paid social — fast feedback loops, real-time net margin, and the breakouts you need to read creative tests in hours instead of days.

TikTok + Meta + Google — all live

One-click OAuth for each platform, daily spend sync, allocated to per-order profit. Spend across every channel reconciles into a single profit number — no spreadsheet stitching.

See Ad Integrations
Real-time net ROAS · POAS

ROAS calculated against actual net profit, not gross revenue. POAS (profit over ad spend) tells you how much margin a campaign generated per dollar spent — the metric that decides whether to scale.

See Profit Dashboard
AI alerts on low-ROAS campaigns

Auto-flags campaigns where net ROAS drops below your baseline (configurable). Catches creative fatigue, pixel drift, or audience saturation a day or two earlier than manual review.

See AI Insights
Per-SKU margin on hero products

Per-SKU profit ranking so you know your viral product is actually making money before you push it to $10k/day spend. Includes ad-spend allocation by revenue share.

See Product Analytics
Chargebacks tracked to resolution

Beauty, fashion, and impulse-buy products attract higher chargeback rates. Filed disputes show as pending revenue impact + $15 fee; resolved disputes update the right way. Don't get surprised at month-end.

See Chargeback handling
Refund-aware net margin

Beauty / apparel return rates can hit 20%+. Net margin in NeoProfit subtracts actual refunds (not assumed return rates), so the profit number reflects what you actually keep.

See refund handling

Worked example

What this looks like in practice.

Illustrative · not a real customer

A $420k/month TikTok-driven beauty store on the Scale plan

Within 4 days of connecting NeoProfit, they discovered a creative that was pacing 2.4× ROAS inside TikTok Ads Manager was actually running 0.9× net of COGS, shipping, refunds, and chargeback fees. The AI Insights tile flagged it as the highest-dollar-impact loss on the dashboard. They killed the creative within 36 hours, redirected ~$320/day of spend to a different ad set running 1.8× net, and — annualised at the same scale — recovered ~$117k of contribution margin.

2.4× → 0.9×
ROAS gap (gross vs net)
36 hrs
from alert to action
~$117k
annualised recovery
Scale plan
$99/mo

Pricing

Every feature, every plan.

No tier locks on cohorts, no enterprise tax for ad integrations. You pick a plan by order volume — every feature is included.

Starter
Up to 300 orders / mo · $0.10 overage
$19/mo
Growth
Up to 1,500 orders / mo · $0.06 overage
$49/mo
Scale
Up to 5,000 orders / mo · $0.03 overage
$99/mo
Enterprise
10,000+ orders / mo · custom pricing
Talk
See the full pricing page

FAQ

Common questions.

Which ad platforms are supported?

Meta (Facebook + Instagram), TikTok for Business, and Google Ads are all live with one-click OAuth. Snapchat and Pinterest are on the roadmap — vote with your install if you want them prioritized.

How does the daily TikTok spend sync work?

Initial backfill pulls the past 30 days of spend per ad account after you connect. Ongoing syncs run once per day at midnight UTC, pulling the prior day's finalised spend. Today's spend appears in tomorrow's dashboard.

Will it work with TikTok Shop?

Today NeoProfit reads Shopify-fulfilled orders. If TikTok Shop is configured to push orders into your Shopify admin (most setups do this by default), those orders are tracked the same as any other. Native TikTok Shop integration is on the roadmap.

How is net ROAS calculated?

Net ROAS = (gross revenue − refunds − chargeback revenue impact − COGS − shipping − transaction fees − chargeback fees) / ad spend. POAS is the same numerator divided by ad spend. Break-even ROAS is the revenue multiple required to cover all non-ad costs.

Which TikTok ad account does it pull from?

During the OAuth flow you pick one TikTok for Business advertiser account to connect to this Shopify store. Daily spend from that account is what flows into the profit math. If you run multiple advertiser accounts and want them aggregated, talk to us — multi-account is on the roadmap.

Stop reading ROAS from inside the platform that wants your spend.

7-day free trial · all features on every plan · cancel anytime