Plain-language questions
Ask for promotion revenue share per month, customer or product in the SQL Explorer with AI. The AI writes the SQL, you see the query and run it yourself; the AI only receives metadata.
KPI · E-commerce
Promotion revenue share is revenue from orders with a discount, voucher code or promotion, divided by total revenue, as a percentage. It shows how dependent your revenue is on discounting. A high share can mean customers get used to discounts and buy at full price less often.
Revenue from discounted orders ÷ total revenue × 100%
Acme Groothandel's November revenue is €400,000, of which €96,000 comes from orders with a voucher code or promotional price. Promotion revenue share is €96,000 ÷ €400,000 × 100% = 24%.
Fictitious figures for Acme Groothandel, a sample wholesaler.
A rising share means more revenue arrives through discounts; that is only good if it adds margin rather than pulling forward sales that would otherwise have happened at full price. Compare it with the same month last year, as promotions tend to fall in fixed periods. Read it together with product margin and average discount.
SQL & DAX
Two examples on a fictitious data warehouse for Acme Groothandel: a PostgreSQL query and a measure for a Power BI model. Adjust table and column names to your own model.
SELECT date_trunc('month', order_date) AS month,
SUM(total_amount) AS revenue,
SUM(total_amount) FILTER (WHERE discount_amount > 0) AS promo_revenue,
ROUND(100.0 * SUM(total_amount) FILTER (WHERE discount_amount > 0)
/ NULLIF(SUM(total_amount), 0), 1) AS promo_revenue_share_pct
FROM orders
WHERE status <> 'cancelled'
GROUP BY 1
ORDER BY 1;Promotion Revenue Share =
DIVIDE(
CALCULATE(SUM(Orders[total_amount]), Orders[discount_amount] > 0),
SUM(Orders[total_amount])
)In ENABLE
Ask for promotion revenue share per month, customer or product in the SQL Explorer with AI. The AI writes the SQL, you see the query and run it yourself; the AI only receives metadata.
Define the KPI as a measure in your Power BI model and show it in the portal, with "Last refreshed" next to it. Access profiles and optional row-level security decide who sees which figures.
Add the KPI as a tile to a custom dashboard, compared with last year. The Dashboard Builder is a pilot and can be switched on per client.
With the built-in Targets app you set a target for the KPI per month, so you see actuals and target side by side.
FAQ
Add up revenue from all orders with a discount, voucher code or promotional price and divide by total revenue for the same period. With €30,000 of promotional revenue out of €150,000, the share is 20%. Record which types of discount you include.
There is no fixed limit; it depends on your margin, positioning and sector. What matters more is whether promotions add margin and whether the share stays stable or creeps up. Compare the margin on promotional orders with that on full-price orders.
Compare revenue, order count and margin during the promotion with a similar period without one, and look at the weeks afterwards too. If sales dip after the promotion, you mainly pulled purchases forward. Also check whether it brought in new customers who come back later.
In an online demo we show how ENABLE makes your data securely available and how you build on it: describing an app in the AI Builder, plain-language questions, dashboards and APIs. And how we set it up and manage it for you.