# E-commerce net revenue chart

> Show net revenue, its channel mix and what it lost on the way.

**Short answer.** Show net revenue as the headline with its split by channel in a semi donut, so the total and the mix read in one card. To explain the gap to gross sales, add a waterfall of discounts and returns.

Updated Nov 2, 2026 · E-commerce sample data

## 018 · Semi donut widget: Semi donut (Q3 2026)

NET REVENUE: **$228K USD** · +7% VS SEPTEMBER

1. **Net revenue in the hero** The month's revenue after discounts and returns, against last month.
2. **Orders by channel** The split of orders under the total.
3. **The order facts** Average order value, returns and repeat buyers.

## The data it needs

| Column | Type | Example | Note |
| --- | --- | --- | --- |
| order_id | Text | 100482 | One row per order. |
| channel | Text | Web | Web, app, marketplace or retail. |
| gross_usd | Number, USD | 74 | Before discounts and returns. |
| discount_usd · refund_usd | Number, USD | 4 · 0 | Subtracted to get net revenue. |

## From gross sales to net revenue

042 · Waterfall

From gross sales to net revenue: Gross sales $251K, Discounts −$13K, Returns −$10K, Net revenue $228K.

| Step | Amount |
| --- | --- |
| Gross sales | $251K |
| Discounts | −$13K |
| Returns | −$10K |
| Net revenue | $228K |

October's 3,412 orders brought $251K in gross sales. Discounts took $13K and returns $10K, leaving $228K net revenue, 7% more than September.

The semi donut shows the total and the mix; the waterfall shows what came off. Put it under the widget for the month in focus.

## Next to it on a store dashboard

- [032 · Funnel](https://usechartory.com/charts/funnel): Flow between steps · SaaS data
- [044 · Slope](https://usechartory.com/charts/slope): Compare items · E-commerce data
- [059 · Shelf planogram](https://usechartory.com/charts/shelf-planogram): Space and place · E-commerce data

## Common mistakes

- **Gross sales as revenue** Discounts and returns are not revenue. Show the net.
- **A mix with no total** Shares need the number they are shares of.
- **Returns hidden in the net** Show them as their own step, so a rise is caught early.

## Semi donut, waterfall and the other 130 types.

In Figma and React, in four sizes, light and dark. Pay once, every update. [See plans](https://usechartory.com/pricing). [018 · Semi donut type page](https://usechartory.com/charts/semi-donut) · [042 · Waterfall type page](https://usechartory.com/charts/waterfall)

## Questions

### What is net revenue?

Gross sales minus discounts and returns, before costs.

### Orders or revenue by channel?

Orders show where buyers come from; revenue shows where the money does. Pick the one the team acts on.

### Can I draw it from my own data?

Yes. The chart is drawn from your rows (order, channel, gross, discount, refund) and lays out again for its size; nothing is scaled.

### Does the semi donut come in every size?

Yes: XS, S, M and L, each laid out again for its size, in light and dark.

## Other sector metrics

- [SaaS MRR](https://usechartory.com/metrics/saas/mrr-churn)
- [AI model spend](https://usechartory.com/metrics/ai/model-spend)
- [Cash runway](https://usechartory.com/metrics/fintech/cash-runway)
- [Portfolio drawdown](https://usechartory.com/metrics/crypto/drawdown)
- [On-time delivery](https://usechartory.com/metrics/logistics/on-time-delivery)

Charting another metric? Start from what the chart has to show. [Open the Chart Chooser](https://usechartory.com/chooser)
