← All Friday Seller Tools

Pay once · No Friday subscription

TikTok Shop Ads ROAS + Net-Margin Auditor

Find campaigns where healthy ROAS still masks a contribution loss.

TikTok Shop

Included in the $9.00 Shelf Kit

Agent/API — $0.50
Review-first
Every output stays a draft.
No credentials
No seller-account login required.
Private delivery
Inputs expire after 24 hours.
Clear recourse
Digital-service refund policy.

What you receive

  • Cost per attributed order, ROAS, and spend share per campaign
  • Attributed contribution before ads from your supplied unit economics
  • Contribution after ad spend and contribution margin
  • Healthy-ROAS masking-loss flag against your own ROAS threshold
  • Ranked loss, zero-order-spend, thin, positive, and no-activity queue

Who it is for

TikTok Shop sellers, agencies, and finance teams checking whether GMV Max, Product, video, or LIVE shopping campaign ROAS still clears their own unit economics before a human changes bids or budgets.

Delivery: usually a structured result, workbook, or ZIP depending on the tool.

How it stays safe

Friday performs aggregate arithmetic only on the campaign aliases, campaign types, ad spend, attributed GMV, attributed orders and units, seller-owned unit contribution before ads, and thresholds you provide. It reads no TikTok Shop Ads account, Seller Center, order, shopper, product, payment, or fee schedule and verifies no attribution or economics field. ROAS and attributed GMV do not prove incrementality, causation, or that a sale would not have happened without ads. A negative contribution scenario is not a bid or budget recommendation. Friday changes no bid, budget, GMV Max target, ad, campaign, product, price, inventory, listing, shop, or account and does not publish listings.

Synthetic sample

See the deliverable structure before buying

{
  "campaign_count": 6,
  "total_ad_spend": 235.0,
  "total_attributed_gmv": 870.0,
  "total_attributed_orders": 40,
  "total_attributed_units": 50,
  "total_contribution_before_ads": 208.0,
  "total_contribution_after_ads": -27.0,
  "blended_cost_per_attributed_order": 5.875,
  "blended_return_on_ad_spend": 3.7021,
  "healthy_roas_masking_loss_count": 1,
  "spend_without_attributed_orders_count": 1,
  "negative_contribution_count": 3,
  "thin_contribution_count": 1,
  "positive_contribution_count": 1,
  "no_activity_count": 1,
  "negative_contribution_exposure": 67.0,
  "healthy_roas_masking_loss_exposure": 25.0,
  "review_queue_preview": [
    {
      "priority_rank": 1,
      "reference": "TTM-GLOW",
      "return_on_ad_spend": 5.0,
      "contribution_after_ads": -25.0,
      "status": "healthy_roas_masking_loss"
    },
    {
      "priority_rank": 2,
      "reference": "TTM-HOME",
      "return_on_ad_spend": 0.0,
      "contribution_after_ads": -30.0,
      "status": "spend_without_attributed_orders"
    },
    {
      "priority_rank": 3,
      "reference": "TTM-TEE",
      "return_on_ad_spend": 2.0,
      "contribution_after_ads": -12.0,
      "status": "negative_contribution"
    },
    {
      "priority_rank": 4,
      "reference": "TTM-DECOR",
      "return_on_ad_spend": 5.0,
      "contribution_after_ads": 5.0,
      "status": "thin_contribution"
    }
  ],
  "publish_status": "draft_needs_review",
  "safety": "Aggregate arithmetic on seller-supplied TikTok Shop Ads attribution and unit contribution only. ROAS does not prove incrementality; the tool reads no Ads account, recommends no bid or budget, changes nothing, and publishes nothing."
}

This sample uses synthetic facts. Your output is generated only from the facts you submit.

Agent API and x402 details

POST /v1/tiktok/ads/roas-net-margin-audit

Exact x402 price: $0.50. Use the public OpenAPI schema and Base USDC payment flow. The response returns a private job URL and temporary token.

Open the API documentation →

Related seller tools