Skip to content
NewSee how

Selling flat-fee legal packages to startups and small businesses

A cold email playbook for law firms offering productized, flat-fee services to startups and SMBs, with a compliance step for attorney-advertising rules.

  1. Pick the one package you can sell without a consult call

    Productized legal work sells on clarity. A flat fee for incorporation, a flat fee for a set of standard contracts, a flat fee for a trademark filing. Before you write a single email, pick the one package that is genuinely repeatable in your practice and that a founder can understand from the subject line alone. Do not lead with your firm's full range of services. A general pitch reads like every other law firm email a founder ignores.

    Your ICP is narrow on purpose: founders and small business owners at the exact stage where they need this specific thing, a company about to incorporate, a startup about to raise and needing SAFEs or a term sheet reviewed, a small business that has grown past handshake agreements with contractors. Write the trigger down before you build the list.

    Resist the temptation to offer three or four packages in one campaign to cover more ground. A founder deciding whether to reply in the ten seconds they have between meetings needs one clear offer, not a menu. If your practice genuinely serves multiple triggers, run separate campaigns for each, with separate lists and separate copy, rather than folding them into one broader pitch.

  2. Build a list tied to that trigger

    Use AI Leads to describe the founder or owner you are targeting: company stage, industry, and any public signal tied to your package's trigger, a recent incorporation filing, a funding announcement, a hiring surge that suggests contractor agreements are overdue. The quality funnel filters weak matches before they cost credits. If you already track leads through a startup community, accelerator relationship, or referral network, import that list as a CSV and let FirstSales research and draft from there.

    Keep each campaign built around one trigger and one package. A founder who just raised a seed round needs different language than one who has not incorporated yet, and mixing the two dilutes both.

    Build a list tied to that trigger
  3. Use contact research to confirm the trigger, not just the company

    Contact research runs automatically before drafting, and the transparency view shows exactly what it found and what it used, company facts, role, and any public signal. For this audience, confirm the trigger is real before the email references it. A congratulations on a raise that has not actually happened, or a mention of incorporation for a company that already exists, breaks trust with a founder who will notice immediately and will not reply to fix your mistake.

  4. Set up the campaign around the package, not the firm

    Campaign guidance walks you through Describe, Teach, and Practice. Describe the package in plain terms: what it includes, what it does not include, and the flat fee if you are comfortable stating it. Teach the AI your firm's positioning around speed and clarity, the two things founders value most when they need something handled without a long engagement. Practice on real drafts and check each one against a simple test: could a founder read this in fifteen seconds and know exactly what you are offering and what it costs?

    Set the campaign goal to a short intro call or a direct reply confirming interest. Founders move fast when the offer is clear, and a clear flat-fee offer often gets a yes without a call at all.

    Use the practice step to catch anything that reads like boilerplate legal language carried over from an engagement letter. A founder who wanted plain-English legal help will bounce off the first sentence that sounds like it was copied from a retainer agreement, so read every practice draft specifically checking for tone drift back toward formal legal phrasing.

    Set up the campaign around the package, not the firm
  5. Teach a direct, plain-English tone

    Paste past emails that earned replies, or write two or three samples yourself. Skip legal jargon entirely. Founders respond to plain language: what you'll get, what it costs, how long it takes. Avoid vague reassurance ("we'll take care of everything") in favor of specifics ("a reviewed and redlined contractor agreement back in your inbox within five business days"). One short, direct email outperforms a long one that tries to establish credibility through length.

  6. Keep the sequence short and tied to the trigger's shelf life

    Design a sequence with two to three steps, since most legal triggers have a short window, a founder incorporating this month is not the same prospect in three months. Steps stop automatically on reply, so err on the side of a slightly longer sequence if your trigger window is wider, such as ongoing contractor-agreement cleanup. Keep the ask small in every step, a direct question about whether the flat-fee package fits what they need right now.

    Space the steps close together, two to four days apart rather than a full week, since a founder's trigger window can close faster than a typical B2B sales cycle. A trademark filing gets handled by whoever answers first, and a slow follow-up cadence hands that founder to a competing firm that replied faster, even if your package is the better fit.

    Keep the sequence short and tied to the trigger's shelf life
  7. Handle replies with the same directness

    Replies land in a unified inbox, and AI reply handling answers based on the actual message content, useful for logistics and simple scope questions. Bounce handling auto-suppresses bad addresses so your list stays clean. Once a reply gets into scope or fee specifics, take the thread over yourself. Engagement terms and conflict checks are attorney judgment calls, not something to leave to automation.

    Run a conflict check as soon as a reply looks like a real prospect, before the conversation goes any further. A founder who replies with interest expects a fast next step, and discovering a conflict after you have already discussed scope and fee wastes both sides' time and looks disorganized at exactly the moment you are trying to demonstrate the opposite.

  8. Comply with your bar's advertising rules before you send anything

    Attorney-advertising rules vary by jurisdiction, and most bars regulate solicitation and advertising language closely. Before this campaign goes live, check your state bar's specific rules on outbound communication to prospective clients, some jurisdictions require an "Attorney Advertising" disclaimer, some restrict direct solicitation of individuals with a known legal need, and requirements differ for business clients versus individuals. Do not make outcome guarantees or results claims in your copy, no "we'll get your trademark approved" or "guaranteed protection." State what the flat fee covers as a process, not a promised result, and add any required disclaimer language your bar mandates.

    If your firm is licensed in multiple states, or your outreach reaches founders outside your home jurisdiction, check each relevant state's rules rather than assuming your home state's requirements cover you everywhere. Advertising rules are set at the state level, and a disclaimer that satisfies one bar may not satisfy another. When in doubt, route new campaign copy through whoever handles compliance review at your firm before it goes live, the same way you would review any other client-facing communication.

    Standard B2B outbound typically lands in the 2 to 5 percent reply range. Track replies by trigger type so you learn which moment, incorporation, fundraising, contractor cleanup, converts best for your specific package before you scale the campaign.

    Subject: flat-fee contractor agreements, five business days

    Hi [First name],

    Noticed [Company name] has been hiring, congrats on the growth. A quick question: are your contractor agreements standardized yet, or still one-off per hire?

    We offer a flat-fee package to draft and review a standard agreement you can reuse across contractors, delivered within five business days. No hourly billing, no surprise invoice.

    Worth a quick reply if this is useful right now, no pressure if the timing's off.

    [Name]

    Attorney Advertising. Prior results do not guarantee a similar outcome.
    Comply with your bar's advertising rules before you send anything

