Whether to charge a setup fee is really a question about who absorbs the cost of a client who signs, goes through onboarding, and churns in month one — and that cost is real whether or not it's billed for.
Onboarding is genuinely expensive work regardless of how the engagement ends: domain registration, DNS configuration, mailbox setup, a full warmup cycle, list building, and sequence drafting all happen before a client has proven out as a long-term relationship. A setup fee means that work is compensated even if the client churns immediately after — without one, an agency effectively works several weeks unpaid on every new client, and a portion of those never convert into sustained revenue.
A setup fee is friction at exactly the moment you're trying to close a deal, and it can read as nickel-and-diming to a prospect comparing agencies, some of which fold setup costs into a higher retainer instead of billing them separately. For a founder-led agency chasing its first few case-study-worthy clients, waiving the setup fee to remove that friction can be worth more than the fee itself.
One-time setup fees in the current market typically range $1,000–$3,000, covering domain setup, initial copy development, and infrastructure configuration. Where an agency positions on that range usually tracks its overall pricing tier — see our pricing models guide for how setup fees interact with retainer, performance, and hybrid structures specifically.
A setup fee that doesn't map to real, specific onboarding cost is harder to justify to a prospect — and harder to defend if a client questions it. Tie the number to the actual work in the checklist from our 30-day onboarding guide rather than picking a round number.
Waiving a setup fee is a deliberate trade, not a default. It can make sense for an early case-study client where the proof-of-work value outweighs the fee, for a client committing to a longer minimum-term contract that offsets the risk of early churn, or as a time-limited promotional offer — but it should be a conscious decision each time, not a habit that quietly erodes what onboarding actually costs to deliver.
One-time setup fees typically range $1,000-$3,000, covering domain setup, initial copywriting, and infrastructure configuration — with the exact amount usually tracking the agency's overall pricing tier.
Onboarding work — domain setup, warmup, list building, sequence drafting — happens before a client relationship is proven out. A setup fee compensates that work even if the client churns immediately after, rather than the agency absorbing it unpaid.
As a deliberate trade rather than a default — for an early case-study client where the proof-of-work value outweighs the fee, for a client committing to a longer minimum term that offsets early-churn risk, or as a time-limited promotional offer.
Domain registration and DNS configuration, mailbox creation and the warmup cycle, initial ICP research and sequence copywriting, and the first list build and verification — tying the fee to real onboarding cost rather than a round number.
Related guides
Written by
Scott Holmes
AI systems consultant based in Barrie, Ontario. Founder of Pinnacle Tech Projects. Has structured and waived setup fees across different client segments in cold email agency engagements.
Answer four quick questions and get a tool recommendation for your setup.