Shooting Range: Cost Per Shot And Total Session Cost

Excel Formulas › Shooting & Archery Range

All versions

The range receipt says $20 for the lane; the real cost of the afternoon is the ammunition. A box of 50 rounds of 9mm at $24.99 is fifty cents every time you press the trigger. Divide the box price by the round count for cost per shot, multiply by what you fired, add the lane fee, and you have the number to budget a range day — and a clear picture of why .22 LR practice is so popular.


Quick formula: Box price over rounds per box, times shots fired, plus the lane fee:
=E2*(B2/C2)+F2

150 rounds of .22 LR from an $18.99 box of 50 is 150 × $0.38 = $56.97, plus a $20 lane — $76.97 for the session.

Functions used (tap for the full reference guide):

The example

Three calibers on one range trip. The rifle shooter fired the fewest rounds and still paid nearly as much as the pistol shooter who fired 100.

ABCDEFG
1CaliberBox priceRounds/boxCost/shotShots firedLane feeSession cost
2.22 LR$18.9950$0.380150$20.00$76.97
39mm$24.9950$0.500100$20.00$69.98
4.223 Rem$12.9920$0.65060$20.00$58.97

The formula

Cost per shot in its own column, because it is the number you compare across calibers:

=B2/C2 then =E2*D2+F2 // cost of one round, then the session

How it works

A division, a multiplication and an addition:

  1. B2/C2 is the box price spread over its rounds. $18.99 over 50 is $0.3798 — show three decimals so the .22 and 9mm do not both look like "$0.40".
  2. E2*D2 is ammunition burned: 150 shots at $0.3798 is $56.97.
  3. +F2 adds the fixed lane fee. Fixed costs go on the end, not inside the per-shot number.
  4. Compare rows. Per shot, the rifle is 1.7 times the price of the .22; per session, fewer shots kept the total close.

If you buy by the case, use case price and rounds per case in B and C. The per-shot number falls and the formula does not change.

Try it: interactive demo

Interactive

Enter the box price and round count for your ammunition, how many you fired, and the lane fee.

Variations

Whole boxes to bring

You cannot buy 150 rounds from 50-round boxes as 3.0 boxes — well, you can here, but for 175 shots ROUNDUP tells you to bring four.

=ROUNDUP(E2/C2,0)

Cost per hour on the lane

Session cost divided by lane hours — useful when comparing a slow precision session with a fast pistol drill.

=G2/Hours

Pitfalls & errors

Include sales tax and any per-box range markup in the box price if you buy at the counter. Online case pricing and range counter pricing can differ by 30%.

Keep cost per shot at three decimals. Rounding $0.3798 to $0.38 before multiplying by 150 overstates the session by a few cents; rounding to $0.40 overstates it by $3.

Rounds per box is not the same for every caliber — rifle ammo often comes 20 to a box, rimfire 50 to 500. A copied-down "50" makes the .223 look cheap.

Practice workbook

📊
Download the free Shooting Range: Cost Per Shot And Total Session Cost practice workbook
Edit the yellow box price, rounds, shots and lane fee cells; cost per shot and session cost recalculate.

Frequently asked questions

Should reloaded ammunition use the same formula?
Yes, with component cost per round in place of box price over rounds: primer plus powder plus projectile plus a share of the brass. Most reloaders track cost per round directly, which is exactly the D column.
How do I budget a monthly range habit?
Multiply the session cost by visits per month. Two sessions like the .22 example run about $154 a month; two 9mm sessions of 150 rounds each would be closer to $190. Seeing it per shot is what makes people buy the .22.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Shooting Range: MOA To Inches At Distance · Arcade: Effective Price Per Credit · Cafe: Cup Cost Per Drink

Function references: QUOTIENTSUMROUND