How to calculate market stall profit
Start with a count for every product packed. At pack-down, count what returned.
Units sold = units packed − units returned
Multiply units sold by the listed price for expected takings. Multiply the same units by unit cost for cost of goods sold. Then count the money actually received through cash, card and any other payment method.
Use these calculations:
Takings variance = actual takings − expected takings
Profit = actual takings − cost of goods sold − stall fee − travel − payment fees − other event costs
Profit per hour = profit ÷ total event hours
In this guide, “profit” means the event result after the listed event-specific costs. It is not net business profit and does not deduct income tax or general business overheads unless you enter them as event costs.
For this guide’s comparison, include packing, setup, selling and pack-down in total event hours and use the same time boundary for every event.
What to include in a market result
As a recommended starting point, record these stock and takings inputs:
- Event name, date and event type.
- Stall fee and other booking costs.
- Return travel and parking cost.
- Setup, selling and pack-down hours.
- Products packed and products returned.
- Selling price and unit cost for each product.
- Expected takings from the stock count.
- Cash, card and other takings counted.
- Card and other payment fees.
- Refunds, discounts, samples or giveaways recorded during the event.
- Takings variance and a note explaining any known difference.
- Stock remaining and the reorder level for each product.
- GST basis used for sales and costs.
This guide keeps expected takings and counted takings as separate fields. The stock calculation estimates takings at listed prices, while the payment count records the amount received.
For consumer-facing prices, show the total price including any GST that applies and any unavoidable fees as a single prominent figure. Business-only pricing can be displayed excluding GST.
Worked example: Saturday makers market
Hypothetical example only. Every amount, product, rate and fee below is invented for the calculation. All figures are ex GST unless stated.
A maker packs three product lines:
- Candles: 18 packed, 7 returned, 11 sold at A$32 = A$352 expected; unit costs total A$121.00.
- Earrings: 24 packed, 15 returned, 9 sold at A$28 = A$252 expected; unit costs total A$58.50.
- Cards: 30 packed, 18 returned, 12 sold at A$7 = A$84 expected; unit costs total A$14.40.
Expected takings are A$688.00. Cost of goods sold is A$193.90.
The maker counts A$255.00 cash and A$430.00 card takings, for A$685.00 actual takings.
Takings variance = A$685.00 − A$688.00 = −A$3.00
The event costs are:
- Stall fee: A$120.00
- Return travel and parking: A$44.00
- Payment-processing cost at an invented rate of 1.75%: A$430.00 × 1.75% = A$7.53
Event profit is:
A$685.00 − A$193.90 − A$120.00 − A$44.00 − A$7.53 = A$319.57
The maker records seven event hours plus two hours for packing, setup and pack-down, for nine hours total.
Profit per hour = A$319.57 ÷ 9 = A$35.51
In this invented example, the record shows a A$3.00 variance against the stock calculation and the guide-defined event result for nine hours of work.
For this hypothetical arithmetic, applying Australia’s 10% GST rate turns A$688.00 ex GST into A$756.80 incl GST. The profit calculation above remains ex GST.
Common market stall profit mistakes
Calling takings profit
Deduct the products sold, stall fee, travel, payment fees and every other event cost before using the word profit.
Tracking cash without tracking stock
Count products out and back to calculate expected takings at listed prices, then compare that amount with counted takings.
Ignoring payment fees
Apply the relevant example or actual fee setting to the takings processed by that method. Keep the fee visible as an event cost.
Leaving preparation time out
Choose a consistent time boundary that includes the work required to run the stall. Divide profit by that full time when comparing events.
Treating every variance as missing cash
Check discounts, bundles, samples, refunds, wrong prices and count errors. Record the explanation beside the variance instead of changing the stock count to force a match.
Mixing incl-GST takings with ex-GST costs
Run the profit calculation on one basis. This guide uses ex-GST sales and costs, then applies GST only for an incl-GST display.
Use the free market stall calculator
Use the market stall break-even calculator before an event. Enter fixed event costs, average sale value, product cost and payment fees to see the sales required to cover the event. Use the result as a planning target, then replace the forecast with counted stock and actual takings after pack-down.
When to use a market stall spreadsheet
Use a spreadsheet once you need results across products and events, not one break-even answer. Keep:
- a product list with price, unit cost, stock and reorder level;
- packed and returned quantities for each event;
- expected takings beside cash, card and other takings;
- automatic variance checks;
- event costs, profit and profit per hour;
- stock remaining and reorder flags; and
- event and product comparisons across the year.
This guide’s suggested process is to list products once, count them for each market, enter the takings and review the result before booking again.
Get the market stall tracker
Run one market day through the free market stall break-even calculator, then log every one in the Craft Fair & Market Stall Tracker (A$24 on Etsy).
Get the Craft Fair & Market Stall Tracker, A$24Free calculator
FAQ
How do I track sales without recording every transaction?
Count each product before and after the event. Packed minus returned gives units sold; units sold multiplied by price gives expected takings.
What does a negative takings variance mean?
Actual counted takings are below the value implied by the stock count at listed prices. Check recorded discounts, giveaways, refunds, prices and both counts.
What costs belong in market stall profit?
Include cost of goods sold, stall and booking fees, travel, parking, payment fees and other event-specific costs. Use a consistent time measure for profit per hour.
How should GST be handled?
Use one basis throughout the internal calculation. For consumer-facing prices, show the total payable amount, including any GST that applies and unavoidable charges, as a single prominent figure. The worked example applies the current 10% Australian GST rate for arithmetic only; whether a sale is taxable depends on the business and transaction.
Sources
- Australian Taxation Office, Registering for GST
- Australian Competition and Consumer Commission, Price displays