TAKE A BREAK
Photo by Vitaly Gariev on Unsplash
If you are searching for KPI examples for small business, here is the short answer: track a small set of numbers that show cash, customers, and growth, and review them on a fixed schedule. A key performance indicator (KPI) is a metric you act on. If a number could double tomorrow and you would change nothing, it is a metric, not a KPI.
Below are ten KPIs you can calculate in a spreadsheet. Each one comes with a plain formula, a worked example, and the limitations that many lists leave out. All examples use Juniper Candle Co., a fictional online shop run by one owner with two part-time packers. In one month, it had $20,000 in revenue from 400 orders, $8,000 in cost of goods sold, $9,000 in operating expenses (including $3,000 in marketing), and 120 new customers. Of its marketing budget, $1,000 went to paid ads that generated $5,000 in tracked sales. Using one business keeps the numbers consistent across every metric.
Formula: (Revenue - Cost of goods sold) ÷ Revenue × 100
Example: Juniper's gross profit is $20,000 - $8,000 = $12,000. Gross margin is $12,000 ÷ $20,000 = 60%. Of every dollar in sales, 60 cents is left after product costs.
Limitation: Gross profit comes before overhead, so a healthy margin does not prove the business is profitable. As Bluevine notes, gross profit is calculated before other expenses are subtracted. The number is also only as good as your cost data. If wax, wicks, jars, and shipping supplies are missing from cost of goods sold, the margin looks better than it is. There is no universal target, so compare your margin with your own history and pricing.
Formula: Net profit ÷ Revenue × 100
Example: Juniper's operating profit is $12,000 gross profit minus $9,000 operating expenses, which equals $3,000. Assuming no interest or taxes that month, net profit is also $3,000, so the net profit margin is $3,000 ÷ $20,000 = 15%.
Limitation: One month can swing because of a one-time repair, a large equipment purchase, or owner pay that is not yet recorded. Taxes and loan interest can shrink the final figure, so the result is only as complete as your bookkeeping. A 15% margin is a result, not a benchmark, and it says little about whether the business can fund growth.
Formula: Operating expenses ÷ Revenue × 100
Example: $9,000 ÷ $20,000 = 45%. For every dollar Juniper sells, 40 cents goes to product cost and 45 cents goes to overhead, which leaves 15 cents of profit.
Limitation: The ratio can look better when revenue rises, even if overhead grows in dollar terms. Track it alongside the dollar totals. Accountants also classify some costs differently, such as whether software is an operating expense or part of cost of goods sold. Pick one rule and apply it every month so the trend stays meaningful.
Formula: Cash on hand ÷ Average monthly net cash burn
Example: Juniper is profitable this month, so it has no burn to measure. Consider a slow quarter in which cash outflows exceed inflows by $6,000 a month and the bank balance is $36,000. Cash runway is $36,000 ÷ $6,000 = 6 months.
Limitation: The formula assumes the burn rate stays flat. It ignores seasonal sales, bills due in the next few weeks, loan repayments, and tax payments. Profitable businesses can still run short of cash because of timing, so check cash flow directly as well as runway. This figure works best as a weekly check, because cash moves faster than monthly reports.
Formula: (Current period revenue - Prior period revenue) ÷ Prior period revenue × 100
Example: Juniper's revenue was $16,000 last month and $20,000 this month. Growth is ($20,000 - $16,000) ÷ $16,000 = 25% month over month.
Limitation: Month-over-month growth misleads in seasonal businesses. Candle sales often peak around the holidays, so compare the same month in the previous year when you judge performance. Growth bought with heavy discounts can also hide weak margins, so read this KPI next to gross margin.
Formula: Total acquisition spending ÷ New customers acquired
Example: Juniper spent $3,000 on marketing and gained 120 new customers. CAC is $3,000 ÷ 120 = $25 per customer.
Limitation: Marketing-only CAC excludes costs that also bring in customers, such as sales salaries, sample products, and discounts used to close deals. Timing matters too: spending in March may produce customers in April, so a single month can be distorted. Averaging over three months gives a steadier number. Define what counts as acquisition spending before you compare results over time.
Formula: Average order value × Orders per year × Years a customer stays × Gross margin %
Example: Juniper's average order is $50, customers order about three times a year, and they stay about two years. Revenue CLV is $50 × 3 × 2 = $300. At a 60% gross margin, gross-margin CLV is $180. Compared with the $25 CAC, that is $180 ÷ $25 = 7.2. Some small businesses use a 3:1 ratio as a rough check. Treat that as a rule of thumb, not a standard. For a step-by-step walkthrough, read our customer lifetime value explainer.
Limitation: CLV depends on estimates of how long customers stay and how often they buy. Until you have two years of data, the two-year figure is an assumption. Newer customers often behave differently from early adopters, and the formula does not discount future profit to today's dollars.
Formula: Customers lost during the period ÷ Customers at the start of the period × 100
This is the definition used in Ninety's list of small business KPIs.
Example: Juniper started the month with 200 repeat customers and lost 10 of them. Churn is 10 ÷ 200 × 100 = 5% for the month.
Limitation: Lost is hard to define for products people buy once or twice a year. A customer who has not reordered may still be happy. Monthly and annual churn are not interchangeable, so 5% a month is a very different situation from 5% a year. Confirm the time window before you compare numbers.
Formula: Total revenue ÷ Number of orders
Example: $20,000 ÷ 400 orders = $50 per order.
Limitation: A few large orders, such as a corporate gift purchase, can inflate the average. A bundle discount can lower AOV while still raising total profit if more people buy. Check the median order value next to the average so one unusual sale does not mislead you.
Formula: Revenue from ads ÷ Ad spend × 100
Example: Juniper's $1,000 in paid ads generated $5,000 in tracked sales. ROAS is $5,000 ÷ $1,000 = 500%, or a 5:1 ratio. Revenue is not profit, though. At a 60% gross margin, those $5,000 in sales produce $3,000 in gross profit, so the campaign contributed $2,000 after the ad cost.
Limitation: Attribution is imperfect. Ad platforms may claim sales that would have happened anyway, and they can miss customers who saw an ad and bought later through another channel. Use one attribution window consistently so you compare like with like.
The U.S. Small Business Administration's 2024 advocacy release counted 34.8 million small businesses. Many of them have no employees, which changes which metrics matter. Staff-based measures such as revenue per employee tell a one-person business very little.
For a solo operator, the most useful set is usually gross margin, cash runway, CAC, and churn. These work at any size. If you sell physical stock, add inventory turnover, calculated as cost of goods sold ÷ average inventory. Xero's KPI guide explains the metric and how to read it.
Lagging KPIs report what has already happened, such as revenue and net profit. Leading KPIs signal what is likely to happen next, such as qualified leads, wholesale inquiries, or repeat visits to your site. Leading indicators give you time to act. If Juniper's wholesale inquiries fall for two months in a row, revenue often follows a few weeks later, and the owner has time to adjust. Our sales forecasting guide for small teams shows how to turn these signals into a simple forecast.
Sources disagree. Some suggest three to five, while others say six to eight is enough. Start with three to five, one for each area that matters most: cash, profit, and customers. Each KPI should have an owner, a target or acceptable range, a review date, and a clear action.
A KPI earns its place when it changes what you do. Write the trigger down in advance. For example:
| KPI | Formula | Juniper example | Review |
|---|---|---|---|
| Gross margin | (Revenue - COGS) ÷ Revenue | 60% | Monthly |
| Net profit margin | Net profit ÷ Revenue | 15% | Monthly |
| Operating expense ratio | Operating expenses ÷ Revenue | 45% | Monthly |
| Cash runway | Cash ÷ Monthly net burn | 6 months (scenario) | Weekly |
| Revenue growth rate | Change ÷ Prior revenue | 25% month over month | Monthly |
| CAC | Acquisition spend ÷ New customers | $25 | Monthly |
| CLV | AOV × Orders × Years × Margin | $180 | Quarterly |
| Churn rate | Lost ÷ Starting customers | 5% | Monthly |
| AOV | Revenue ÷ Orders | $50 | Monthly |
| ROAS | Ad revenue ÷ Ad spend | 500% | Monthly |
A metric is any number you can measure. A KPI is a metric tied to a goal, with a target and an action you will take if it moves. Revenue is a metric. Revenue growth measured against a quarterly target is a KPI.
Most small businesses do well with three to five. Start with cash, profit, and customers, then add more only when you have a clear reason to watch another number.
Lagging KPIs measure results, such as revenue or net profit. Leading KPIs measure early signals, such as sales leads or repeat site visits, that point to future results. Use both: lagging metrics confirm what happened, and leading metrics give you time to respond.
Usually not. If the owner is the only person counted, the metric just repeats total revenue, so it adds no insight. Focus on margin, cash, customer acquisition, and retention instead.
Review most KPIs monthly and your cash position weekly. Monthly reviews give enough data to see trends, while weekly cash checks catch timing problems early.
KPIs work when there are few of them, each one is clearly defined, and each is tied to a decision. Start with a handful of the ten above, calculate them the same way every month, and note the limitations next to each number. That habit is the difference between collecting numbers and managing a business. It is also the approach we use at 3minread when we explain business metrics to readers who are new to them.