An ecommerce revenue audit template is a structured worksheet or workflow used to compare revenue, orders, refunds, AOV, discounts, attribution, retention, and product performance so operators can find where money is leaking.

It is not just a sales dashboard. It is not only a CRO checklist. It is not an attribution report that argues about which channel deserves credit. A useful revenue audit starts with a change in business performance, then works backward through the order, customer, product, and refund data until the likely cause is clear enough to act on.

Direct answer: To audit ecommerce revenue, reconcile gross sales, net sales, orders, refunds, discounts, payment deposits, AOV, customer cohorts, product mix, and attribution reports. Then group the movement by product, channel, customer type, discount, and time period to isolate whether the leak is happening before purchase, at purchase, after purchase, or during repeat purchase.

What is an ecommerce revenue audit template?

An ecommerce revenue audit template is a repeatable operating document that helps you diagnose why revenue, profit, cash, or customer quality changed. It turns scattered reports into a single investigation path.

The goal is not to admire metrics. The goal is to answer practical questions:

  • Did revenue actually decline, or did one report change because of timing, refunds, taxes, shipping, or attribution rules?
  • Are orders down, or are orders stable while AOV dropped?
  • Are gross sales healthy while refunds, discounts, or shipping costs are eroding net revenue?
  • Are you acquiring customers who place a first order but do not return?
  • Did a product launch grow sales but increase refunds, support tickets, exchanges, or low-margin orders?
  • Are paid channels reporting performance that does not match order-level customer quality?

The template should help operators move from “sales are down” to a specific finding such as “first-time orders from Campaign B increased, but those customers used deeper discounts, refunded more often, and had weaker second-order behavior.”

Report typeWhat it usually showsWhat it can miss
Sales dashboardRevenue, orders, AOV, conversion, top productsRefund timing, margin impact, customer quality, discount dependency
CRO checklistSite friction, product page issues, checkout blockersPost-purchase refunds, retention, SKU economics, attribution mismatch
Attribution reportWhich channels or campaigns claim conversion creditNet revenue, repeat purchase, refund rate, product mix, profitability
Revenue auditHow orders, refunds, products, customers, discounts, and channels connectNothing automatically; it depends on whether your data inputs are complete

Key revenue audit terms

TermOperator-first definitionFalse positive to watch for
Gross salesTotal product sales before discounts, refunds, taxes, shipping, and adjustments.Can look strong while discounts and refunds destroy the actual revenue you keep.
Net salesSales after discounts, returns, refunds, and other adjustments depending on your platform’s definition.Can still hide margin problems if shipping, COGS, fees, and fulfillment costs are ignored.
AOVAverage order value: revenue divided by number of orders, based on the revenue definition you choose.Can rise because fewer low-value customers bought, not because the store became healthier.
Refund rateThe share of orders or revenue refunded during a period or within a customer/product cohort.Can look normal in aggregate while one product, campaign, or cohort creates the leak.
Repurchase rateThe share of customers who buy again after their first purchase.Can hide timing issues if you compare young cohorts against older cohorts too early.
Retention cohortA group of customers organized by first purchase month, first product, channel, campaign, or discount.Can be misleading if cohorts are mixed across very different offers or acquisition sources.
Discount leakageRevenue or margin lost because discounts are overused, stacked, misapplied, or attracting low-quality orders.Can be hidden when discounted orders lift gross sales but reduce contribution.
Attribution mismatchWhen ecommerce, ad platform, analytics, CRM, and finance reports disagree on revenue or conversion credit.Can lead teams to cut or scale spend based on the wrong version of performance.
Product mixThe blend of SKUs, categories, bundles, and price points that make up revenue.Can make revenue look stable while the business shifts toward lower-margin or higher-refund products.
Sell-throughHow quickly inventory sells relative to available stock over a period.Can be missed if revenue reporting ignores inventory constraints or aging stock.
Contribution marginRevenue left after variable costs such as discounts, COGS, shipping, payment fees, fulfillment, and returns.Can reveal that a “winning” campaign or product is not actually creating profitable revenue.

