Valentine's Day arrives. A shop that does $5,000 in a normal week suddenly needs $30,000 to $50,000 of inventory pre-positioned on the floor — roses purchased at a 30% wholesale markup, three days before the most concentrated sales window of the year. By the morning of February 15, that mountain of stems is either revenue or compost. There is no third option.
That single dynamic — perishable inventory committed against compressed demand peaks — explains why florist accounting looks almost nothing like other retail. Add wire-service pass-through orders, wedding deposits booked months ahead, and a 15-30% industry-average shrinkage rate, and you get a business where the books have to model time, decay, and counterparty agency at the same time. Most off-the-shelf retail bookkeeping setups silently mis-state at least one of these.
This guide walks through how independent florists should structure their books to actually reflect what's happening: inventory that loses value daily, revenue that belongs to someone else, deposits that aren't yet income, and KPIs that tell you whether next Mother's Day will pay for itself.
Perishable Inventory: The Daily Shrinkage Problem
A florist's cost of goods sold is not "what I bought." It's "what I bought, minus what walked into the dumpster."
Industry shrinkage benchmarks
Survey data across the trade consistently shows fresh-cut shrinkage running 15-30% of purchased stems in poorly managed shops and 5-10% in well-run ones. The best operators using daily-cycle counts and integrated POS demand forecasting push that under 5%. The gap between 5% and 20% is the difference between a 50% and a 40% gross margin — typically the difference between a healthy shop and one that survives on credit cards through the slow months.
Booking shrinkage correctly
The right way to handle shrinkage is to recognize it in COGS as it happens, not as a year-end plug. A simple practice that works:
- Count fresh stems by SKU at end-of-day during the weekly inventory cycle.
- The variance between expected ending inventory (beginning + purchases − usage in arrangements) and actual count is the period's shrinkage.
- Book it as a debit to Cost of Goods Sold — Shrinkage and a credit to Inventory — Fresh Stems.
That keeps the standard COGS line clean for analyzing recipe-level margin, while the shrinkage sub-account tells you, quarter by quarter, whether your cooler temperature, ordering cadence, and design discipline are actually improving.
Hard goods vs. fresh
Vases, ribbon, foam, picks, and silk are non-perishable and behave like normal retail inventory. Track them separately. Mixing them with fresh stems in one inventory account hides the actual perishable risk and makes the shrinkage signal meaningless.
Wire Services: The Agent-Versus-Principal Question
Few accounting decisions matter more for top-line accuracy than how a florist books wire-service traffic — orders flowing through FTD, Teleflora, BloomNet, BloomNation, and similar networks.
How the economics actually work
When a customer in Seattle uses FTD to order flowers for a recipient in Atlanta, three parties touch the transaction:
- The order-taking florist (or order gatherer) sells the arrangement to the consumer.
- The wire service routes the order, takes a clearinghouse fee, and remits the rest.
- The filling florist in Atlanta designs and delivers, receiving roughly 73-80% of the retail price (the standard "20% to the sending florist, 7-10% to the wire service").
The exact splits move around, but the structure is what matters for ASC 606.
Applying ASC 606's agent-vs-principal test
Under ASC 606-10-55-36 through 55-40, the question is who controls the specified good or service before transfer. For each leg of the wire transaction:
- Outgoing orders (you take an order, send it to be filled elsewhere): You are acting as an agent. Recognize revenue net — your 20% commission, not the full retail price. The other 80% never belonged to you. Posting it as gross sales inflates the top line, distorts margin ratios, and creates a false sales-tax base.
- Incoming orders (you design and deliver, billed via the wire service): You are the principal. You control the inventory, perform the service, and bear performance risk. Recognize the full retail you receive, then book the wire-service commission as an expense (a contra-revenue line is also defensible if your CPA prefers it).
Why florists get this wrong
POS systems often default to gross treatment for everything, and the "wire-out" 80% pass-through gets buried in revenue with a matching cost-of-sales entry. The net effect on the bottom line is the same, but every margin and benchmark calculation you do afterward is off — sometimes by 5-15 percentage points of reported gross margin. Auditors and lenders look at this immediately.
The fix is to configure your POS to map outbound wire orders to a separate revenue account, then either book net at the point of sale or run a month-end reclass from the gross account to a net-revenue account.
Wedding and Event Deposits: Deferred Revenue Done Right
Wedding florists typically collect a 30-50% non-refundable retainer at booking, with the balance due one to two weeks before the event. The booking can be 12 months out. The work — and the actual delivery of flowers — happens on one day.
The cash-vs-accrual trap
A florist on cash-basis bookkeeping who records the retainer as income at receipt will:
- Overstate income (and potentially tax) in the booking year for any event that crosses a year-end.
- Understate revenue in the event year.
- Lose the ability to read deposit aging — the single best leading indicator of next season's revenue.
The correct treatment
When a retainer is collected:
Debit Cash $1,500
Credit Customer Deposits (Liability) $1,500When the event is delivered and the balance is collected:
Debit Cash $3,000
Debit Customer Deposits (Liability) $1,500
Credit Event Revenue $4,500
Debit COGS $1,800
Credit Inventory — Fresh Stems $1,800If the contract is non-refundable and the customer cancels, the liability extinguishes into "forfeited deposit revenue" — recognized at the cancellation date, not at the originally scheduled event date.
Why this matters beyond accounting purity
Deposit balances at any point in time are pre-sold revenue. When a lender or a buyer evaluates the business, that liability is a positive: it's contractual future cash and contractual future bookings. A florist on pure cash-basis has no way to surface this.
Seasonal Cash Flow: Building the War Chest
Industry data suggests that Valentine's Day, Mother's Day, and the wedding season can together represent 50% or more of annual profit for many independent shops. Wholesale pricing for premium varieties spikes 20-40% in the two weeks before each peak. Cash discipline becomes survival.
A practical seasonal-reserve approach
Many profitable florists run a simple two-account discipline:
- Operating account — covers payroll, rent, utilities, weekly cooler buys.
- Holiday reserve — funded by a fixed percentage transfer (often 5-8%) of every week's net deposits from June through January.
Come early January, the reserve covers the Valentine's pre-buy without forcing the operator onto a high-APR card or a merchant cash advance.
Tracking these expenses separately at tax time is just as important: a properly tagged "Valentine's pre-buy" purchase order in the books is the difference between "yes, COGS was really 50% this year" and "I have no idea where the cash went in February."
Labor: 1099 Versus W-2 for Designers
Independent designers and on-call delivery drivers are common in flower shops. State ABC tests (now in California, Massachusetts, New Jersey, and a growing list) make classification harder than the old federal 20-factor test suggested.
The ABC test asks three questions:
- A: Is the worker free from control and direction?
- B: Is the work performed outside the usual course of the hiring entity's business?
- C: Is the worker customarily engaged in an independent trade?
For a flower shop, prong B is the killer. A designer making arrangements for a flower shop is, almost by definition, performing work that is the usual course of the business. In ABC-test states, that designer is a W-2 employee — full stop — regardless of how the relationship is documented.
What this means for the books
If you're using 1099-NEC for working designers in a strict-ABC state, you have three hidden liabilities accruing in the background:
- Back payroll taxes (employer-side FICA, FUTA, state UI).
- Workers' compensation premiums (and audit penalties).
- Wage-and-hour exposure (overtime, meal/rest breaks, sick leave).
The cleanest path is to convert truly-employee-like designers to W-2 prospectively, and reserve a calculated misclassification liability against historical 1099 pay for any active state-statute-of-limitations period.
Capitalizing the Big Stuff: Section 179 for Florists
Walk-in coolers, refrigerated delivery vans, design tables, and POS hardware are tangible personal property — eligible for immediate expensing under Section 179, subject to annual dollar limits and the taxable-income limitation.
Common florist Section 179 candidates:
- Walk-in display coolers and reach-in units
- Refrigerated delivery vehicles (note: passenger SUVs have a separate, lower cap)
- Floral processing equipment (stem cutters, hydration tanks)
- POS terminals, tablets, and the underlying server hardware
- Initial signage and built-in display fixtures (some classify as land improvements; check with a tax pro)
For walk-in coolers specifically, the integration with the building can pull some components into 15-year property under cost segregation. For an owner-occupied shop with significant build-out, a formal cost-segregation study often pays back many times over in the first year.
The KPIs That Actually Predict Profit
The Society of American Florists and Rio Roses both publish industry benchmarks; here are the ones worth tracking weekly in a small shop:
Average ticket (AOV)
Total revenue ÷ number of orders. Healthy independents target $50-$100 for everyday work; luxury shops run $150 and up. A persistent downward drift in AOV is the earliest signal of either pricing slippage or a mix shift away from custom design.
Gross margin per category
Break it out:
- Walk-in / phone-in everyday: 40-50%
- Wedding / event: 50-60%
- Corporate weekly contracts: 45-55%
- Wire-service incoming (net of commission): 35-45%
- Wire-service outgoing (your commission only): 100% (it's pure agent commission)
If your blended gross margin is below 45%, the diagnosis is almost always one of two things: shrinkage is uncontrolled, or wire-service economics aren't being booked correctly.
Revenue per stem
For wedding and event quoting, the trade convention is 3.5x to 4.5x wholesale on stems, with another 10-15% added for greens, mechanics, and hard goods, then labor priced separately. A florist consistently below 3x wholesale is undercharging — usually because they're forgetting to recover seasonal wholesale spikes.
Cash conversion cycle
Days of inventory + days of accounts receivable − days of accounts payable. A retail-heavy shop should run well under 14 days. Wedding-heavy shops can run negative (deposits before purchases) — a wonderful sign of structural cash health.
Forfeited-deposit rate
What percentage of booked event deposits convert to forfeited revenue (cancellations)? Tracking this lets you decide whether your standard non-refundable retainer percentage is appropriately calibrated.
Sales Tax: The Wire-Service Curveball
Sales tax for florists is unusually messy because of the destination-versus-origin rule that most states apply specifically to wire-service orders. Under the long-standing convention codified in most state revenue rulings:
- The florist who takes the order charges and remits sales tax based on their own location, regardless of where the flowers will be delivered.
That rule predates the Wayfair economic-nexus framework and was preserved specifically for the wire-service mechanic. It avoids the absurdity of a single transaction triggering economic nexus in every state where a florist might send arrangements.
For walk-in retail, normal destination-based sales tax applies. For delivery within the home state, your normal local rate applies. The trip-up is when state law treats certain hard-good components (vases, gift cards added to arrangements) differently than the perishable stems — some states tax the bundle, some unbundle.
A Sample Chart of Accounts Layout
A florist-tuned chart of accounts will save endless reclassification. Suggested top-level revenue and inventory structure:
Revenue
- 4010 — Retail Walk-In / Phone Sales
- 4020 — Delivery Service Revenue
- 4030 — Wire-Service Incoming (Principal — gross)
- 4040 — Wire-Service Outgoing Commission (Agent — net)
- 4050 — Event / Wedding Revenue
- 4060 — Corporate Contract Revenue
- 4070 — Forfeited Deposit Revenue
Liabilities
- 2210 — Customer Deposits — Events
- 2220 — Customer Deposits — Holiday Pre-Orders
- 2310 — Sales Tax Payable
- 2410 — Wire-Service Settlement Payable / Receivable
COGS
- 5010 — Fresh Stem Cost
- 5020 — Fresh Stem Shrinkage
- 5030 — Hard Goods (Vases, Foam, Ribbon)
- 5040 — Wire-Service Outgoing Pass-Through (if booking gross)
- 5050 — Delivery Vehicle Fuel Allocated to COGS
This layout makes the agent-vs-principal cleanup obvious and the shrinkage signal isolated.
Common Mistakes to Avoid
A short field-tested list:
- Booking outbound wire orders gross. Inflates revenue, distorts margin, can create false sales-tax-base exposure.
- No shrinkage accounting. All shrinkage hidden in COGS means you can't tell if your cooler is failing, your designs are over-spec'd, or your buyer is over-ordering.
- Cash-basis on event deposits. Mis-states both income and year-end tax position; obscures the strongest leading indicator of next year's revenue.
- Treating all designers as 1099. Especially in ABC-test states, this is a payroll-tax and workers'-comp time bomb.
- Mixing fresh and hard-good inventory. Hides the perishable risk and makes purchasing decisions impossible to optimize.
- No reserve discipline for Valentine's / Mother's Day pre-buys. Forces holiday-season cash crises that compound over years.
- Skipping cost segregation on owned space. Often leaves five-figure tax savings on the table for shops with serious build-out.
Keep Your Florist Finances Organized From Day One
Running a flower shop is one of the harder small-business cash games out there — the inventory clock is ticking from the moment a stem comes off the truck, and three days a year decide whether the rest pays. The bookkeeping has to be sharp enough to see the perishable, the deferred, and the agency all at once, because the cash flow won't forgive blind spots.
Beancount.io gives florists plain-text accounting that's transparent, version-controlled, and AI-ready — every entry auditable, every chart of accounts customizable to the agent-versus-principal and deferred-deposit reality of the trade. Get started for free and see why owners who care about controlling their numbers are switching to plain-text accounting. For more on dashboards and reports, see Fava visualizations.