What belongs in a TikTok Shop Ads CPA audit?
Last updated: 2026-08-09
Written and reviewed by Seller Profit Guard Editorial Team.
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration.
Record report identity
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 1 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record report identity, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record attribution
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 2 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record attribution, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record data maturity
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 3 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record data maturity, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record revenue
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 4 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record revenue, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record purchases and spend
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 5 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record purchases and spend, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record non-ad costs
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 6 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record non-ad costs, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record creator commission
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 7 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record creator commission, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record target
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 8 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record target, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record decision
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 9 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record decision, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record change and restoration
Record market, currency, named report, optimization goal, attribution window, data-through date, retained-order grain, attributed gross and retained revenue, purchases, observed spend, fees, creator commission, seller costs, reserve, target, owner, independent reviewer, prior result, exception, protected backup, stop rule, and tested restoration. Preserve prior value, new value, reason, source, approver, expected effect, actual effect, and rollback result. Checkpoint 10 in the CPA audit packet records market, currency, report, attribution window, data-through date, order grain, source, owner, reviewer, and accepted version before any CPA or ROAS result is interpreted.
For record change and restoration, keep attributed gross revenue, refund, retained revenue, purchases, ad spend, referral fee, creator commission, product cost, fulfillment, other variable cost, reserve, target margin, conflict, backup, stop rule, and restoration as separate evidence fields.
Record report identity: verification test 1
Create a synthetic counterexample for record report identity. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record attribution: verification test 2
Create a synthetic counterexample for record attribution. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record data maturity: verification test 3
Create a synthetic counterexample for record data maturity. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record revenue: verification test 4
Create a synthetic counterexample for record revenue. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record purchases and spend: verification test 5
Create a synthetic counterexample for record purchases and spend. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record non-ad costs: verification test 6
Create a synthetic counterexample for record non-ad costs. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record creator commission: verification test 7
Create a synthetic counterexample for record creator commission. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record target: verification test 8
Create a synthetic counterexample for record target. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record decision: verification test 9
Create a synthetic counterexample for record decision. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
Record change and restoration: verification test 10
Create a synthetic counterexample for record change and restoration. Change one field only, retain the prior packet, and show pre-ad contribution, break-even CPA, target CPA, observed CPA, minimum gross-revenue ROAS, observed ROAS, headroom, and Block, Review, or Ready effects.
Reconcile the counterexample against the named Ads report, attribution setting, Finance record, order evidence, Affiliate Center record, cost ledger, target policy, owner, reviewer, backup, stop-rule, and restoration evidence. Never expose seller, creator, buyer, order, campaign, invoice, bank, tax, credential, or raw export data.
TikTok Shop Ads CPA Audit Template: evidence exercise 1
Reperform record report identity using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 2
Reperform record attribution using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 3
Reperform record data maturity using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 4
Reperform record revenue using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 5
Reperform record purchases and spend using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 6
Reperform record non-ad costs using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 7
Reperform record creator commission using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 8
Reperform record target using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 9
Reperform record decision using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
TikTok Shop Ads CPA Audit Template: evidence exercise 10
Reperform record change and restoration using the invented product-card and affiliate-creative packets. Hold USD 65 attributed gross revenue, USD 61 retained revenue, order grain, fees, product and fulfillment costs, reserve, purchases, spend, and target constant, then isolate the affiliate packet's USD 5.60 creator commission.
Stress attribution window, report date, refund maturity, product mix, fee, creator commission, product cost, fulfillment, reserve, purchase count, spend, target, owner, conflict, or restoration one at a time. A calculated ratio cannot certify incrementality, future conversion, scale, settlement, payout, tax, or platform action.
Evidence-date and duration fields
Add source review date, seller policy effective date, closed evidence start and end, minimum evidence days, data-through date, refund-maturity date, report-date basis, and reviewer close date. Validate real calendar dates and chronological policy precedence.
Keep the original dates when a later packet is opened. Do not backdate a seller policy to make a ratio appear eligible.
Blocked-output audit record
When a structural control fails, record the issue list, confirmation count, evidence dates, packet labels, and exactly 23 masked derived outputs. Do not store or distribute the pre-block calculation as an accepted result.
After correction, create a new version with the source change, reviewer, expected effect, actual output, protected backup, stop rule, restoration result, and human authority boundary.
Sources and further reading
- TikTok Business Help: Ads Metrics in Seller Center: Official cost, purchase, CPA, ROAS, gross-revenue, Product Card, Video, LIVE, SKU, and attribution definitions.
- TikTok Business Help: Gross Revenue for Shop Ads: Official gross-revenue equation and gross-revenue ROAS definition.
- TikTok Business Help: Shop Ads Attribution: Official Shop ID attribution, windows, precedence, affiliate-creative scope, and report-date boundaries.
- TikTok Business Help: Product GMV Max Best Practices: Official ROI-target, budget, learning, product, and creative operating guidance.
- TikTok Business Help: Maximize Net Sales: Official gross-revenue versus net-sales optimization and refund evidence.
- TikTok Shop Academy: Referral Fee Updates: Official retained-order referral calculation used in the pre-ad contribution packet.
- TikTok Shop Academy: Affiliate Commission: Official actual-paid-price, refund, protected-rate, and creator commission evidence.
- Seller Profit Guard methodology: Evidence, privacy, deterministic calculation, release, monitoring, and restoration controls.
Related Seller Profit Guard tools
- TikTok Shop Ads CPA Calculator: Run the browser-local product-card versus affiliate-creative economics packet.
- TikTok Shop Fee Reference Calculator: Reconcile fee and commission inputs before deriving advertising limits.
- Creator Commission Calculator: Model creator economics separately from platform attribution.
- Break-Even ROAS Calculator: Compare the same logic in a platform-neutral contribution model.
- Methodology: Review evidence, privacy, validation, monitoring, and restoration.
- Data Privacy: Protect seller, creator, buyer, order, campaign, invoice, and raw export data.
- TikTok Shop Ads CPA Formula and Inputs: Define attributed gross revenue, retained revenue, purchases, spend, non-ad variable costs, target margin, CPA ceiling, ROAS floor, and source evidence.
- TikTok Shop Ads CPA: Product Card Example: Reperform an invented product-card packet from platform gross revenue and refunds through contribution, target CPA, observed CPA, and ROAS.
- TikTok Shop Ads CPA: Affiliate Creative Example: Model an affiliate-creative order with protected creator commission, retained contribution, a lower target CPA, and a higher gross-revenue ROAS floor.
- TikTok Shop Ads CPA Calculator Mistakes: Diagnose mixed grains, wrong revenue definitions, attribution lag, product allocation, duplicate ad cost, refund, commission, and ratio errors.
- TikTok Shop Ads CPA Data Sources: Map every input to Seller Center ads reports, Data Compass, Finance, Affiliate Center, order economics, cost records, or explicit assumptions.
- TikTok Shop Ads CPA Decision Thresholds: Separate structural Blocks, target-margin Review cases, and narrow Ready evidence for product-card and affiliate-creative advertising packets.
- Product Card vs Affiliate Creative CPA: Compare product-card and affiliate-creative TikTok Shop Ads packets at the same reporting, attribution, retained-order, cost, contribution, and target grain.
- Weekly TikTok Shop Ads CPA Review: Turn reporting, attribution, refunds, fees, commission, costs, targets, exceptions, and rollback into a recurring review.
- Interpret TikTok Shop Ads CPA Without False Precision: Explain what target CPA, observed CPA, gross-revenue ROAS floor, headroom, and decisions can establish, and which conclusions remain unverified.
Next step: Open Seller Profit Guard.
This is operational planning help, not tax, accounting, legal, financial, or platform-policy advice. Review the Terms and disclaimer, and verify current platform rules and fee assumptions before changing prices.