When should ecommerce operators run a revenue audit?

Run a revenue audit whenever the top-line story and the operating reality do not match. If the dashboard says sales are fine but cash is tight, refunds are rising, or repeat purchase is soft, you need an audit rather than another generic report.

You should run the audit when:

  • Revenue is down despite stable traffic.
  • Traffic is up but orders are flat or declining.
  • Orders are stable but AOV dropped.
  • Gross sales look healthy but net revenue or cash is weak.
  • Refunds, returns, exchanges, cancellations, or support issues increased.
  • Discount usage rose faster than order volume.
  • Repeat purchase, second-order rate, or retained revenue declined.
  • Paid channel reports disagree with ecommerce platform revenue.
  • A new product launch created sales but unclear profitability.
  • A subscription, bundle, marketplace, wholesale, or POS channel started mixing into ecommerce reporting.
  • Inventory constraints changed what customers could buy.
  • Finance, marketing, and merchandising teams are using different definitions of revenue.

If traffic is stable but ecommerce revenue is down, start with this sequence: confirm tracking and reporting dates, compare sessions to orders, check conversion rate, compare gross sales to net sales, isolate refunds and cancellations, review AOV and units per order, inspect discount depth, then cohort customers by first purchase source and first product purchased.

What kind of problem are you diagnosing?

SymptomLikely area to inspect firstWhat to compare
Traffic stable, orders downConversion, offer, product availability, checkoutSessions, add-to-cart rate, checkout start, orders, stockouts, price changes
Orders stable, revenue downAOV, product mix, discountsAOV, units per order, bundle attach rate, discount per order, category mix
Gross sales up, cash weakRefunds, payment timing, discounts, shipping, feesGross sales, net sales, refund amount, processor deposits, contribution margin
Paid reports look strong, revenue weakAttribution mismatch and customer qualityAd-reported revenue, platform revenue, new customers, refunds, repeat purchase
Launch sold well but support increasedProduct quality, expectation mismatch, sizing, fulfillmentRefund reason, exchange reason, reviews, support tickets, SKU-level refund rate
First orders are healthy, repeat sales downRetention and lifecycleRepurchase rate, time to second order, cohort retained revenue, email/SMS flow performance

The revenue audit inputs and template tabs

A good ecommerce revenue audit template should be simple enough to run monthly and detailed enough to expose the leak. You do not need every tool in your stack to agree before starting. You need clean exports, consistent date ranges, and a clear place to log findings.

Required data inputs

  • Ecommerce platform order export: order ID, order date, customer ID or email, revenue, line items, SKU, quantity, discount, taxes, shipping, refunds, tags, channel, fulfillment status, cancellation status.
  • Payment processor export: deposits, fees, chargebacks, refunds, payout dates, transaction IDs.
  • Refund and return export: refund date, refund amount, refunded item, reason, restock status, exchange status.
  • Ad platform spend: spend, campaign, ad set, creative, reported conversions, reported revenue, click date, conversion window.
  • Email and SMS performance: campaign sends, flow sends, attributed orders, revenue, unsubscribe rate, click activity.
  • Product catalog: SKU, category, price, cost, bundle status, inventory status, margin notes.
  • Discount code export: code, promotion type, usage count, order value, customer type, stacking behavior, expiration date.
  • Fulfillment notes: delays, stockouts, backorders, damaged shipments, carrier issues, warehouse notes.
  • Customer/order history: first order date, purchase count, first product, first channel, last purchase date, total revenue, refunds.

Recommended template tabs