Pro tips

  • State the flat fee if allowed

    State the flat fee in the email if your bar's rules allow it. Founders trust a firm that states a number more than one that says "contact us for pricing."

  • One campaign per package and trigger

    Build one campaign per package and trigger, not one campaign covering your whole practice. A narrow, specific pitch reads as expertise; a broad one reads as a general solicitation.

  • Recheck your bar's ad rules each time

    Check your state bar's current advertising rules before every new campaign, not just once. Requirements change, and jurisdiction-specific rules apply if you are reaching prospects outside your home state.

Frequently asked questions

Can I mention that a prospect specifically needs legal help?
Check your jurisdiction's rules first. Some states restrict direct solicitation of a person with a known specific legal need more tightly than general business outreach, so verify before referencing anything that specific. When in doubt, frame the email around a general trigger, hiring, incorporating, raising, rather than a stated legal need you inferred from research, since the general framing carries less regulatory risk in most jurisdictions.
Do I need an advertising disclaimer on every email?
It depends on your state bar's rules, several jurisdictions require one on attorney communications that could be considered advertising. Confirm your specific state's requirement rather than assuming it does or does not apply, and if your firm operates in more than one state, check each state separately since disclaimer language and placement requirements are not uniform across bars.
Should the sample copy ever promise a result, like winning a case or getting a filing approved?
No. Outcome promises are both a bar-compliance risk and inaccurate, since legal outcomes depend on facts you do not control. Describe the process and the deliverable, a drafted agreement, a filed application, within a stated timeframe, rather than a guaranteed result, and let the flat-fee clarity itself be the selling point instead of a promised outcome.
How do I handle a reply from someone outside my licensed jurisdiction?
Treat it as a scope and licensing question for your own judgment before proceeding. Practicing law across jurisdiction lines carries its own bar rules separate from advertising rules, and depending on the matter you may need local counsel involved or may need to decline the engagement outright rather than assume your existing license covers the work.

