Most Gulf distributors and wholesalers already know revenue and gross margin by invoice. What they rarely see is what happens after the invoice: the rebate paid in January, the 120 days of credit, the two merchandisers in the customer's stores, the delivery truck that visits three times a week.
This guide sets out the measures that matter, how to calculate cost to serve without an activity-costing project, and a worked example for a Riyadh distributor. It then covers product and salesperson profitability, a monthly review checklist and an FAQ.
Why is revenue the wrong measure of a good customer?
Revenue tells you how much a customer buys. It tells you nothing about what you keep.
Two customers buying SAR 2 million a year can be very different businesses. One collects full pallets from your warehouse and pays in 30 days. The other wants daily deliveries to 15 stores, merchandisers on site, a 3% year-end rebate and 120 days of credit. Their invoices may show the same gross margin, but the second customer costs several times more to serve.
Gross margin by invoice is better than revenue, but it still misses three things:
- Price adjustments made after the invoice. Year-end rebates, listing fees, promotion support and credit notes for returns. Under IFRS 15, these reduce revenue, so they belong in the customer's margin, not in a general expense line.
- Cost to serve. Delivery, merchandising, order handling and returns collection vary by customer far more than cost of goods does.
- The cost of credit. Money tied up in receivables has a cost, whether you borrow it from the bank or not.
Revenue rankings drive behaviour. If sales targets, bonuses and management attention all follow revenue, the business will keep winning customers who are expensive to serve.
What should you measure?
Use a short set of measures, defined once and calculated the same way every month.
| Measure | Formula | What it shows |
|---|---|---|
| Net revenue | Invoiced sales, before VAT, less discounts, rebates, listing fees and returns | What the customer really pays you |
| Gross margin | Net revenue less cost of goods sold, including landed cost and free goods | Margin on the products sold |
| Gross margin % | Gross margin ÷ net revenue | Price and mix quality |
| Cost to serve | Delivery + merchandising + order handling + credit cost + returns handling | What it costs to keep the customer supplied |
| Customer contribution | Gross margin less cost to serve | What the customer adds to profit before overheads |
| Contribution % | Customer contribution ÷ net revenue | Comparable across customers of different sizes |
| Days sales outstanding (DSO) | Receivables ÷ annual credit sales including VAT × 365 | How long the customer takes to pay |
| Return rate | Returns ÷ gross sales | Quality, ordering or near-expiry problems |
Keep VAT out of revenue and margin. VAT is 5% in the UAE and 15% in Saudi Arabia, and it is collected for the government, not earned. Include it in receivables, though, because the customer owes you the full amount and the cash is tied up until they pay.
How do you calculate cost to serve?
You do not need a full activity-based costing project. Four or five drivers explain most of the difference between customers, and each can be costed from your existing accounts.
| Cost | Driver | How to set the rate |
|---|---|---|
| Delivery | Number of drops, by type (full truck, route van) | Annual fleet and driver cost ÷ drops, by vehicle type |
| Merchandising | Merchandisers assigned to the customer | Monthly cost per merchandiser, including visa, housing and transport |
| Credit | Average receivable × annual cost of money | Your borrowing rate, or a rate management sets |
| Returns handling | Number of return collections | Collection, inspection and restocking cost per return |
| Order handling | Orders or order lines | Sales admin and warehouse picking cost ÷ orders |
Set the rates once a year with finance and keep them stable, so changes in contribution reflect the customer, not the method.
Assign costs directly wherever you can. A merchandiser who works only in one chain's stores belongs to that chain. Leave head office overheads out; allocating them adds arguments, not insight.
What does customer profitability look like? A worked example
A Riyadh food distributor has net revenue of SAR 10.5 million a year across four customer groups. Its cost to serve rates are SAR 150 per truck drop, SAR 40 per route-van drop (small shops on a multi-drop route), SAR 60 per hotel or restaurant drop, SAR 5,500 a month per merchandiser, SAR 60 per return collection, and a cost of money of 8% a year. Receivables include 15% VAT. Figures are annual, in SAR.
| Customer group | Net revenue | Gross margin | Delivery | Merchandising | Credit cost | Returns | Cost to serve | Contribution | Contribution % |
|---|---|---|---|---|---|---|---|---|---|
| A: Hypermarket chain (17% margin, 1,040 truck drops, 2 merchandisers, 120 days) | 4,800,000 | 816,000 | 156,000 | 132,000 | 145,184 | 9,000 | 442,184 | 373,816 | 7.8% |
| B: Cash and carry (12%, 104 truck drops, 30 days) | 2,600,000 | 312,000 | 15,600 | 0 | 19,660 | 600 | 35,860 | 276,140 | 10.6% |
| C: Grocery route, 180 shops (24%, 4,680 van drops, 15 days) | 1,900,000 | 456,000 | 187,200 | 0 | 7,184 | 18,000 | 212,384 | 243,616 | 12.8% |
| D: Hotels and restaurants (27%, 2,080 drops, 90 days) | 1,200,000 | 324,000 | 124,800 | 0 | 27,222 | 4,800 | 156,822 | 167,178 | 13.9% |
| Total | 10,500,000 | 1,908,000 | 483,600 | 132,000 | 199,249 | 32,400 | 847,249 | 1,060,751 | 10.1% |
Credit cost for the hypermarket chain: SAR 4,800,000 × 1.15 × 120 ÷ 365 = SAR 1,814,795 average receivable, × 8% = SAR 145,184.
Three findings come out of this table.
The largest customer earns the lowest contribution percentage. The hypermarket chain gives 46% of revenue but only 7.8% contribution, because cost to serve takes more than half of its gross margin.
The lowest-margin customer is the second most valuable. The cash and carry has the weakest gross margin, 12%, but costs almost nothing to serve. On a gross margin report it would look like the account to push for a price rise.
Small customers are profitable only while the route is dense. The grocery route earns the best gross margin, but delivery takes 41% of it.
The distributor uses the report in the chain's annual negotiation. Bringing payment terms from 120 to 90 days would cut the credit cost to SAR 108,888, saving SAR 36,296. Sharing one merchandiser's cost saves SAR 66,000. Together, contribution rises to SAR 476,112, or 9.9%.
How do you measure product profitability?
Use the same measures by product or product group, with two additions.
Look at margin and volume together. A simple grid sorts products into four groups: high margin and high volume (protect them, keep them in stock), high margin and low volume (promote them), low margin and high volume (check pricing and supplier cost) and low margin and low volume (consider removing them).
Include the costs that belong to the product. Free goods, supplier rebates received, listing fees paid to customers for that product, near-expiry write-offs and returns all change product margin. A product with a strong invoice margin and a high return rate often earns less than it seems.
Use landed cost, not supplier price, or every imported product looks better than it is.
How should you measure salesperson profitability?
Measure what each salesperson brings in after discounts and credit, not the revenue they book. Two salespeople at the same distributor:
| Salesperson | Net revenue | Average discount | Gross margin % | Gross margin | Overdue over 90 days |
|---|---|---|---|---|---|
| Salesperson 1 | 3,200,000 | 9.5% | 14% | 448,000 | 410,000 |
| Salesperson 2 | 2,400,000 | 5.0% | 21% | 504,000 | 60,000 |
On a revenue league table, the first salesperson wins by SAR 800,000. On gross margin, the second earns SAR 56,000 more for the business, with far less money overdue.
Report four things for each salesperson every month: gross margin, average discount, overdue receivables on their accounts, and new customers who have ordered more than once. Then link commission to gross margin rather than revenue.
How do you set up profitability reporting?
- Clean the master data. Every customer needs a group, salesperson, route and payment terms; every product a group and current landed cost.
- Post price adjustments to customers and products. Rebates, listing fees and credit notes must carry the customer and product, not go to a general expense account.
- Set the cost to serve rates. Five drivers at most, agreed with finance once a year.
- Capture the drivers. Delivery drops from the delivery or route records, merchandisers from HR, returns from return notes.
- Report monthly, review quarterly. Monthly figures for sales managers; a quarterly review of the bottom ten customers and products with the general manager.
What should the monthly review cover?
What does HYP see at distributors?
At distributors and wholesalers across the Gulf, our implementation team often finds that the monthly sales report is a revenue league table. Rebates are booked in one year-end journal, merchandiser salaries sit in payroll with no link to customers, and delivery costs are a single line in the profit and loss account. Management knows which customers are big, but not which are profitable.
The companies that use profitability reporting well start small. They post rebates and listing fees to the customer every month, add delivery drops and credit cost, and review the bottom ten customers each quarter. Within a year, most have changed payment terms, delivery frequency or minimum order sizes for several accounts, and their sales teams talk about margin as naturally as revenue.
In HYP, sales, returns, rebates, receivables and delivery records sit in one system, so sales analytics can show revenue, margin and profitability by customer, product, branch and salesperson from the same data the accounts use.
Related reading: Customer Price Lists and Discounts: How to Grow Sales Without Losing Margin, and Sales Commission Plans: Making Them Fair, Clear and Easy to Calculate.