Outbound: Woodpecker7 min read

Woodpecker campaigns: 5 seeds, 5 minutes

Woodpecker's clean UI hides a subtle issue. Its reply detection is good, but reply rate only matters if the message reached a human. Seed emails confirm reach before you celebrate the numbers.

Woodpecker is the go-to outbound tool for solo operators, small agencies and consultants. Its strengths are a clean UI, solid reply detection, and built-in warm-up (Warm-up & Recovery). Its limitation, like all cold email tools, is that it can only tell you about the message path up to the send. What happens at Gmail's filter, or at Microsoft SmartScreen, is invisible from inside Woodpecker. Five seed addresses per campaign fix that blind spot for free.

The short version

Add five seeds — one each at Gmail, Outlook, Yahoo, Mail.ru, ProtonMail — as regular prospects in every Woodpecker campaign. They will receive each step automatically. After step 1 fires, open each seed, note folder placement, and you have a per-provider snapshot that Woodpecker's reply rate cannot give you.

How Woodpecker structures a campaign

Woodpecker campaigns are a list of prospects + a sequence of steps + timing rules + a sending address. Unlike Instantly or Smartlead, Woodpecker does not lean heavily on multi-inbox rotation as a core feature. One sending mailbox per campaign is the typical setup, occasionally with a second for A/B. That makes seed testing simpler: the From header on the seed inbox will always be the same mailbox, so you read placement per provider cleanly.

Woodpecker sends through your connected Gmail, Microsoft 365 or SMTP mailbox. Authentication results on the seed will reflect your domain, not Woodpecker's. DMARC alignment is your responsibility — Woodpecker does not rewrite envelope senders in a way that would break alignment.

Adding seeds to a Woodpecker campaign via CSV

  1. Generate 20+ seed addresses with the free Inbox Check tool and pick five across the key providers.
  2. Open or create a CSV with columns FIRST_NAME, LAST_NAME, EMAIL, COMPANY, and any custom fields your template uses.
  3. Add one row per seed. Give each seed a realistic first name and a plausible company name ("Test Co" is flagged by some filters — use something like "Northwind Consulting").
  4. In Woodpecker, open the campaign → Prospects Add prospectsImport from CSV. Map columns.
  5. After import, filter prospects by the seed tag (or by email domain) to confirm the five are queued.
  6. Launch or resume the campaign. Seeds receive every step on the normal cadence.
Get 20+ seed addresses free

The free Inbox Check tool generates 20+ fresh seed addresses per test across Gmail, Outlook, Yahoo, Mail.ru, Yandex, ProtonMail and more. No signup, no credit card.

→ Run a free test now

Woodpecker Warm-up & Recovery alongside seeds

Woodpecker's Warm-up & Recovery keeps your mailbox in good standing by sending and opening internal warm-up network messages. It is useful. It is also a closed-loop signal — the warm-up network is not Gmail itself, so a 100% warm-up health badge does not guarantee Gmail Primary placement.

The right way to use them together:

  • Warm-up is the hygiene routine. Keep it running always.
  • Seeds are the actual measurement. Run per campaign and per copy change.
  • Divergence: if warm-up health is 95% but seed placement at Outlook drops to Junk, the specific campaign content is the culprit, not the mailbox.

Where "reply rate" really comes from

Woodpecker's reply rate is a composite. It counts any detected reply, including auto-responders and out-of-office bounces, unless you have the filters configured carefully. More importantly, it tells you nothing about why non-repliers did not reply. Two possibilities:

  1. They received the message, read it, chose not to reply.
  2. They never received the message because it went to Spam.

A 3% reply rate where every prospect saw the email is a copy problem. A 3% reply rate where 40% of prospects never saw the email is a deliverability problem. Seeds tell you which you have. If your seeds show 95% Inbox across providers, the copy needs work. If seeds show 40% Spam at Outlook, the copy is probably fine and your Outlook prospects are simply unreachable.

Reading five-seed results

Five seeds is a small sample, and that is fine. You are looking for obvious signal, not statistical precision. Patterns to react to:

  • All five Inbox/Primary/Focused: healthy baseline. Run the campaign.
  • Gmail Primary, Outlook Junk, others clean: Outlook content issue — likely links or subject line. Rewrite the step, re-seed.
  • Gmail Promotions, others Inbox: too marketing-shaped. Reduce links, strip the signature image, remove the unsubscribe footer if cold outreach permits in your jurisdiction.
  • Mail.ru or Yandex Spam, Gmail Inbox: if CIS is part of your ICP, address authentication alignment — Mail.ru is strict on DMARC. If CIS is not your ICP, no action needed.
  • All five Spam/Junk: stop the campaign. Authentication or domain reputation problem, not content. Fix DNS first.

When to re-seed a Woodpecker campaign

Re-seed when any of these happen:

  • You edit a step's subject, body, or CTA.
  • You add a new sending mailbox to the campaign.
  • You change DNS (DKIM rotation, SPF update, new custom tracking domain).
  • Open rate drops 20% week over week.
  • Reply rate drops 30% week over week.
The two-minute weekly check

Every Friday afternoon, open the five seed inboxes from your main campaign, skim where each of the week's sends landed, and jot the result in a shared doc. Over a month you will see trends that Woodpecker's reply-rate chart cannot show.

Frequently asked questions

Does Woodpecker have a built-in deliverability test?

Woodpecker has authentication checks at mailbox connection (SPF, DKIM, DMARC pass/fail) and their Warm-up health score. It does not provide a multi-provider placement test. That is the gap seeds fill.

Will Woodpecker's reply detection flag seed addresses as replies?

No — seeds never reply (they are empty inboxes on your side). Your reply rate will be very slightly diluted because of the five sent-no-reply records. Tag seeds to exclude them from reporting.

Can I use the same seed list across multiple Woodpecker campaigns?

Yes. Import the CSV to each campaign. Or keep a fixed seed list if you want longitudinal comparisons, and run fresh seeds from Inbox Check when you want a clean snapshot. Both approaches work.

Do seeds interact with Woodpecker's if-not-opened branching?

Seeds may or may not open. If they do (Inbox Check auto-opens or you open manually), the open-based branch fires. If you want branching to trigger predictably, either open every seed or set up a test prospect that mirrors the seed.
Related reading

Check your deliverability across 20+ providers

Gmail, Outlook, Yahoo, Mail.ru, Yandex, GMX, ProtonMail and more. Real inbox screenshots, SPF/DKIM/DMARC, spam engine verdicts. Free, no signup.

Run Free Test →

Unlimited tests · 20+ seed mailboxes · Live results · No account required