# How retail spiff calculations should work

> Retail spiff calculations break when promo rules, eligibility, and tier thresholds live outside the field's view. Spiffs should calculate from a live plan tied to real sales data, not spreadsheets or payroll's inbox.

For: regional sales director

## The problem in retail terms

A soundbar promo ends on the 15th. A rep sells three units on the 14th and expects $75. The check shows $25. Forty Slack messages later, someone finds the promo calendar in a shared drive nobody checks.

## Why spreadsheets and point tools fail

- Promo calendars live separately from comp logic
- Mid-period rule changes are invisible to the field
- Payroll answers questions they didn't design the plan for
- No single view of "what pays today"

## What good looks like

- Live spiff amounts tied to actual sales and active promos
- Field view: today's spiff, units left, promo end date
- Answers from the plan, not someone's inbox

## How Layerr handles it

Build spiff rules in plain language: promo windows, per-unit amounts, eligibility by role or store. Layerr connects to your sales data and gives reps a daily number with context, so "why did my spiff change?" gets answered from the plan itself.

## Frequently asked questions

### Can spiffs change during a pay period?

Yes, when promo end dates, tier thresholds, or eligibility rules change mid-cycle. Reps need a live view of active promos, not a surprise on payday.

### Who should own spiff logic in retail?

Sales ops or compensation analysts should own the rules. Payroll executes the check; they should not be the source of truth for spiff math.

### How do reps know which spiffs are active today?

The field needs a daily view: promo name, per-unit amount, units remaining, and end date. Not a PDF posted once a quarter.

## Related problems

- [Building a retail compensation program without spreadsheets](https://layerr.ai/problems/compensation-programs)
- [Helping reps understand their comp check](https://layerr.ai/problems/comp-explainers)
