Read Your Own Seasonal Pattern
Start with your own order history, not a general claim that Canadian furniture demand rises in a particular month. Group orders by order date, product category and collection, then check whether the same periods recur across completed years. A spike in sectional orders in October matters only if your store has shown that pattern repeatedly. Shopify-connected data in ORVX can show product- and collection-level revenue and profitability rather than treating the whole catalogue as one seasonal trend.
Keep order timing separate from delivery timing. The order date shows when customers committed and is useful for identifying demand and campaign timing. Delivery timing shows when a sale was completed. A sofa ordered in December but delivered in January belongs to December demand, but ORVX calculates realized revenue from delivered orders only and excludes cancelled or returned orders. Use each measure for its purpose instead of using delivered revenue to infer exactly when demand began.
Then test whether the period is commercially useful. Suppose a collection produces $30,000 in delivered revenue, $18,000 in product cost and $6,000 in advertising: contribution after advertising is $6,000, or 20% of revenue. Compare that with other periods and categories. Revenue identifies volume; contribution identifies where seasonal volume actually pays. Use recurring patterns supported by your own dates, delivery records and contribution data, and label one-off promotions, clearance events or unusual stock gaps separately.
| Measure | Useful for | Act on it when |
|---|---|---|
| Order date | Demand timing and campaign planning | The same category or collection repeats a pattern across periods |
| Delivery date | Completed-sale revenue | You need realized performance after cancellations and returns |
| Contribution after advertising | Economic quality of seasonal sales | Volume is rising but you need to decide whether the period or category is worth scaling |
Plan Stock Before the Peak
Plan each product against four constraints: expected units, supplier lead time, cash committed before delivery and available warehouse space. A sofa with a 10-week lead time needs a different decision from a lamp that arrives in 10 days. If 20 sofas require an $800 landed-cost commitment each, the purchase ties up $16,000 before any sale, delivery or return occurs. Compare that commitment with available cash, not just projected sales.
Use product-level history and supplier terms rather than a blanket rule such as “buy 30% more for peak season.” A high-selling collection can still create a cash problem if its stock arrives together, while a slower product can consume warehouse space and remain unsold after the peak. Check expected sell-through, remaining stock value, dead stock exposure and the margin available after returns and advertising. A quick quantity check can be tested with the inventory reorder calculator.
ORVX can show inventory position, dead stock and remaining stock value alongside product and collection profitability. Its revenue forecast uses the store’s completed months and publishes the method’s backtested error; use that as context, not as a promise that buying more will produce a result. Act on lead-time risk when an order must be placed, cash risk before committing funds, and sell-through risk when capacity or markdown exposure is the constraint.
| Measure | Use it for | Act when |
|---|---|---|
| Lead time | Timing the purchase | The order deadline is approaching |
| Cash commitment | Testing affordability | The deposit or invoice would strain available cash |
| Warehouse capacity | Checking operational space | Inbound stock would restrict storage or handling |
| Sell-through risk | Limiting leftover stock | Historical velocity does not support the planned quantity |
Worked example with sample numbers
This example is illustrative. It uses sample numbers for a furniture 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 | 138 | C$8246.46 | C$6899.21 |
| Busy | 221 | C$13206.29 | C$11048.74 |
| Peak | 331 | C$19779.56 | C$16548.12 |
Run the same sum with your own numbers in the free calculator, or browse guides for sellers in Canada and more furniture 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.
Reading your own seasonal pattern
Interpret the pattern with separate measures, because each answers a different planning question. Units show physical demand and are the right measure for warehouse capacity and supplier conversations. Realized revenue shows the sales value of delivered orders; use it to compare the commercial size of periods, without treating cancelled or returned orders as sales. Gross profit and margin show whether a peak was economically worthwhile after product cost, so act on them when a category sells well but leaves little profit. Contribution after advertising is the relevant measure when assessing a collection’s paid growth potential.
Check return rate by units and refund value against revenue before treating a strong month as durable demand. Compare product and collection patterns, then check customer-level profitability and repeat behaviour: a promotion that attracts one-time, low-margin buyers may warrant a different decision from one that brings profitable repeat customers. After connecting Shopify, ORVX can show these measures from your own orders and products. Its coming-period forecast uses completed months and publishes the method’s backtested error; treat that error as a boundary on confidence, not as a promise of what a promotion or purchase will produce.
Planning stock before the peak
Before placing a purchase order, convert the seasonal estimate into SKU-level decisions. Separate core sellers, seasonal pieces, long-lead custom furniture and accessories. Track sellable units on hand, units already committed, confirmed inbound units, supplier lead time and a deliberate buffer. For illustration only, 20 units on hand minus 6 reserved leaves 14 available; 4 inbound units raise projected supply to 18, but they should not be treated as available until delivery timing is dependable.
Use each measure for a different decision. Units and weeks of cover show whether physical supply can meet expected orders: 18 projected units divided by 6 expected weekly sales equals 3 weeks of cover. Inventory value shows how much cash is tied up, so a high-value slow mover deserves more scrutiny than a low-cost accessory with the same unit count. Lead-time demand plus buffer is the reorder trigger; a reorder calculator can make that arithmetic explicit.
Before committing cash, check the decision against current inventory. ORVX reports inventory position, dead stock and remaining stock value, helping distinguish a genuine gap from stock hidden in slow-moving products. It also shows product- and collection-level profitability, so a high-volume item is not automatically a sensible item to deepen.
Ad budgets across the year
Set a monthly ad budget from the sales plan, then adjust it for cash and contribution rather than spreading spend evenly. Keep a separate view of realized revenue: ORVX calculates it from delivered orders, excluding returned and cancelled orders, so a campaign is not credited for revenue that did not hold.
Use MER for the store-level budget decision. If delivered revenue is $40,000 and total advertising spend is $8,000, MER is 5. That tells you what the whole advertising budget produced, including sales that were not directly attributed to an ad. Use attributed ROAS for campaign or channel decisions; it assigns revenue to tracked advertising and can therefore differ from MER. Neither measure alone shows whether furniture sales were profitable.
For the monthly go/no-go decision, check contribution after advertising by product and collection. A $2,000 campaign can show strong attributed ROAS while promoting a low-margin sofa that leaves little after product cost, delivery-related costs and advertising. ORVX connects Shopify and advertising accounts, then reports MER, attributed ROAS and product-level contribution together. Use those measures to scale, reduce, test or stop with a stated reason, rather than treating a high ROAS as permission to raise every month’s budget. See the Canada seller guides for related planning context.
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.