Methodology
Average Transaction Value Planner methodology
Educational only: Business decision support, not accounting, tax or legal advice.
Privacy: Calculations run locally; Margin101 does not receive your commercial inputs.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral small-business planning using your own assumptions.
1. Formulas and units
baselineAverageTransactionValueExTax = baseline revenue / baseline transactionsWhere
- baselineRevenueExTax
- Baseline revenue (currency units/period, ex tax)Source: Business record
- baselineTransactions
- Baseline transactions (transactions/period)Source: Business record
- baselineAverageTransactionValueExTax
- Baseline average transaction value (currency units, ex tax)Source: Calculated output
baselineContributionExTax = baseline revenue ร (1 โ variable-cost rate)Where
- baselineRevenueExTax
- Baseline revenue (currency units/period, ex tax)Source: Business record
- variableCostRate
- Variable-cost rate (proportion of revenue consumed by variable costs)Source: User assumption
- baselineContributionExTax
- Baseline contribution (currency units, ex tax)Source: Calculated output
proposedRevenueExTax = proposed average transaction value ร proposed transactionsWhere
- proposedAverageTransactionValueExTax
- Proposed average transaction value (currency units/transaction, ex tax)Source: User decision
- proposedTransactions
- Proposed transactions (transactions/period)Source: User decision
- proposedRevenueExTax
- Proposed revenue (currency units, ex tax)Source: Calculated output
proposedContributionExTax = proposed revenue ร (1 โ variable-cost rate)Where
- variableCostRate
- Variable-cost rate (proportion of revenue consumed by variable costs)Source: User assumption
- proposedRevenueExTax
- Proposed revenue (currency units, ex tax)Source: Calculated output
- proposedContributionExTax
- Proposed contribution (currency units, ex tax)Source: Calculated output
averageTransactionValueGapExTax = proposed average transaction value โ baseline average transaction valueWhere
- proposedAverageTransactionValueExTax
- Proposed average transaction value (currency units/transaction, ex tax)Source: User decision
- baselineAverageTransactionValueExTax
- Baseline average transaction value (currency units, ex tax)Source: Calculated output
- averageTransactionValueGapExTax
- Average transaction value change (currency units, ex tax)Source: Calculated output
transactionDelta = proposed transactions โ baseline transactionsWhere
- baselineTransactions
- Baseline transactions (transactions/period)Source: Business record
- proposedTransactions
- Proposed transactions (transactions/period)Source: User decision
- transactionDelta
- Transaction-count change (units)Source: Calculated output
revenueDeltaExTax = proposed revenue โ baseline revenueWhere
- baselineRevenueExTax
- Baseline revenue (currency units/period, ex tax)Source: Business record
- proposedRevenueExTax
- Proposed revenue (currency units, ex tax)Source: Calculated output
- revenueDeltaExTax
- Revenue change (currency units, ex tax)Source: Calculated output
contributionDeltaExTax = proposed contribution โ baseline contributionWhere
- baselineContributionExTax
- Baseline contribution (currency units, ex tax)Source: Calculated output
- proposedContributionExTax
- Proposed contribution (currency units, ex tax)Source: Calculated output
- contributionDeltaExTax
- Contribution change (currency units, ex tax)Source: Calculated output
Money inputs and outputs use the currency selected in the scenario without changing the canonical methodology. Rates, margins, utilisation and buffers are entered as percentages and converted to decimal values for calculation.
2. Worked example
Input assumptions
The labelled rows below are formatted directly from the exact engine using the visible default inputs.
- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Variable-cost rate
- 0.4 proportion of revenue consumed by variable costs
Calculation and outputs
Baseline average transaction value
baselineAverageTransactionValueExTax = baseline revenue / baseline transactions- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Proposed transactions
- 220 transactions/period
- Baseline contribution
- 6,000 money
- Proposed revenue
- 13,200 money
- Revenue change
- 3,200 money
Engine result: 50 money
Baseline contribution
baselineContributionExTax = baseline revenue ร (1 โ variable-cost rate)- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Variable-cost rate
- 0.4 proportion of revenue consumed by variable costs
- Baseline average transaction value
- 50 money
- Proposed revenue
- 13,200 money
- Revenue change
- 3,200 money
Engine result: 6,000 money
Proposed revenue
proposedRevenueExTax = proposed average transaction value ร proposed transactions- Baseline transactions
- 200 transactions/period
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Baseline average transaction value
- 50 money
- Proposed contribution
- 7,920 money
- Average transaction value change
- 10 money
- Transaction-count change
- 20 units
Engine result: 13,200 money
Proposed contribution
proposedContributionExTax = proposed revenue ร (1 โ variable-cost rate)- Baseline revenue
- 10,000 currency units/period, ex tax
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Variable-cost rate
- 0.4 proportion of revenue consumed by variable costs
- Proposed revenue
- 13,200 money
- Revenue change
- 3,200 money
Engine result: 7,920 money
Average transaction value change
averageTransactionValueGapExTax = proposed average transaction value โ baseline average transaction value- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Baseline average transaction value
- 50 money
- Baseline contribution
- 6,000 money
- Proposed revenue
- 13,200 money
- Proposed contribution
- 7,920 money
- Transaction-count change
- 20 units
Engine result: 10 money
Transaction-count change
transactionDelta = proposed transactions โ baseline transactions- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Baseline average transaction value
- 50 money
- Baseline contribution
- 6,000 money
- Proposed revenue
- 13,200 money
- Proposed contribution
- 7,920 money
Engine result: 20 units
Revenue change
revenueDeltaExTax = proposed revenue โ baseline revenue- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Baseline average transaction value
- 50 money
- Baseline contribution
- 6,000 money
- Proposed revenue
- 13,200 money
- Proposed contribution
- 7,920 money
Engine result: 3,200 money
Contribution change
contributionDeltaExTax = proposed contribution โ baseline contribution- Baseline revenue
- 10,000 currency units/period, ex tax
- Baseline transactions
- 200 transactions/period
- Proposed average transaction value
- 60 currency units/transaction, ex tax
- Proposed transactions
- 220 transactions/period
- Baseline average transaction value
- 50 money
- Baseline contribution
- 6,000 money
- Proposed revenue
- 13,200 money
- Proposed contribution
- 7,920 money
Engine result: 1,920 money
Example
The labelled rows below are formatted directly from the exact engine using the visible default inputs.
- Baseline average transaction value
- 50 currency units
- Baseline contribution
- 6,000 currency units
- Proposed revenue
- 13,200 currency units
- Proposed contribution
- 7,920 currency units
- Average transaction value change
- 10 currency units
- Transaction-count change
- 20
- Revenue change
- 3,200 currency units
- Contribution change
- 1,920 currency units
The contribution change is 1,920 currency units.
Interpretation
Separate value per transaction from transaction volume so a higher proposed average is not mistaken for guaranteed revenue growth.
3. Validation and boundary checks
- All inputs must be finite and remain inside the visible validation boundaries.
- Whole-count fields reject fractional table, seat, service, capacity or transaction counts where specified.
- Revenue per unit must exceed variable cost per unit when a positive fixed cost must be recovered.
- Occupancy and variable-cost rates remain inside the closed range from 0% to 100%.
- A required occupancy above 100% is reported as outside available capacity, not hidden or capped.
- Baseline revenue minimum
baselineRevenueExTax โฅ 0 currency units/period, ex taxโ A lower value is rejected before calculation.- Baseline revenue maximum
baselineRevenueExTax โค 10,000,000 currency units/period, ex taxโ A higher value is rejected before calculation.- Baseline transactions minimum
baselineTransactions โฅ 1 transactions/periodโ A lower value is rejected before calculation.- Baseline transactions maximum
baselineTransactions โค 100,000,000 transactions/periodโ A higher value is rejected before calculation.- Proposed average transaction value minimum
proposedAverageTransactionValueExTax โฅ 0 currency units/transaction, ex taxโ A lower value is rejected before calculation.- Proposed average transaction value maximum
proposedAverageTransactionValueExTax โค 10,000,000 currency units/transaction, ex taxโ A higher value is rejected before calculation.- Proposed transactions minimum
proposedTransactions โฅ 1 transactions/periodโ A lower value is rejected before calculation.- Proposed transactions maximum
proposedTransactions โค 100,000,000 transactions/periodโ A higher value is rejected before calculation.- Variable-cost rate minimum
variableCostRate โฅ 0 proportion of revenue consumed by variable costsโ A lower value is rejected before calculation.- Variable-cost rate maximum
variableCostRate โค 1 proportion of revenue consumed by variable costsโ A higher value is rejected before calculation.
4. Assumptions and source classification
- All capacity, occupancy, duration, volume, price and cost values are supplied by the user.
- Money inputs use one consistent ex-tax basis and all records refer to the same operating period.
- Proposed occupancy, transaction count and average transaction value are scenarios, not forecasts.
- The engine retains raw precision and display formatting never feeds back into calculation.
- No jurisdiction, provider fee, industry benchmark or current policy value is embedded.
This planner has no current policy-data dependency. Its commercial assumptions are user supplied. Registered family-level regression suites exercise the shared business-logic engine and worked-result reconciliation.
5. Limitations
- Results depend on comparable service, capacity and commercial records for the selected period.
- The model does not forecast demand, customer behaviour, no-shows, service quality or capacity disruption.
- Average values can conceal day-part, product-mix, party-size and channel differences.
- The planner does not replace operational, accounting, tax, legal or financial advice.
This is educational decision support, not tax, accounting, legal or financial advice. Check the treatment of your actual transactions under the rules that apply to your business and seek qualified advice where appropriate.
6. Update and evidence policy
Registered family-level suites test formula invariants and example reconciliation; the release ledger records that coverage without claiming a separate oracle for every line of public copy. There is no official threshold or benchmark to refresh for this planner. Commercial inputs remain user-supplied because they vary by business and contract.
Change history
- : Initial public release of the Average Transaction Value planner and methodology.
Related reading
Guides to interpret the decision and its assumptions.
- Restaurant Economics: From Menu Price to Operating Profit
Trace menu price through contribution, operating capacity and period costs without confusing a dish margin with operating profit.
Read guide