Back to All Guides
Business Analytics8 min read•October 2026

How to Calculate Sales Growth, Margins, and Category Concentration

Essential formulas for Month-over-Month growth, profit margin ratios, run-rate projections, and Pareto concentration metrics.

Key Executive Takeaways

  • Month-over-Month (MoM) growth calculations must include safe-divide guards to handle zero-base periods.
  • Profit margin is Net Profit / Revenue, never Net Profit / Cost (which is Markup).
  • Pareto concentration (Top 20% products driving 80% revenue) reveals business vulnerability.
  • Transparent metric cards should always show calculation evidentiary notes.

1. Deterministic Business Mathematics vs Guesswork

Modern executive MIS reports rely on four fundamental pillars: Total Volume, Velocity (Growth), Efficiency (Margins), and Concentration (Customer/Product Dependency).

In OpenMIS, all metrics are computed with pure deterministic math. There are no black-box AI approximations: every percentage, variance, and trend is derived from the verified data rows.

2. The Growth Formula and Safe-Divide Guards

The standard formula for Period-over-Period growth is ((Current - Previous) / Previous) * 100. However, in real spreadsheets, the previous period value is frequently zero or missing.

Dividing by zero causes spreadsheet errors (#DIV/0!). In OpenMIS, our metrics engine utilizes safeDivide, returning a clean 0% or 'N/A' indicator rather than crashing the report.

Margin vs Markup

Gross Margin % = ((Revenue - COGS) / Revenue) * 100. Markup % = ((Revenue - COGS) / COGS) * 100. Confusing these two in an executive MIS is a common mistake.

Safe Growth Calculation
// Pure Typescript implementation:
function calculateMoMGrowth(current: number, previous: number): number | null {
  if (previous === 0 || isNaN(previous)) return null;
  return ((current - previous) / Math.abs(previous)) * 100;
}

3. Category Concentration and Dominance Analysis

A business with $10M in sales spread across 500 equal clients is far more resilient than one where two clients account for $8M.

OpenMIS automatically generates deterministic insights calculating Top-N category concentration: 'Top 3 categories represent 68.4% of total sales volume'. This immediately alerts management to revenue concentration risk.

Test This Workflow in OpenMIS

Upload your spreadsheet now. Automatic profiling and reversible data cleaning run directly in your browser with ₹0 cost and zero cloud telemetry.

Related Educational Guides

Visualization

The Practical Guide to Choosing the Right Chart Type for Business Data

A business analyst's guide to selecting Bar, Line, Donut, Scatter, and Boxplot charts based on data cardinality and analytical intent.

Data Hygiene

How to Clean Dirty Spreadsheet Data for Accurate MIS Reporting

Learn proven spreadsheet cleaning workflows to eliminate whitespace, reconcile inconsistent date formats, and avoid skewed MIS dashboards.