Key Takeaway
Pricing email automation flows one by one lets the work set the number. Per-flow pricing fits new clients and small projects. A retainer fits clients who keep adding sequences and want you on call. Here is how to tell them apart and what to charge.
The Two Ways Freelancers Price Flow Work
Almost every quote lands in one of two camps. You charge for each flow as a standalone build or you fold the work into a monthly retainer or bundle.
Both can work. The wrong one for the job either costs you money or scares the client off.
Per-flow pricing, up close
Here the client pays a set price for each sequence. A welcome flow is one line item. An abandoned cart flow is another.
Every flow gets a scope: how many emails, how much copy, which triggers, how many revision rounds. The client sees the price before you start.
Typical solo rates land between $300 and $900 per flow. Complex sequences with segmentation or custom logic push past $1,000.
The retainer and bundle model
Here you quote one number for a group of flows or a block of monthly hours. “Four flows plus ongoing tweaks for $1,800 a month” is a bundle. So is a flat $2,500 fee for the whole automation setup.
The appeal is simple. One invoice, one decision.
What a Flow Actually Costs You to Build
Before you compare models, know your true cost for one flow.
A clean welcome sequence takes four to six hours. That covers mapping the trigger, writing the copy, building it in Klaviyo and running a test send.
An abandoned cart flow runs three to five hours because you test timing and dynamic product blocks. A win-back flow adds segment work, so budget five to seven hours.
Quick formula: per-flow rate = hourly rate x build hours, plus platform setup and a revision buffer.
Say your rate is $80 an hour and the build takes five hours. That is $400. Add 15% for one revision round and you land near $460.
Side by Side: Where Each Model Wins
The right model depends on the client. Use this table as a starting point.
| Client situation | Per-flow pricing | Retainer or bundle |
|---|---|---|
| First project, small budget | Strong fit | Risky |
| Adds new flows every month | Invoice grows fast | Strong fit |
| Wants fast turnaround on fixes | Awkward to bill | Strong fit |
| Scope is still fuzzy | Keeps you protected | Lets scope creep |
The Quiet Trap in Flat Bundles
A bundle feels clean until the scope grows. The client asks for “just one more flow” and it never shows up on the invoice.
Those add-ons pile up. Two extra flows at your per-flow rate would have been $900. Inside a bundle they cost you a weekend.
Per-flow pricing sidesteps that, because each new sequence is priced on its own. The client decides if it is worth the money.
Setting a Per-Flow Rate Without Guessing
Start with your hourly floor and your build hours. That gives a base number you can defend out loud.
Then adjust for complexity and the client’s speed. Conditional splits with multiple paths cost more to build. Slow feedback from the client costs more too, because your calendar fills up while you wait.

Email benchmarks back the value story. Welcome emails pull roughly four times the open rate of a standard campaign, based on Omnisend data. Abandoned cart emails sit near a 40% open rate in many Klaviyo accounts. Clients pay for results like that.
When a Retainer Makes More Sense
Retainers fit clients who treat email as a channel they keep feeding.
If they add flows every month, a per-flow quote turns into a long invoice fast. A monthly block also fits clients who want A/B tests on live flows. That work never ends, so billing it per flow gets messy.
Set a minimum. A retainer should never pay less than your per-flow math for the same work. If the client sends four flows a month at $450 each, a $1,500 retainer is a $300 discount for you.
What to Do Next
Open your last three quotes and count how many flows each one covered. Then price every flow on its own using your build hours and hourly floor.
If the per-flow number is higher than what you charged, you just found the leak. Quote per flow on the next project and hold the line.
You can always offer a bundle once the client sees the itemized total and asks for a break. That is a discount you chose to give.
One thing to remember: per-flow pricing shows the client the work behind each sequence. That makes the number land as fair.
Read the full guide: Email Marketing Pricing for Freelancers: How to Charge Without Guessing