Enter your daily transaction count, average ticket, online sales, and full cost structure — the calculator shows monthly gross revenue and net profit for your thrift or resale operation.
A rack of donated sweaters that cost you nothing can out-earn a $300 estate-sale lot, and that is the whole strange magic of resale: where your inventory comes from matters more than what it sells for. A donation-fed store can run 10% cost of goods; a consignment shop splitting 50/50 with sellers runs five times that on the same shelf of merchandise. Until you know your real number, every conversation about whether the store is actually making money is a guess. This calculator pins it down.
Enter Daily Transactions and Working Days Per Month alongside Average Transaction, Monthly Online Sales, Cost of Goods Sold (%), Rent, Employee Wages, and Monthly Overhead. The result is a complete picture of gross revenue from both in-store and online channels, COGS in dollar terms, and net profit after all operating costs.
In-store versus online: running both channels in the same model
The Monthly Online Sales field separates out revenue from eBay, Poshmark, Facebook Marketplace, or your own web store from the in-store transaction volume. This matters because online and in-store have different COGS and effort profiles. A piece sold on eBay for $85 might carry a 15% platform fee, a shipping cost, and packaging materials that do not apply to the same item sold over the counter for $45.
If your online channel is material — say 20% or more of total revenue — consider whether your blended COGS percentage accurately reflects the higher per-unit cost of online fulfillment. The calculator uses a single COGS percentage across both channels; if your channels have materially different cost structures, run them separately and compare. For most small thrift operations where online is supplemental, the blended percentage approach is close enough.
Average transaction: what moves this number and why it matters
Average transaction in a thrift store reflects pricing discipline and merchandising quality. A store with $4.50 average transaction is moving high-volume, low-price commodity goods — clothing bins, book shelves, dishware. A store averaging $18 is selectively pricing furniture, electronics, collectibles, and curated clothing. The same square footage can produce very different monthly revenue depending entirely on average transaction.
Raising average transaction without raising volume is the highest-leverage margin improvement most thrift operators have available. Identifying which item categories command higher average prices, dedicating floor space and signage to those categories, and pricing sourced items more aggressively rather than reflexively pricing everything at $2–$5 can move average transaction from $8 to $14 without adding a single customer.
COGS in a thrift context: sourcing mix drives the number
For a donation-based thrift store where all inventory comes in unsolicited and free, COGS is primarily sorting labor, processing time, and waste disposal for unsellable goods. On a revenue basis, this can be modeled as a low COGS percentage (5–15%) since the inventory acquisition cost itself is minimal. For a consignment store, COGS includes the consignor's percentage split — typically 40–60% of the sale price — which significantly changes the model.
For a reseller buying lots at estate sales, flea markets, or wholesale bins, COGS is the actual purchase cost of goods. A $300 estate sale purchase that generates $850 in resale is 35% COGS. Enter your real COGS percentage based on your actual sourcing model. The calculator shows COGS in dollar terms so you can see exactly what your sourcing approach costs against your monthly revenue.
Staffing and rent: the two costs that define thrift store breakeven
Employee Wages in a thrift store is typically the largest non-COGS cost because sorting, pricing, stocking, and cashiering require consistent labor hours that scale directly with volume. A store open 6 days per week for 8 hours with two floor staff and a cashier is running roughly $6,000–$9,000 in wages monthly at $15–$18/hour, depending on hours and coverage.
Rent determines your breakeven transaction volume. A 4,000-square-foot thrift store at $1,800/month requires lower average-ticket volume to cover rent than a 3,000-square-foot boutique resale shop at $4,200/month. Enter actual rent, and the model will show you whether your transaction volume is covering it with room to spare or running thin.
Using the model to evaluate expansion into online selling
If you are considering adding an online channel or expanding an existing one, add a projected monthly online sales figure to see what it does to gross and net. Factor in that online requires additional labor — photographing, listing, packaging, and shipping — which should be reflected in either wages or overhead. If adding $2,000/month in online sales requires $1,400 in additional labor, the net improvement is $600 before platform fees and shipping. Worth it if that $600 can be scaled, less compelling if it is capped by listing capacity.
The most successful small thrift operations treat online selling as a premium cherry-picking channel — routing their best items to online for higher realized prices while moving volume items in-store. The calculator helps you see whether the additional overhead of an online channel pencils out against your specific margins. Enter your real numbers here and see the net before you sign a lease or add a platform fee to the stack.
How to use it
- Enter Daily Transactions and Working Days Per Month — use your register total count, not your average basket size.
- Set Average Transaction ($) based on a real period of POS data, not an estimate — pull it from your system.
- Enter Monthly Online Sales ($) for any resale platform revenue separate from in-store.
- Set Cost of Goods Sold (%) based on your sourcing model: donation-based runs 5–20%, consignment runs 40–60%, lot buying runs 25–45%.
- Fill in Monthly Rent, Employee Wages, and Monthly Overhead to complete the cost stack and read net profit.
Who it's for
- Donation-based thrift store evaluating a new location — Current location does 65 transactions per day at $11 average over 26 days. 12% COGS, $2,100 rent, $7,800 wages. Net profit $5,040/month. Modeling a second location at $2,800 rent shows breakeven requires 78 daily transactions at same average — achievable but not certain in the first 6 months.
- Consignment boutique comparing performance channels — In-store transactions at $28 average, $3,200 online sales monthly. 55% COGS on consignment. Adding the online channel shows it contributes $1,280 net after COGS — but takes 14 hours/week of staff time, making the effective hourly return marginal.
- Reseller transitioning from flea market to brick-and-mortar — Moving from zero-overhead flea market selling to a small storefront at $1,200 rent. Models 40 daily transactions at $16 average over 24 working days. At 35% lot-buying COGS and $3,600 in wages, net is $3,720 — enough to justify the transition if transaction count holds.
- Store owner testing impact of a pricing strategy change — Currently averaging $7.50 per transaction. Raises to $9.00 by reclassifying and pricing better items. At 60 daily transactions over 26 days, the $1.50 increase adds $2,340 to gross monthly — almost all of it net after fixed costs.
Key terms
- Cost of goods sold (COGS)
- The direct costs attributable to inventory sold during a period. In thrift and resale, this includes acquisition costs, consignment payouts, and processing costs — the percentage varies widely by sourcing model.
- Average transaction
- Total gross sales revenue divided by total number of transactions over a given period. The primary lever for improving thrift store revenue without increasing traffic.
- Consignment split
- The percentage of each sale paid to the consignor (the person who brought in items to sell). Typically 40–60% of sale price, paid after the item sells. Consignment COGS is the cumulative consignor payouts as a share of total consignment revenue.
- Lot buying
- Purchasing groups of items in bulk from estate sales, auctions, liquidation, or other resellers for a fixed price, then pricing and selling individually. COGS is the purchase price of the lot divided by total resale revenue.
Frequently asked questions
How do I calculate my COGS percentage if inventory comes from donations?
For purely donation-sourced inventory, COGS covers sorting labor, rejection/waste disposal, washing and prep costs, and any donation pickup costs. Divide those total costs by gross sales revenue. Most donation-based stores with light processing run 8–18% effective COGS. If you pay for donation pickups or run a truck, that cost goes here.
Should I include volunteer labor in wages?
Volunteer labor is genuinely free to you financially, so leaving it out of wages gives an accurate picture of cash costs. However, if your model relies on volunteers who could stop showing up, consider whether you could maintain operations without them and what staffing at market rates would cost — that is the underlying business risk the calculator does not model.
What average transaction should a new thrift store expect?
New thrift stores typically run $6–$12 average transaction while pricing skills and inventory mix develop. Established stores with strong merchandising and intentional pricing strategies average $12–$25. Specialty resale boutiques focusing on furniture, vintage, or collectibles can average $35–$75. Your market, location, and sourcing mix all influence where you land.
How do I account for unsellable inventory waste in the model?
Waste disposal — the cost to remove and discard items that never sold or are below sellable quality — is a real operating cost. Include it in Monthly Overhead or fold it into your COGS percentage. A store receiving high-volume donations but selling only 40% of intake should reflect the disposal cost of the other 60% somewhere in the model.