Template tabPurposePrimary question
Metric movementSummarize what changed period over periodWhich metric moved enough to investigate?
Order export checksValidate order counts, revenue definitions, and exclusionsAre we analyzing the correct order set?
Revenue reconciliationCompare gross sales, net sales, refunds, discounts, depositsWhich revenue number should operators trust?
Refund diagnosisBreak refunds by product, cohort, source, reason, and timingWhere is revenue being clawed back after purchase?
Discount leakageIdentify overused, stacked, or margin-damaging promotionsAre discounts creating profitable orders or weak revenue?
AOV and basket analysisReview AOV, units per order, attach rate, bundle mixDid order value change because customers bought differently?
Product mixCompare SKU, category, bundle, and inventory contributionWhich products are driving or weakening revenue quality?
Cohort retentionGroup customers by first purchase month, product, channel, discountWhich customers come back, and which disappear?
Attribution mismatchCompare platform, analytics, ad, and CRM revenueAre budget decisions based on inconsistent reporting?
Inventory and sell-through notesConnect revenue changes to stock availability and merchandisingDid inventory shape what customers could buy?
Action logAssign owner, next step, expected impact, and review dateWhat will be fixed, by whom, and by when?

Operator tip: Keep one tab for definitions. Decide whether AOV uses gross sales, net sales, or revenue after discounts. Decide whether canceled orders are included. Decide whether refunds are tied to order date or refund date. Many “revenue problems” are actually definition problems.

Step 1: Reconcile revenue, orders, and reporting mismatches

Start the audit by proving which numbers are real. If finance, marketing, and ecommerce operations are using different revenue definitions, every later conclusion will be shaky.

Create a reconciliation table for the audit period and the comparison period. For example, compare this month to last month, this month to the same month last year, or the last 28 days to the previous 28 days. Use the same timezone and the same order inclusion rules across every export.

Revenue reconciliation workflow

  1. Set the audit period. Choose exact start and end dates. Avoid mixing calendar months, rolling windows, and platform-specific attribution windows in the same comparison.
  2. Export all orders. Include order ID, created date, paid date, fulfillment status, cancellation status, channel, customer ID, line items, discounts, refunds, taxes, and shipping.
  3. Separate order date from refund date. Refunds can distort period reporting when the sale happened in one period and the refund happened later.
  4. Compare gross sales to net sales. Identify how much of the gap comes from discounts, returns, cancellations, taxes, shipping treatment, or manual adjustments.
  5. Compare ecommerce revenue to payment deposits. Payment processor deposits may differ because of fees, payout timing, chargebacks, reserves, or multi-day settlement windows.
  6. Check channel inclusion. Confirm whether marketplace, POS, wholesale, subscription, draft, manual, or exchange orders are included.
  7. Check attribution windows. Ad platforms and analytics tools may assign credit based on different click, view, and conversion windows.
  8. Document the trusted revenue definition. For the audit, define the number you will use as the operating source of truth.

Common causes of ecommerce reporting mismatch

Mismatch causeWhat it looks likeHow to check it
Date range or timezone differencesOrders appear in one report but not anotherExport order timestamps and normalize to one timezone
Refund timingSales were recorded last month, refund hits this monthCompare order created date against refund processed date
Canceled ordersOrder count looks inflated while net revenue is lowerFilter by cancellation status and payment status
Partial refundsOrder remains counted but revenue changesReview line-item refund amounts, not only full-order refunds
ExchangesReturns and replacement orders distort revenueTag exchange orders and separate from new demand
Marketplace or POS inclusionTotal sales differ from online-only reportsSegment by sales channel and location
Subscription renewalsRecurring revenue mixes with new customer acquisitionSeparate first subscription orders from renewals
Tax and shipping treatmentOne report includes tax or shipping while another excludes itCompare revenue components separately
Payment processor feesDeposits are lower than platform salesReconcile gross transactions, fees, refunds, chargebacks, and payouts
Attribution windowsAd platform revenue is higher than store revenue for a campaignCompare order IDs, UTM data, click date, and conversion date

