Sales Performance
Commercial Performance/Primary Sales
Primary Sales
Sales into wholesalers and direct accounts across products, brands and account structures.
1 – 30 Jun 2026·All Divisions·All Regions·All Categories·Value view
View
Account
Origin
Type
Orbit Primary-Sales Briefing
Updated 14 min ago
Net primary sales increased by +5.9% this month, led by Wholesaler B and Cardiaxol. Growth is concentrated — the three largest accounts contribute 57% of total sales. Credits rose at Wholesaler A, while primary sales for Respireze remain ahead of reported secondary demand.
Gross Primary Sales
R276.4m
+5.3% vs prev period
Net Primary Sales
R267.2m
+5.9% vs prev period
Units Sold
8.7m
+4.1% vs prev period
Primary Growth
+5.9%
Above prev period
Target Attainment
93.2%
BelowR19.4m gap to plan
Credits & Returns
3.3%
Rising+0.4 pp vs prev period
Primary Sales Trend
Gross, net & target · credits shown in tooltip
Gross
Net
Target
Account Concentration
% of net primary sales
Top 3 accounts57%
Next 7 accounts28%
Remaining15%
Top 3 accounts represent 57% of net sales — concentration risk elevated.
Sales by Wholesaler
Ranked by net sales · click a row to open account
Movement waterfall
What moved vs previous period
Product & Brand Contribution
Ranked by net primary sales
Primary vs Secondary Alignment
Growth by product & wholesaler
Top-right: balanced growth · Top-left: demand ahead · Bottom-right: sell-in ahead · Bottom-left: decline
Risks & opportunities
Prioritised for this period
Risks
High account concentration — top 3 = 57%57%
Credits rising at Wholesaler A+0.9 pp
Sell-in ahead of sell-out for Respireze+5.4 pp
Wholesaler C & RHS below target-8 pp
Opportunities
Wholesaler B growing +12% with range gaps+R1.8m
Gastraven demand supports replenishment+R0.9m
Export MZ account sustained growth+22%
Ship-to accounts under-developed in EC+R0.6m
Primary sales transactions
Recent invoices & credits · click a row for the account panel
| Date | PO | Parent | Bill-to | Ship-to | Product | Units | Gross | Credits | Net | Target | Var. | Mode |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-06-28 | PO-48211 | Wholesaler B | Wholesaler B — HQ | Wholesaler B — JHB DC | Cardiaxol 20mg | 12,400 | R2.31m | R0.04m | R2.27m | R2.10m | +8.1% | Local |
| 2026-06-27 | PO-48187 | Wholesaler A | Wholesaler A — HQ | Wholesaler A — CPT DC | Respireze Inhaler | 8,600 | R1.86m | R0.11m | R1.75m | R1.90m | -7.9% | Local |
| 2026-06-26 | PO-48154 | National Distribution Group | NDG — Central | NDG — DBN DC | Gastraven 20mg | 5,400 | R1.12m | R0.02m | R1.10m | R0.98m | +12.2% | Local |
| 2026-06-25 | PO-48120 | Wholesaler C | Wholesaler C — HQ | Wholesaler C — PE DC | Neurospen 500 | 3,100 | R0.62m | R0.03m | R0.59m | R0.71m | -16.9% | Local |
| 2026-06-25 | PO-48111 | Regional Health Supply | RHS — HQ | RHS — BFN DC | Metaform 850 | 2,200 | R0.38m | R0.01m | R0.37m | R0.42m | -11.9% | Local |
| 2026-06-24 | PO-48090 | Export Partner MZ | Export MZ | Maputo Port | Cardiaxol 40mg | 6,200 | R1.34m | R0.00m | R1.34m | R1.10m | +21.8% | Export |
| 2026-06-24 | PO-48082 | Wholesaler B | Wholesaler B — HQ | Wholesaler B — JHB DC | Gastraven Chewable | 4,100 | R0.86m | R0.02m | R0.84m | R0.72m | +16.7% | Local |
| 2026-06-23 | PO-48041 | Wholesaler A | Wholesaler A — HQ | Wholesaler A — JHB DC | Pulmavent DPI | 1,900 | R0.51m | R0.06m | R0.45m | R0.61m | -26.2% | Local |