Keep this bid so it is still here when the customer calls back. Every number on this form is saved together, under a name you choose, along with the figure it gave you, and restoring one puts the whole job back exactly as you priced it. Mark each one won or lost when you hear — the ones you have not heard back on stay listed as waiting, with how long they have been out. Once a few have come back, this panel says how long yours actually take, and how many are still out past that. Once enough of them have been decided, it also says whether the bids you save here have been landing differently lately than they used to.
Kept in this browser only, on this site’s own storage. Nothing is uploaded, and clearing your browser data clears it — download a backup to keep a copy or open your bids on another device. Bids are kept per tool, so these are the ones you saved here.
FOR WEDDING & EVENT FLORISTS
Your recipe says 85 stems. Your invoice says ten bunches. Which one are you marking up?
Flowers are quoted by the stem and bought by the bunch, so a proposal priced off the recipe marks up a cost you never paid. This free calculator buys whole bunches on every line, adds the shrink allowance before the rounding, prices labour by the hour instead of as a percentage of flowers, and reports the margin. Nothing you type leaves your browser.
This proposal
Proposal total
$0.00
Flowers, at bunches actually bought
Same recipe priced per stem
Bunch-rounding gap (cost)
Flowers, billed
Under-quote if priced per stem
Hard goods, billed
Design labour
On-site labour
Labour by the % rule, for comparison
Delivery
Minimum top-up
Cash out (flowers, hard goods, crew)
Gross profit
Gross margin
Flowers as a share of the total
Stems bought but not in the recipe
A planning figure from the numbers you typed, not an audited statement or a contract. It does not add sales tax you collect and remit, income tax, card fees, or studio overhead unless you fold those into your rates yourself.
Everything on this page runs in your browser. Your wholesale costs, markup, and client figures are never uploaded, there is no account, and nothing is saved when you close the tab. Copy shareable link is the one way these figures leave this device, and only because you choose to send them: they ride in the page's URL fragment, which a browser never puts in a request line or a Referer header. Whoever holds that link can read the numbers in it, so send it the way you would send the numbers themselves. We count only anonymous local feature events (proposal-priced, rounding-gap-shown, link_copied) so we can tell whether the calculator gets used — no prices, recipes, or client details are recorded, and Do Not Track / Global Privacy Control turn it off automatically.
Common questions
Why does buying in bunches change the price so much?
Because a recipe is written in stems and a wholesaler sells bunches. A recipe calling for 85 garden roses from a variety that ships in tens means you buy 100 and pay for 100 — the other 15 are yours whether the design uses them or not. Multiply that across six varieties and the difference between the recipe's stem count and the invoice is real money. A per-stem markup never recovers it, because the markup was applied to a cost you never actually paid. This calculator buys whole bunches on every line and reports the gap as its own figure.
Should the shrink allowance be a percentage on the flower cost?
No, and it is wrong in both directions. Adding the percentage to the line's cost at the end buys a fraction of a bunch, which no wholesaler sells. On 100 stems of a ten-stem variety the allowance genuinely needs a whole eleventh bunch, and a 5% cost bump does not pay for it — you arrive short. On 95 stems the allowance already fits inside the ten bunches the recipe forced, and the same 5% pads the quote for a bunch nobody buys. This calculator adds shrink to the stem count first and rounds bunches afterwards, so the allowance is always something you can actually purchase.
Is labour really a third of the flower total?
It is a reasonable rule for a bouquets-and-centrepieces wedding, where the hours track the stems. It breaks on installations. An arch, a hanging piece, or a late strike takes hours and comparatively few stems, so a percentage of flowers under-prices exactly the events that cost you the most time. This calculator prices design and on-site labour by the hour and shows what the percentage rule would have quoted beside it, so the gap is a number you can look at. The rule never changes the total — it is reported for comparison only.
Why is the studio's own design time counted as revenue but not as a cost?
Because it is billed, not paid out. The gross profit line subtracts the cash that actually leaves the studio for this event — flowers at purchase cost, hard goods, and anything paid to freelance designers or install crew. Your own hours are what the proposal is charging for, so counting them again as a cost would show every event you work yourself as less profitable than the identical event you hired out. If you want to see your own time as a cost, put it in the freelance crew payout field.
Does anything about my costs or my clients get uploaded?
No. Every field on this page runs in your browser only, there is no account, and nothing you type is uploaded. Nothing leaves this device unless you choose to send it: the Copy shareable link button puts the figures on the form into the page's URL fragment, which a browser never sends to a server or into a Referer header, so it reaches only the person you hand the link to. Your wholesale prices and markup are commercially sensitive, so note that anyone who has that link can read the numbers in it — send it the way you would send the numbers themselves. Usage counting only tallies anonymous feature events, and you can turn it off with the button above.