Playbooks

Outreach that keeps going after you log off.Leads, emails, follow-ups and replies, handled.

Connect unlimited mailboxes and let AI agents find leads, write each email and follow up. Or send your own templates in manual mode. From $29/mo.

$1 for 3 days · Cancel anytime · No contract

Install with AI

Your coding agent sets up the FirstSales CLI and skills for you.

Prompt for Claude Code

I'm setting up FirstSales (https://firstsales.io), an AI outbound sales platform: campaigns, contacts, a reply inbox, deliverability and lead signals. Help me get my workspace sending real, good emails end to end, from Claude Code.

Read these first so you know how FirstSales works:
- Developer docs and API: https://developer.firstsales.io
- CLI: https://www.npmjs.com/package/@firstsales.io/cli
- Skills for coding agents: https://github.com/firstsalesio/firstsales-skills (read README.md and GUIDE.md)

Setup
1. Install the CLI: npm install -g @firstsales.io/cli
2. Install the FirstSales skills:
   claude plugin marketplace add firstsalesio/firstsales-skills
   claude plugin install firstsales@firstsales
3. Ask me if I already have a FirstSales account. If not, send me to https://app.firstsales.io to sign up.
4. Ask me to create an API key under Settings → API → API Keys, with only the scopes we need.
   Never ask me to paste the key into this chat. Tell me to run this in my own terminal, so the key stays hidden:
   read -rs FS_KEY && firstsales auth login --api-key "$FS_KEY"; unset FS_KEY
5. Run `firstsales whoami` and tell me which workspace and organisation we are connected to.

Then ask me about my business: what I sell, who I sell to (roles, company size, countries), my best customers, and what I use today for outbound (tools, lists, mailboxes). Walk me through:
1. Teaching FirstSales my business: website, offer, proof points and case studies in the knowledge base, so the AI writes like someone who knows the product.
2. Connecting my sending mailboxes and checking my sending domain: SPF, DKIM, DMARC and warm-up. If anything is unhealthy, tell me the exact DNS record to add.
3. Bringing in contacts: import my CSV or CRM export into a clean list, remove duplicates and bad emails, and block domains I must never email (customers, competitors, my own).
4. Building my first campaign: the right list, senders, steps and timing. Write the sequence with me, show me the drafts, and do not launch until I say yes.
5. Setting up Signals if it fits: find people engaging with LinkedIn posts about topics my buyers care about, and turn them into leads.
6. Inviting my team and giving each person the right access.

Once campaigns run, show me how to work the reply inbox from here: which replies need an answer, draft responses in my voice, and move good conversations into deals. If I use Cal.com, connect it so follow-ups can offer my booking link (not the first email).

Throughout, as you learn about my business, proactively suggest and help create:
- Reply templates for the questions and objections my prospects are likely to raise, based on my product, site and codebase if you can see them.
- Campaign ideas and segments worth testing, with the reason for each.

Safety rules:
- Show every change as a dry run (--dry-run) first and wait for my yes. Never send emails, launch campaigns or delete anything without my yes.
- Tell me before anything that spends credits, and how many.

Be opinionated. If the docs give a sensible default, just use it. Don't make me choose between five options.