Gross sales vs. net sales vs. audited revenue: Gross sales show demand before deductions. Net sales show sales after common deductions such as discounts and refunds, depending on platform rules. Audited revenue is the number your team agrees to use after reconciling order status, refunds, discounts, taxes, shipping, exchanges, channel inclusion, and payment timing.

Step 2: Find leaks in refunds, discounts, and AOV

Once the revenue number is reconciled, look for immediate monetary leaks. These are the issues that can make sales look healthy while the business keeps less money than expected.

Audit refunds by product, customer, source, and time

Do not only look at total refund amount. A blended refund number can hide the actual problem. Break refunds into operational segments.

  • By product or SKU: Which products have high refund volume or high refund value?
  • By category: Is the issue concentrated in a product type, size range, material, flavor, variant, or bundle?
  • By first order source: Are certain campaigns or channels bringing customers who refund more often?
  • By discount code: Are heavily discounted orders more likely to refund?
  • By customer type: Are first-time customers refunding more than returning customers?
  • By cohort: Did customers acquired in a specific month, launch, or promotion behave differently?
  • By reason: Are refunds caused by sizing, quality, shipping delay, damaged items, wrong expectations, duplicate orders, or buyer remorse?
  • By timing: How many days after purchase do refunds typically happen?

Refund diagnosis table

FindingLikely meaningOperator action
High refunds on one SKUProduct expectation, quality, sizing, or fulfillment issueReview PDP copy, images, size guide, QA, packaging, and support tickets
High refunds from one campaignTraffic quality or offer mismatchAudit creative claims, landing page promise, targeting, and post-purchase behavior
High refunds on discounted ordersPromotion may be attracting low-intent buyersLimit code access, adjust offer, exclude risky SKUs, or change threshold
Refunds occur after delivery delaysFulfillment promise is not matching realityUpdate delivery messaging, fix warehouse issue, segment delayed-order support
Returning customers refund lessNew customer expectation setting may be weakImprove onboarding, product education, reviews, and first-purchase guidance

Audit AOV without fooling yourself

AOV can rise or fall for healthy and unhealthy reasons. A higher AOV is not automatically better if it comes from deeper discounts, low-margin bundles, or fewer entry-level orders that normally create repeat customers. A lower AOV is not automatically bad if it comes from a profitable acquisition product that leads to strong second purchases.

Audit AOV by decomposing it into the behaviors that create it:

  • Units per order: Did customers buy fewer items per checkout?
  • Average item price: Did the store shift toward lower-priced SKUs?
  • Bundle attach rate: Did bundles, kits, or multipacks decline?
  • Cross-sell attach rate: Did add-ons, accessories, refills, or warranties decline?
  • Free-shipping threshold behavior: Are customers adding items to reach the threshold, or stopping below it?
  • Discount depth: Did the pre-discount basket stay stable while post-discount revenue fell?
  • New vs returning mix: Did more first-time customers buy entry-level products?
  • Inventory availability: Were high-AOV items out of stock?

Compare gross, net, and contribution-aware revenue

Revenue viewUse it forRisk if viewed alone
Gross revenueUnderstanding demand before deductionsCan hide discounting, refunds, and unprofitable sales
Net revenueUnderstanding revenue after major sales adjustmentsCan still ignore COGS, shipping, fees, and fulfillment costs
Contribution-aware revenueUnderstanding whether revenue is economically usefulRequires cleaner cost, refund, and fulfillment data

Discount leakage checks

Discounts can create useful demand, but they can also train customers to wait, reduce margin, and make channel performance look better than it is. Include these checks in the audit:

  • Which codes drove the most orders?
  • Which codes drove the most net revenue?
  • Which codes had the deepest average discount?
  • Which codes were used by new customers versus returning customers?
  • Which codes stacked with other promotions?
  • Which discounts were used on already low-margin products?
  • Which codes produced high refund rates?
  • Which codes produced weak second-order behavior?

Practical rule: Never evaluate a promotion only by orders generated. Compare discount depth, refund rate, AOV, product mix, contribution margin, and repeat purchase before calling it a win.

