Orders
Trong sales period đã bán gì?
Order ID, SKU, quantity, status, created date và commercial value → GMV, valid revenue, SKU mix, cancellation/refund logic và order-period performance.
D2 Commerce Knowledge · TikTok Shop P&L Data
Bắt đầu với Orders, Settlement/Income, Ads spend và controlled SKU cost master. Nối chúng bằng stable identifiers và explicit period rules, giữ raw evidence, rồi để mọi unmapped hoặc unresolved row visible trước khi automation hóa dashboard cuối.
Direct answer
Minimum set gồm bốn nhóm: Orders cho commercial activity, Settlement/Income cho realized deductions và payout, Ads cho paid acquisition cost, và SKU cost master cho COGS. Report chỉ decision-ready khi source authority, identifiers, period basis và unresolved exceptions đều explicit.
Minimum evidence set
Trong sales period đã bán gì?
Order ID, SKU, quantity, status, created date và commercial value → GMV, valid revenue, SKU mix, cancellation/refund logic và order-period performance.
Platform đã deduct, hold hoặc pay gì?
Settlement reference, fees, commission, refunds, adjustments và payable/paid amount → realized deductions, payout timing, pending cash và reconciliation.
Paid acquisition đã tốn bao nhiêu?
Spend, campaign/product scope, account và reporting dates → Ads ratio, contribution after Ads và scale/hold decisions.
Mỗi sản phẩm đã bán có cost bao nhiêu trong kỳ?
Stable SKU key, unit cost, effective date, bundle rule và cost source → order-level COGS, SKU contribution và historical reproducibility.
Evidence pipeline
01
Lưu raw Orders, Settlement/Income, Ads exports và controlled cost source trước mọi transformation.
02
Chuẩn hóa identifiers, currency, timestamps, time zones, SKU keys và commercial states mà không xóa source meaning.
03
Khai báo timestamp nào trả lời sales question, timestamp nào trả lời settlement question và Ads dates align với commercial period ra sao.
04
Resolve sold SKU hoặc bundle quantity vào valid cost record đúng transaction period.
05
Nối Orders với settled, pending, refunded hoặc adjusted financial records bằng stable identifiers.
06
Kết hợp valid revenue, recorded deductions, Ads, COGS và supported variable costs trong một declared operating model.
07
Giữ unmapped SKU, missing cost, unmatched settlement, duplicate joins và scope mismatch visible cùng owner.
08
Chỉ roll up lên SKU, campaign, channel, shop hoặc management dashboard sau khi evidence đã được control.
Join controls
Dùng stable platform order identifier làm commercial key chính; buyer name, product title hoặc row position không phải reconciliation key đáng tin cậy.
Order ID → order event → settlement relationship
Normalize marketplace SKU/variation identifiers vào controlled internal cost key để giữ historical continuity dù product title thay đổi.
Marketplace SKU → canonical SKU → cost record
Giữ created, settlement, paid và Ads dates là business fields riêng; normalize timezone để so sánh nhưng không collapse business meaning.
Sales period ≠ settlement period
Khai báo field là GMV, valid revenue, deduction, Ads spend, payable amount, paid cash hay cost trước khi so totals hoặc dựng ratios.
One amount → one declared business meaning
Optional evidence
Thêm khi cash reconciliation quan trọng; tách valid commerce activity khỏi amount chưa financially realize.
Thêm khi materially variable để transaction-linked operating cost không bị chôn vào product COGS.
Thêm khi commission, sample hoặc paid creator costs thuộc decision scope nhưng settlement không phản ánh đầy đủ.
Thêm khi promotion cost chưa được capture rõ để giải thích voucher, discount hoặc seller-funded mechanics ảnh hưởng contribution.
Thêm khi aggregate settlement chưa giải thích được later reversals hoặc cross-period financial adjustments.
Exception register
Order tồn tại nhưng chưa có controlled product-cost key; cần restore canonical SKU/bundle mapping trước khi contribution được coi là complete.
SKU tồn tại nhưng không có cost record hợp lệ cho transaction date; phải sửa historical cost period thay vì dùng current cost retroactively.
Financial evidence tồn tại nhưng chưa có reliable order/business-event bridge; điều tra identifiers, adjustment type và timing trước khi classify.
Spend thuộc account, product set, timezone hoặc period khác revenue đang đánh giá; phải rebase source hoặc analysis scope trước khi tính efficiency.
Một source row có thể bị count nhiều lần sau transformation; fix uniqueness/join rules trước khi tin aggregate P&L.
Financial amount có thật nhưng business meaning chưa resolve; giữ original platform label và classification open đến khi evidence support.
Decision rules
Publish sales-period view và giữ pending cash riêng; không xóa valid sales khỏi P&L chỉ vì cash chưa settle.
Kiểm created date có đang bị so trực tiếp với settlement/paid date trước khi gọi là reporting error.
Dùng lowest reliable campaign/account scope mà source support; không invent SKU attribution mà file không chứng minh.
Mark affected contribution incomplete và ưu tiên cost-master recovery trước SKU-level scale decisions.
Đây là reporting-control problem; decision view phải expose completeness/reconciliation status chứ không chỉ totals.
Chỉ automate khi source contracts, identifiers, period rules và exception handling đã đủ ổn định để reproduce manually.
Decision-ready checklist
Preserve raw Orders
Giữ raw Orders export cho mỗi reporting period.
Preserve Settlement evidence
Giữ settled và on-hold Settlement/Income khi cash reconciliation nằm trong scope.
Control Ads scope
Ads source phải có account, product/campaign và period scope được khai báo rõ.
Maintain SKU cost master
SKU/bundle COGS phải có stable identifiers và effective dates.
Use stable identifiers
Không dùng titles, names hoặc spreadsheet row numbers làm join keys chính.
Separate business timestamps
Sales-period basis phải tách với settlement và paid-cash timestamps.
Normalize time zones
Normalize timezone trước khi so Ads, Orders và Settlement periods.
Keep amount semantics distinct
GMV, valid revenue, payout, deductions, Ads spend và cost không được trộn nghĩa.
Document transformations
Mọi mapping và transformation rule cần có traceability.
Keep exception register
Unmapped SKU, missing cost, unmatched settlement và duplicate join phải visible.
Add optional costs only when material
Packaging, creator hoặc other variable costs chỉ thêm khi phù hợp chosen contribution scope.
Automate after manual reproducibility
P&L chỉ nên automate sau khi manual evidence model có thể trace và reconcile ổn định.
Claim boundaries
Nhiều file hơn không tự làm P&L đáng tin hơn nếu source authority, period rules và join semantics chưa rõ.
Orders trả lời sales activity; Settlement/Income trả lời deductions, payout và cash timing.
Khi Ads export chỉ support campaign/account scope, không được invent SKU attribution chi tiết hơn source.
Missing cost là exception state và làm contribution incomplete.
Cost master cần effective dates để current cost không rewrite economics của prior periods.
Unsettled amount có thể chỉ là cash-timing state cho đến khi lifecycle/evidence cho thấy exception thật.
Calculated output phải trace được về raw evidence và transformation rule đã dùng.
Automating unstable joins hoặc period rules chỉ làm sai số chạy nhanh và đều hơn.
Một reporting model tốt tăng decision traceability nhưng không tự chứng minh future GMV, contribution hay ROI.
Related paths
Dùng evidence set để đi từ GMV và valid revenue qua fees, Ads, commission, COGS và contribution.
MởĐi sâu Orders vs Settlement, pending payout, recorded deductions và financial reconciliation.
MởXây SKU cost master, effective dates, bundle mapping và historical reproducibility.
MởBiến controlled source files, mappings và exception rules thành repeatable reporting workflow sau khi evidence model ổn định.
MởTikTok Shop Reporting
D2 có thể cấu trúc Orders, Settlement, Ads, SKU cost master và exception rules thành operating layer để P&L có thể trace, review và automation sau khi evidence model đủ ổn định.
Trao đổi về reportingFAQ
Bắt đầu với bốn evidence groups: Orders, Settlement/Income, Ads spend và controlled SKU cost master. Thêm on-hold settlement và các variable-cost sources khác khi reporting objective cần cash reconciliation hoặc contribution view đầy đủ hơn.
Orders giải thích commercial activity trong sales period: SKU, quantity, status và timing. Settlement/Income giải thích realized payout và recorded deductions. Hai nguồn cần reconcile bằng stable identifiers nhưng không nên bị ép vào cùng date basis.
Dùng GMV Max hoặc campaign-level Ads source cung cấp spend đúng reporting scope. Export name có thể thay đổi; control quan trọng là spend phải cùng period, account và product/campaign scope với revenue được dùng cho profitability analysis.
Không nên. Controlled SKU cost master an toàn hơn vì giữ stable SKU key, unit cost, effective date và bundle rule ngoài presentation layer, giúp historical transactions được reproduce khi cost thay đổi.
Giữ item trong exception register với original reference, error type, amount/SKU, investigation state và owner. Không drop row, không biến missing cost thành zero và không dùng average chỉ để report trông complete.
Có. Raw evidence cần được preserve cho từng reporting period để calculated fields và mappings có thể audit, reproduce và trace về source ban đầu.
Có khi cash reconciliation nằm trong scope. Pending state giúp tách valid commerce activity khỏi amount chưa financially realize và tránh gọi pending cash là missing revenue.
Không phải minimum set mặc định. Chỉ thêm khi chúng materially variable và nằm trong contribution scope mà doanh nghiệp muốn đo.
Giữ analysis ở lowest reliable scope mà source support như campaign hoặc account. Không tự phân bổ xuống SKU nếu không có allocation rule được evidence hoặc business approve.
Khi source contracts, identifiers, period rules, mapping logic và exception handling đã ổn định đến mức manual model có thể reproduce và reconcile một cách nhất quán.
Không tự động. Dashboard là normalized decision view; nó chỉ đáng tin khi mỗi metric có thể trace về raw source và transformation rule tương ứng.
Không. Evidence architecture giúp measurement và decision traceability tốt hơn, nhưng không cam kết GMV, contribution, payout hay ROI trong tương lai.
D2 tách claim, giả định và evidence. Citation chỉ được gắn khi có nguồn hoặc evidence asset phù hợp; nội dung chưa kiểm chứng không được tự động trình bày như fact đã xác nhận.
Xem phương pháp evidence của D2 →