
The hardest message I ever sent as a flower farmer was not a quote. It was the one after the quote: the message that said, in effect, pay me before I start.
I stared at it for ten minutes. It felt pushy. It felt like the customer would read it, decide I was difficult, and buy their flowers somewhere else. So for years I did not send it. I took orders on trust, cut the flowers, arranged the bouquets, and then chased payment while the product wilted.
Here is what I wish someone had told me back then: asking for payment upfront is not the awkward part. Not asking is. Customers do not think you are pushy for having a payment policy. They think you are professional. What actually feels awkward, to both sides, is the vague middle ground where nobody knows when money is supposed to change hands.
This post is the words. Four scripts: the payment ask, the deposit schedule, the answer when they push back, and the nudge when they ghost. Steal all of them.
Why makers are afraid to ask
It helps to name the fear, because it is not really about money. Custom work is personal. You grew it, baked it, poured it, strung it. Asking for payment before you have even started feels like asking to be trusted, and trust feels like something you should earn first.
So we tell ourselves stories: if I ask for money now, they will think I do not trust them. If I make it a rule, I will lose the order to someone easier. If I just do great work, they will pay happily at pickup.
The last one is the most expensive story. Because here is the plain math of a no-show: you already bought the ingredients. You already cut the flowers. A custom order has exactly one buyer, and if that buyer does not show up, you own a thing nobody else wants. A dozen ranunculus cut for Saturday cannot be uncut on Sunday. Every maker learns this once, the hard way, and then the policy writes itself.
And the customers? In our experience, they prefer the clarity. Nobody has ever been offended by our payment policy. What confused people, back in the vague days, was not knowing whether they were supposed to pay now or later. A clear rule, stated kindly, is a relief. It tells the customer this is a real business and their date is safe.
Our policy (steal it)
Ours is simple enough to say in one breath:
Small orders are paid in full before we start. Big orders, weddings and events, pay a deposit to hold the date, with the balance due two weeks out. Nothing gets made on a maybe.
The first week we enforced this on every order instead of most orders, three times as many orders were paid before pickup day, and we collected $5.8k on Shopify invoices in that one week. Same flowers, same customers. The policy did not scare anyone off. It just stopped the maybe.
Now the scripts.
Script 1: the payment ask (small orders)
Send this with the quote, not after it. The quote and the ask travel together, so paying is the natural next step, not a second awkward conversation.
Your quote is ready! Here is the link to pay: [link]
Once it is paid I will lock in your pickup for [date]. I make orders in paid order, so this holds your spot.
Read that last line again, because it is the whole technique: "so this holds your spot." You are not demanding money. You are protecting their date. The payment is framed as something you do for them, and it happens to be true. Paid orders really do get made first, because unpaid orders sometimes evaporate, and you cannot build a Saturday around evaporations.


Two details that matter. First, the link. "Here is the link to pay" beats "let me know how you would like to pay" every time, because it removes the decision. Second, the date is mentioned but not promised. It gets locked when they pay, which brings us to the rule underneath all four scripts: the date is not held until the money clears.
Script 2: the deposit schedule (weddings and events)
Big orders need a different shape, because nobody pays for a whole wedding in one message. The structure is deposit, then balance, each tied to something concrete.
For wedding and event orders, we take a [deposit amount] deposit to hold your date, with the balance due two weeks before the event. Here is your deposit link: [link]
Once the deposit is in, your date is locked and we start planning. I will send the balance invoice on [date].
What this does: the deposit is small enough to say yes to on the spot, and it converts a conversation into a commitment. The balance date is stated now, while everyone is happy, instead of negotiated later when everyone is stressed. And "your date is locked" is doing the same work as "holds your spot" in script 1. People will pay to protect a date in a way they will not pay to satisfy a policy.
If they ask why a deposit at all, the honest answer works: "The deposit covers the flowers we order in for your date and holds the day on our calendar." True, specific, and impossible to argue with.
Script 3: when they ask to pay at pickup
This is the pushback you will hear most: "Can I just pay when I pick up?" It sounds reasonable. It is also the exact arrangement that produces no-shows. Your answer needs to be kind, final, and offer no alternative that reopens the negotiation.
I totally understand! Our policy is payment before pickup for all custom orders, since everything is made to order just for you. Here is your link whenever you are ready: [link]
That is it. Do not explain further. Do not apologize twice. The phrase "made to order just for you" carries the logic: this thing cannot be resold, so it cannot be made on trust. Most people reply "oh of course" and pay within the hour. The ones who disappear at this point were never going to pay at pickup either. You have not lost an order. You have avoided a loss.
One exception worth naming: if this is a genuine regular, someone who has paid you ten times, you already know. Policies are for strangers. Judgment is for regulars. Do not let the policy make you weird with your best customers.
Script 4: when they ghost after the quote
The quote went out, the link went with it, and then silence. Three days pass, now it is time for a follow-up. This is normal and it is not rejection. People get busy, the link gets buried, they meant to do it tonight. Your job is one nudge with a deadline, because quotes without deadlines become conversations.
Just checking in! Your quote for [item] is still open here: [link]. I hold unpaid quotes for 7 days, then I release the date. Want me to keep your spot?

See how to win-back customers with our solution.
"Want me to keep your spot" is the line that gets replies. It is a question, not a demand, and it reminds them that the date is the thing at stake, not your feelings. Send it once. If they still do not answer, release the date and move on. Chasing twice teaches customers that your deadlines are decorative.
The one rule underneath all of this
Every script above runs on a single rule: the date is not held until the money clears. A pickup date discussed in DMs is a suggestion. A pickup date attached to a paid order is a commitment. Say it the same way every time, to every customer, and it stops feeling like a confrontation and starts feeling like how your shop works. Because it is how your shop works.

We built IntoPaid around this rule. Quotes go out from your real Shopify catalog with a pay button attached, payment status updates itself when checkout completes, and paid orders land on the pickup calendar with the date locked. The awkward conversation does not happen anymore, because the system has the conversation for you: quote, link, paid stamp, locked date.
We are opening soon. If you have ever cut the flowers before the money cleared, join the waitlist and stop. No card required.