Reading your own seasonal pattern
Start with equal calendar windows from your own store: compare November-December with the same months in prior years, then check shorter periods such as the weeks before and after a promotion. Use delivered orders for the comparison. ORVX calculates realized revenue from delivered orders only, excluding returned and cancelled orders, so a high order count cannot hide refunds. Review gross profit, net profit and margins alongside revenue; a period with more sales may still contribute less if product costs or returns were higher.
Repeat the comparison by collection, product and customer location. A collection may drive the seasonal lift while another consumes sales without producing profit. A province view can show where revenue, profitability and repeat behaviour differ, but it should describe your customers, not imply a Canada-wide pattern. Use customer-level profitability when deciding which segments deserve closer attention, and product or collection profitability when the question concerns what sold.
| Comparison | What it shows | When to act on it |
|---|---|---|
| Calendar period | Whether the store’s delivered revenue and profit repeat in the same windows | When choosing which periods to examine next |
| Product or collection | Which items create revenue, gross profit and contribution after advertising | When reviewing what to promote, test or stop |
| Customer location | Where customers generate profitability and repeat behaviour | When investigating regional differences in your own store |
Planning stock before the peak
Turn demand into units before contacting suppliers. Use the comparable peak period as a baseline, then adjust for current assortment, planned promotions and known changes in product availability. For each SKU, estimate the date stock must be available, subtract supplier lead time and receiving time, and place the purchasing decision before that date.
Use sell-through to test whether the baseline is credible: for illustration, if 120 units were sold from 150 units available, the calculation is 120 ÷ 150 = 80%. A product with strong demand and fast sell-through deserves earlier coverage; one with weak sell-through may need a smaller buy, even if its sales dollars look large. Revenue alone can rise because of price or product mix, so it is not a sufficient restocking signal.
A practical quantity is expected peak units plus a deliberate buffer, minus usable stock and confirmed inbound units. If that is 180 + 20 − 60 − 40, the proposed purchase is 100 units. Check the result against storage limits and supplier minimums. ORVX reports inventory position, dead stock and remaining stock value; pair that view with the inventory reorder calculator before committing to a buy.
Worked example with sample numbers
This example is illustrative. It uses sample numbers for a home decor store selling in Canada. They are made up to show the method, they are not a benchmark, and your own figures will differ.
Formula: Stock to fund = forecast orders x cost of goods per order.
| Month type | Orders | Stock cost to fund | Margin earned |
|---|---|---|---|
| Quiet | 342 | C$16933.50 | C$18035.20 |
| Busy | 547 | C$27083.70 | C$28845.77 |
| Peak | 821 | C$40650.30 | C$43295.02 |
Run the same sum with your own numbers in the free calculator, or browse guides for sellers in Canada and more home decor guides.
General information only: tax, duty and import rules change and depend on your situation, so check with an accountant or the official source before acting.
Eligible Shopify stores can see these numbers for their own store through the Founding 10,000 offer.
Ad budgets across the year
Two budget methods answer different questions. A calendar-based budget assigns a planned amount to each month or season, such as reserving a larger share for November and December. It is appropriate when your assortment, demand pattern and promotional calendar are relatively stable, or when you need a simple spending ceiling before enough product-level data exists. It gives the team consistency, but can keep spending behind products that are out of stock or producing weak economics.
A contribution-margin budget follows the money each product or collection generates after advertising, while an inventory rule limits spend when sellable stock is low. For illustration only, if a collection produces $40 in contribution after advertising per delivered order, a $10 acquisition spend may be supportable; if remaining stock is minimal, more spend may create demand you cannot fulfil. If contribution falls to $5, reduce, fix economics or stop regardless of the month.
Use the calendar as the starting allocation, then override it with contribution and inventory signals. ORVX reports contribution after advertising by product and collection, alongside remaining stock value and dead stock, so the decision reflects both profitability and what is available to sell.
Keeping cash aligned with inventory
Cash can leave before seasonal revenue arrives: a CAD 8,000 supplier invoice may be due on ordering and CAD 2,000 spent on ads. If delivered orders later generate CAD 12,000, CAD 10,000 must be funded first; map supplier due dates, delivery, customer-order timing and ad charges in CAD.
A simple view for comparing planning signals
Use these signals together rather than letting one number set the plan. Order value shows whether customers are building larger baskets; units show demand and picking volume; gross margin shows what remains after product cost; stock cover shows how long available inventory may last at the expected sales rate; advertising cost shows the cash required to generate demand. Each answers a different planning question.
Read the separately provided worked example row by row. First compare order value with units to distinguish bigger baskets from more transactions. Then check whether gross margin can absorb advertising cost. Finally compare stock cover with the expected selling period: low cover raises availability risk, while high cover raises cash-tied-up risk. Use advertising cost with MER or attributed ROAS when judging efficiency, not on its own.
| Signal | What it tells you | When to act on it |
|---|---|---|
| Order value | Typical revenue per order and basket size | When promotions, bundles or assortment may change basket size |
| Units | How many products customers are buying | When planning purchasing, fulfilment capacity or product demand |
| Gross margin | Revenue remaining after product cost | When deciding whether sales volume is economically worthwhile |
| Stock cover | How long current units may last at the expected sales rate | When supply timing and overstock risk need review |
| Advertising cost | Cash spent to generate paid demand | When setting budgets or checking contribution after advertising |
What to review after the peak
After the peak, compare plan with delivered orders, remaining stock, cash movement and advertising: separate placed, delivered and returned orders (CAD 20,000 placed versus CAD 18,500 realised after cancellations and refunds), and planned, sold and remaining units (500 planned, 80 unsold means a different buy from an early sell-out). Reconcile cash separately from profit by date across supplier invoices, ad payments, refunds and receipts. Use MER for total ad spend against store revenue and attributed ROAS for platform-assigned campaign revenue (CAD 18,000 realised ÷ CAD 2,400 ad spend = 7.5 MER; ROAS may use another order set). Carry forward actions: reduce the buy by 80, move reserves earlier if invoices preceded receipts, or test a smaller budget where contribution after advertising was weak. ORVX compares delivered revenue, stock, returns, product profit and both ad measures from connected Shopify and advertising data.
A useful seasonal plan connects the demand pattern in your own order history with the stock you can fund, the advertising you can support and the cash timing your business can absorb. Review those decisions together after each peak so the next plan reflects what actually happened.
Sources
- GST/HST provincial rates table (Canada Revenue Agency, checked 26 October 2026).
How this page was made: drafted with AI from a brief, then checked by automated rules for arithmetic, sources and duplication. The sample numbers were calculated, not reported.