Step 3: Diagnose retention, cohorts, and product mix

Revenue leaks often show up after the first order. A campaign can bring in customers. A product can sell out. A launch can spike revenue. But if those customers do not return, refund more often, or buy products with poor margin, the initial revenue story is incomplete.

Build retention cohorts around the first purchase

Group customers by the moment or behavior that started the relationship. Then compare what happened after purchase.

Useful cohort groupings include:

  • First purchase month: Customers whose first order happened in the same month.
  • First product purchased: Customers grouped by the SKU, bundle, or category that acquired them.
  • Acquisition channel: Customers first attributed to paid search, paid social, organic, email, affiliate, marketplace, or direct.
  • Campaign or promotion: Customers acquired from a launch, sale, influencer, giveaway, or seasonal offer.
  • Discount used: Customers who used no discount, a welcome code, a seasonal code, or a deep promotion.
  • Customer type: First-time, returning, subscription, wholesale, marketplace, or POS customers.

Retention metrics to compare

MetricWhat it tells youHow it can mislead
Second-order rateHow many first-time customers buy againYoung cohorts may not have had enough time to repurchase
Time to second purchaseHow quickly customers returnVaries by product replenishment cycle and buying occasion
Retained revenueHow much revenue a cohort creates after the first orderCan be inflated by a small number of high-value customers
Refund rate by cohortWhether a cohort gives revenue back after purchaseRefunds may occur in a later period than the original order
Product pathWhat customers buy first, second, and thirdCan be distorted by inventory gaps or merchandising changes
Discount dependencyWhether customers return only when promotedMay reflect lifecycle timing rather than true unwillingness to pay full price

Audit the role of each product

Not every product has the same job. Some products acquire new customers. Some products create repeat purchase. Some lift AOV. Some are profitable but slow-moving. Some create support and refund problems. Product-level revenue audits should separate these roles.

Product roleAudit questionPossible action
Acquisition productDoes this SKU bring in new customers who later buy again?Use in prospecting only if post-purchase cohorts are healthy
Retention productDoes this SKU create repeat orders or replenishment?Feature in lifecycle flows, reminders, subscriptions, and replenishment campaigns
AOV builderDoes this product increase basket size or attach to best sellers?Add to bundles, cart offers, post-purchase upsells, and merchandising modules
Margin driverDoes this SKU create strong contribution after costs?Prioritize in merchandising and paid campaigns when demand quality is strong
Refund riskDoes this SKU generate returns, exchanges, or support tickets?Fix PDP expectations, sizing, QA, packaging, or remove from aggressive campaigns
Inventory constraintWas revenue limited because the product was out of stock?Adjust forecasting, waitlist capture, replenishment messaging, and substitutes

Product mix audit principle: A SKU can be a sales winner and a revenue-quality loser at the same time. Always review product revenue alongside refunds, discounts, repeat purchase, inventory status, and contribution margin.

Step 4: Turn audit findings into operator actions

The audit is only useful if it changes what the team does next. Every finding should become an action with an owner, a due date, and a review metric.

Map findings to next steps

Audit findingLikely ownerNext actionReview metric
AOV fell because units per order droppedMerchandising / CROTest bundles, cart add-ons, product recommendations, and free-shipping threshold messagingAOV, units per order, attach rate, contribution margin
Refunds concentrated in one SKUProduct / CX / OpsReview PDP claims, sizing, images, QA, packaging, and refund reasonsSKU refund rate, support tickets, exchange rate
Discounted orders have weak repeat purchaseLifecycle / GrowthLimit deep discounts, segment promo buyers, test value-led onboardingSecond-order rate, repeat revenue, discount usage on second order
Paid campaign drives first orders but poor cohortsGrowth / FinanceReduce budget, change targeting, revise creative promise, or optimize for better productsRefund rate, retained revenue, contribution margin by cohort
Returning customers are not buying againLifecycleBuild replenishment, cross-sell, winback, post-purchase education, and loyalty segmentsRepurchase rate, time to second order, flow revenue
Revenue reports disagreeOps / Analytics / FinanceDefine source of truth, normalize dates, document exclusions, reconcile processor depositsReporting variance, unresolved order exceptions
High-margin products are underrepresentedMerchandising / GrowthImprove placement, bundles, email features, landing pages, and campaign focusRevenue mix, margin mix, attach rate
Inventory stockouts reduced revenue qualityOps / MerchandisingImprove forecasting, substitutes, waitlists, back-in-stock flows, and inventory visibilityStockout days, lost sales notes, sell-through, back-in-stock revenue

