All guides

Workplace Technology

How to Calculate Loyalty Program ROI, with a Worked Example

Calculate incremental gross profit, reward costs and net return—and see why member revenue alone does not prove a loyalty program pays off.

Analaug editorial4 min read

Measure the additional profit, not all member spending

A loyalty program can generate impressive member revenue without generating enough additional profit to cover its cost. Customers may have made many of those purchases anyway. A useful estimate separates baseline spending from the change you expect the program to create, then deducts rewards and operating costs.

The worked example below uses hypothetical figures, not results from a real retailer. It follows the model in Analaug's Loyalty Calculator so you can enter the same numbers and inspect the result. It is a planning estimate; measuring actual impact requires a credible comparison with what would have happened without the program.

Set a baseline and participation level

Suppose a retailer has 1,000 active customers, each placing four orders a year at an average value of 50 currency units. Baseline annual revenue is 1,000 × 4 × 50 = 200,000. Assume 40% join the program: 400 members, with baseline member revenue of 400 × 4 × 50 = 80,000.

Keep the currency consistent across all inputs. Changing the currency label is not an exchange-rate conversion. Use a defined period and a consistent customer group; mixing a monthly participation rate with annual spending will give an estimate that looks precise but is not comparable.

Calculate the spending change and gross profit

Assume members place 10% more orders and their average order value rises by 5%. Expected member revenue is 80,000 × 1.10 × 1.05 = 92,400. The additional revenue is 12,400. Multiplying the two changes matters: adding 10% and 5% would miss their combined effect.

At a 40% gross margin, additional gross profit is 12,400 × 0.40 = 4,960. This is the amount available to cover program costs in this simplified model, not the full 92,400 of member sales. Gross margin should reflect the products involved rather than an unrelated company-wide figure if their economics differ materially.

Subtract rewards and operating costs

Assume rewards cost 3% of expected member spending and annual operating costs are 1,500. Rewards are 92,400 × 0.03 = 2,772. Total program cost is 2,772 + 1,500 = 4,272. Net return is 4,960 − 4,272 = 688.

ROI is net return divided by program cost: 688 ÷ 4,272 × 100 = approximately 16.1%. This definition uses program cost as the denominator. A zero denominator makes ROI undefined, even if net return can still be shown. Keep this definition beside any comparison because other business reports may use different conventions.

Stress-test the assumptions before spending

Set both spending increases to zero. In this example the program still has reward and operating costs, but no additional gross profit: the result turns negative. Then change participation, reward rate and margin one at a time. This shows which assumption the estimate depends on most strongly.

Reward timing, redemption, churn, tax, implementation fees and cash flow can change the business result. Add relevant costs rather than treating this simplified calculator as a financial forecast. For a live evaluation, compare comparable customer groups over a defined period and consider selection bias: people joining a program may already be frequent buyers. Use the estimate to frame a test and budget, then replace assumptions with measured evidence.

Review the estimate with the person responsible for the program budget.

Primary references

Sources checked 1 November 2026. Follow the current documentation for changes to features, limits and pricing.

⋮

Drag body to move · drag face to rotate. Arrows move; Alt + arrows rotate.