dorse·

methodology

Three numbers decide your next creator dollar.

A pilot isn’t the product — the decision it hands you is. Here are the metrics we track, why each one matters, and exactly what happens once you have them.

01Revenue per creator

Views don't restock inventory. This is the only number that says which creator sold product — not who reached people, who moved units.

the decision it drives

Who earned your next dollar. The double-down list is built from this column alone.

02CPA per creator

What a new customer costs through each creator, next to what your paid social already pays. A $450 creator at $19 CPA is cheaper than a $250 one at $62 — rate alone can't tell you that.

the decision it drives

Whether creators beat your ads, and what each creator's rate should be next time — anchored to demonstrated acquisition cost, not follower count.

03Floor and ceiling, per creator

Code redemptions are the hard floor; survey-attributed halo is the ceiling. One blended number would let us flatter you — the range keeps us honest.

the decision it drives

How much confidence each call deserves. We recommend on the floor; the ceiling is upside, never the sales pitch.

What happens on day 30 — before you spend another dollar

How we get the numbers — on rails you own

We don’t sell ad spend, so we have no reason to flatter any of the above. One conflict we do have, named plainly: our $750/mo continuation only exists if the pilot finds a winner. That’s exactly why the double-down call is made on the code-redemption floor you can count in your own Shopify — not on any number we produce.

01Single-use discount codes

lives in: your Shopify

One unique code per creator, created as a single-use discount in your own Shopify admin. Every redemption is an order row in your store — we count from your data, not ours.

what it misses

Buyers who watched but checked out without the code — and the flip side: a redemption from someone who'd have bought anyway is captured revenue, not incremental revenue. See the limits below.

containment

Coupon-site leakage is capped by design: single-use means a leaked code is one order, not a discount campaign.

02Spark Ads

lives in: your TikTok Ads Manager

Creators authorize their posts into your ad account. Spend, reach, and conversions sit in your Ads Manager — we read the same dashboard you do.

what it misses

Organic (non-boosted) views of the same post convert outside this rail — the survey below is what catches them.

containment

Authorization is time-boxed (30–90 days) and revocable by you.

03Post-purchase survey

lives in: your checkout

Asked after payment, unaided first — “How did you hear about us?” as free text — then a randomized aided list that includes “TikTok — don't remember who” and non-creator options. Catches the code-less halo the other rails miss.

what it misses

Self-reported, so it’s corroboration with a margin, never gospel. Aided lists can prime answers and expose your creator roster at checkout — unaided-first is the default for both reasons.

containment

Runs on your checkout (native or Fairing-style app); responses are yours.

How the three become one ledger

Each creator’s row triangulates all three rails: code redemptions (hard floor), Spark conversions (paid layer), survey mentions (halo). When the rails disagree, the ledger shows the spread — a floor and a ceiling per creator — instead of one blended number picked to look good. The “double down / release” call is made on the floor, not the ceiling.

How to audit us

We request read access to these three rails and nothing else — not your full analytics, not your customer list. Access is yours to revoke the day the pilot ends.

The limits, stated plainly

FTC disclosure — who carries what

Disclosure is contractually required of every creator: TikTok’s branded-content toggle on, #ad in-video, verified by us before any payout releases — a creator doesn’t get paid until the disclosure is live. The honest part: legal exposure for a missing disclosure ultimately sits with the brand, which is exactly why our enforcement is mechanical (no disclosure, no payout), not a promise.