Build action logs, not just dashboards

Dashboards show what happened. Attribution tools help assign credit. A revenue audit should connect orders, refunds, customers, products, and lifecycle actions so the team can decide what to fix next.

Your action log should include:

  • The finding in plain language.
  • The metric or export that supports it.
  • The suspected cause.
  • The business impact.
  • The owner.
  • The next action.
  • The due date.
  • The review date.
  • The metric that will prove whether the action worked.

Example action log entry: “New customers from the spring sale had strong first-order volume but lower second-order rate and higher refund rate than other cohorts. Owner: Lifecycle. Action: create post-purchase education and full-price second-order offer for this cohort. Review in 30 and 60 days.”

Analyze your order export

Want to turn order-level revenue signals into audit-ready actions? Create a SignalOps account to analyze orders, refunds, products, cohorts, and customer behavior without getting stuck in disconnected spreadsheets.

Analyze your order export

Monthly ecommerce revenue audit checklist

Use this checklist as a recurring operating rhythm. The best revenue audits are not one-time investigations. They become a monthly habit that helps the team catch leaks before they become expensive.

Monthly checklist

CheckQuestion to answerOwnerStatus
Revenue movementDid gross sales, net sales, orders, or units sold move materially?Ops / FinanceOpen
Gross vs net gapDid discounts, refunds, cancellations, taxes, shipping, or adjustments widen the gap?FinanceOpen
Refund spikesDid refunds increase by SKU, cohort, channel, discount, or reason?CX / ProductOpen
AOV movementDid AOV change because of units per order, price mix, bundles, or discount depth?MerchandisingOpen
Units per orderAre customers buying fewer or more items per checkout?Merchandising / CROOpen
Discount dependencyAre more orders relying on codes, deeper discounts, or stacked offers?Growth / FinanceOpen
Product concentrationIs too much revenue dependent on a small number of SKUs?MerchandisingOpen
Best and worst SKU contributionWhich products drove profitable revenue, and which created refunds or low-margin orders?Product / FinanceOpen
Repeat purchase by cohortWhich first-purchase cohorts are returning, and which are not?LifecycleOpen
Time to second orderAre customers taking longer to buy again?LifecycleOpen
Attribution disagreementDo ad platforms, analytics, CRM, and ecommerce reports disagree materially?Growth / AnalyticsOpen
Inventory and sell-throughDid stockouts, slow sellers, or inventory constraints affect product mix?Ops / MerchandisingOpen
Action log reviewWere last month’s fixes completed and measured?LeadershipOpen

Simple monthly audit sequence

  1. Set the date range and comparison period.
  2. Export orders, refunds, discounts, products, customers, and payment data.
  3. Reconcile gross sales, net sales, orders, refunds, and deposits.
  4. Identify the metric that moved most: orders, AOV, refunds, discounts, repeat purchase, or product mix.
  5. Segment the movement by product, channel, customer type, discount, and cohort.
  6. Write the finding in plain language.
  7. Assign an owner and action.
  8. Review the metric again at the next operating meeting.

Final takeaway: Ecommerce revenue audits work because they force the business to connect what was sold, who bought it, what they paid, what they refunded, whether they returned, and what the team should do next. That is how operators find revenue leaks instead of guessing from disconnected dashboards.