Combine your in-store and online plant sales, apply your cost of goods, and see what your shop actually keeps each month after every cost.
The fiddle-leaf fig that browned in the back corner and the order of pothos that arrived limp from the grower never rang up a cent — but they still cost you, and a generic retail calculator pretends they didn't. Plant shops sell living inventory that dies on the shelf, across two channels with two margin profiles: in-store transactions and online sales. This calculator treats those channels separately, adds them together, applies your cost of goods sold percentage, then subtracts rent, employee wages, and overhead to show what the shop actually keeps.
The COGS percentage is the pivotal number. Plants, soil, pots, and propagation supplies vary in cost by category and season. A shop selling rare aroids at $80 average ticket has a very different cost structure than one selling $12 succulents. Dialing in your real COGS percentage makes the net profit output trustworthy rather than aspirational.
In-store transactions versus online sales: two margin profiles in one model
In-store revenue is Daily Transactions times Working Days Per Month times Average Transaction. A shop doing 45 transactions a day, 26 days a month, at an $18 average transaction generates roughly $21,060 a month through the door. Online sales are entered as a separate monthly figure — whether through Etsy, your own website, or local delivery orders — because they carry different fulfillment costs than walk-in retail.
Online sales typically have a higher transaction value — people browse longer and add more to digital carts — but they carry shipping supplies, packaging labor, and platform fees that brick-and-mortar transactions do not. For simplicity, the model applies a single COGS percentage across both channels. If your online COGS is meaningfully higher due to packaging and shipping, use a blended COGS rate that reflects the full cost of delivering a sold plant.
Monthly Online Sales sits alongside in-store revenue in the gross total. A shop with $21,000 in-store and $4,500 online is working from a $25,500 gross base. That combined number is then reduced by COGS, rent, wages, and overhead. Separating the two channels at the input level lets you see, at a glance, whether your online channel is large enough to matter in your monthly model.
Cost of goods sold in a plant shop: what belongs in that percentage
COGS in a plant shop is broader than most retail categories because living inventory dies. Plants that do not sell, die in transit, or sustain damage before purchase are lost inventory — effectively a cost of doing business in a perishable product category. Your COGS percentage should include the purchase price of plants and pots, soil and amendments used in propagation, display materials that get consumed, and a realistic allowance for unsaleable losses.
A shop with 15% unsaleable losses, a 40% wholesale-to-retail markup floor, and additional packaging and fulfillment costs for online orders might find that true COGS runs 50–60% of revenue rather than the 35–40% a traditional hard goods retailer might carry. Running the calculator with the wrong COGS percentage produces a net profit figure that is too optimistic by exactly that gap.
The good news: plant shops that nail their buying — aligning purchase quantities with sell-through rates, rotating slow movers with promotions, and sourcing from reliable growers — can hold COGS near 40%. Shops that over-buy and lose inventory consistently often find their effective COGS trending above 55%. The COGS input in this model is where honesty pays the most.
Staffing costs and the solo-operator trap
Employee Wages includes any staff you pay — part-time counter help, a delivery driver, a social media assistant. It does not automatically include your own time. That is the solo-operator trap: a shop owner working 50 hours a week for no explicit wage looks extremely profitable on paper. The moment a real wage is loaded into employee wages, the margins compress to a truer picture.
For shops with one or two part-time employees, wages typically run $2,500–$5,000 a month. Add the owner's market wage — what you would pay someone to do your job — and total labor costs often represent 25–35% of gross revenue. That is healthy for a specialty retail format, but it requires that gross revenue be large enough to absorb it. A shop netting $22,000 a month in gross can carry $7,000 in wages and still generate real margin. A shop at $12,000 gross cannot.
Seasonal staffing is a real planning variable for plant shops. Spring and early summer are peak volume periods; January and February are often half the volume. The calculator can be run at both seasonal extremes — using different daily transaction counts and online sales figures — to show the range of your net profit across the year and help you decide whether seasonal staff are worth carrying into the slow season.
Rent as a percentage of gross: the retail benchmark
A common retail benchmark is to keep rent at or below 10% of gross revenue. A plant shop with $25,000 monthly gross can sustain roughly $2,500 in monthly rent on that rule of thumb. Above 15%, rent is a structural drag that requires either increasing gross revenue or renegotiating the lease.
Plant shops often need more square footage than comparably-priced retail categories because plants need display space that does not stack efficiently. A shop requiring 1,200 square feet in a mid-market strip center might pay $2,800–$4,200 monthly — a figure that needs to be earned back across those daily transactions. Enter your actual rent in this field rather than a target; the model will show you whether the location economics work.
Growing online sales to improve overall margin
Online sales have a fixed setup cost — website, photography, platform fees — but near-zero incremental overhead once the channel is running. Adding $3,000 in monthly online revenue to a shop with $8,000 in fixed monthly costs generates almost pure margin above the incremental COGS and shipping supplies. For shops in markets with limited walk-in traffic, online sales can be the margin improvement that justifies staying open.
Test it in the calculator: raise Monthly Online Sales by $2,000 and watch net profit respond. The gain is close to full COGS-adjusted margin because online sales do not add to rent, wages, or overhead. This exercise makes the ROI case for investing in photography, social media, and local delivery infrastructure before you know whether the channel will perform. Free to try, no card required — your online channel math will be there the next time a customer asks you to ship.
Plant Shop Revenue Calculator vs. the alternatives
| Capability | Plant Shop Revenue Calculator (Digital Dashboard Hub) | Spreadsheet template | Generic ChatGPT prompt |
|---|---|---|---|
| Time to first result | Under 60 seconds | 20-40 minutes (formula setup) | 5-15 minutes (back-and-forth) |
| Saved scenarios across sessions | Yes — cloud-saved with 14-day free trial | Manual (duplicate the sheet) | No — every session starts fresh |
| Audit trail / shows the math | Yes — every figure traceable to inputs | Yes if formulas are visible | No — opaque LLM math |
| Updates with 2026 benchmarks | Yes — versioned by Digital Dashboard Hub | Manual — you maintain the data | Frozen at LLM training cutoff |
| Cost | Free to try; $9/month after 14-day trial | $0-$30 one-time, plus your time | $0-$20/mo ChatGPT subscription |
How to use it
- Enter Daily Transactions and Working Days Per Month based on your POS records for a representative recent month.
- Set Average Transaction to your actual per-transaction mean including plants, pots, and accessories.
- Enter Monthly Online Sales as the total collected revenue from all online channels before deducting platform fees.
- Set Cost of Goods Sold (%) to your real blended rate including purchase cost, propagation supplies, and inventory loss allowance.
- Fill in Monthly Rent, Employee Wages, and Monthly Overhead, then read net profit and adjust inputs to test pricing or staffing scenarios.
Who it's for
- Shop owner launching an online channel — Adds $3,500 in Monthly Online Sales to see net profit improvement before committing to website build and photography costs.
- Plant shop planning a lease renewal — Keeps all other inputs constant and raises Monthly Rent to the new lease rate to see how much gross volume is needed to maintain target margin.
- Owner adding a part-time employee — Increases Employee Wages by $1,800 and estimates the additional daily transactions the extra staffing will enable, then checks net.
- Wholesale buyer deciding on spring inventory order — Tests a higher COGS percentage to simulate an aggressive spring buy and high projected loss rate, checking whether the volume justifies the inventory risk.
- Rare plant specialty shop setting average ticket benchmark — Compares margin at $22 average ticket versus $35 average ticket with same transaction count to justify a shift toward higher-value inventory curation.
Key terms
- Cost of goods sold (COGS)
- The direct cost of products sold, including purchase price, propagation supplies, and a realistic allowance for unsaleable inventory losses.
- Average transaction
- The mean revenue collected per in-store customer visit across all items purchased in that transaction.
- Online sales
- Revenue from e-commerce, Etsy, website orders, or local delivery channels — tracked separately from in-store transactions because they carry distinct fulfillment costs.
- Inventory loss
- Plants, supplies, or products that cannot be sold due to damage, death, or spoilage — a real cost that belongs in the COGS calculation.
Sources & further reading
- American Nursery & Landscape Association — nursery industry standards — ANLA tracks wholesale-to-retail markup conventions for the retail plant shop / nursery channel, where typical live-goods markup floors run 40% and shrink allowances of 10–15% on perishable nursery stock are standard in COGS calculations.
- Garden Center Magazine — independent garden center benchmarks — Garden Center Magazine's annual State of the Industry report shows independent retail plant shop / nursery operators commonly target labor at 25–30% of gross revenue and rent at or below 10%, with average transaction values clustering between $35 and $55 for full-service garden centers.
- Society of American Florists — live-plant retail data — SAF's Retail Operations Survey reports that live-plant retailers typically run COGS at 45–55% of revenue once shrink and unsaleable inventory are included, with spring (March–May) accounting for 35–40% of annual retail plant shop / nursery sales.
- U.S. Bureau of Labor Statistics — Retail Salespersons wage data (OES 41-2031) — BLS OES data for Retail Salespersons (SOC 41-2031), the dominant labor category in a retail plant shop / nursery, lists a median hourly wage of $16.04 and mean annual wage of $37,060 — the floor to use when loading Employee Wages and a realistic owner-equivalent wage into the calculator.
- Plants by Mail Industry Blog — online plant retail operations — Plants by Mail's operations posts document that online plant retail channels carry packaging, heat-pack, and shipping costs of $6–$12 per order, pushing effective online COGS for a retail plant shop / nursery 5–10 percentage points above in-store COGS and requiring a blended rate in any revenue model.
Andy Gaber is the founder of Digital Empire LLC and the operator of Digital Dashboard Hub. He has shipped 260+ free interactive tools — including this Plant Shop Revenue Calculator — used by founders, marketers, freelancers, and operators to run their businesses without spreadsheets.
. Sister sites: aipromptshub.co (40 AI prompt generators) · donepins.com (Pinterest pin service).