File
SMF·WOODPECKER
Received on
31.07.2026
Reviewed on
28.09.2026
Exhibits annexed
3
Questions
4

SMF·WOODPECKER

Can a prompt replace Woodpecker?

CRM & sales outreach — cold email follow-ups

Not yet Verdict recorded on 28.09.2026 · Verified on 31.07.2026
Price
€35/moSource: woodpecker.co · Checked on July 31, 2026
Per year
€420
Build time
One sitting
Votes
0 votes
YesAlmostNot yet (checked)

Exhibit tracking slip

Exhibit A The prompt
Exhibit B What you lose
Exhibit C Why people still pay: deliverability operations
Exhibit Q Questions

Verdict

Woodpecker's discipline is the follow-up: send, wait, send again, and stop the instant a human replies. Every piece of that is buildable in a sitting, and the reply detection is the interesting bit. What is not buildable is the surrounding apparatus the price actually covers — free warm-up, catch-all verification, prepared mailboxes and domains, and the deliverability monitoring that tells you when your sending is going wrong. Sending reputation is named in this project's own rules as a hard dependency, and this is exactly that case.

Exhibit B — What you lose

Exhibit A — The prompt

Received on31.07.2026
Build a follow-up engine that prepares messages and refuses to send them.

The design constraint is deliberate: it creates drafts in your own mailbox at the right moment, and you send. That keeps the volume human, keeps the sending on your own reputation, and makes the tool useless for spam.

Stack: your choice, Postgres, Docker Compose. Connect to Gmail or Microsoft Graph with OAuth for draft creation and inbox reading.

Sequence model: an ordered list of steps, each with a delay in business days and a body template with {{field}} interpolation. Steps after the first must be able to reply in-thread — set In-Reply-To and References on the draft so the follow-up appears under the original rather than as a fresh message, which is both more polite and better for deliverability.

Daily run: for every enrolment whose next step is due, render the body, create a draft in the right mailbox, and mark it prepared. Present them in one screen as "N drafts ready" with a link into the mailbox. Do not send, and do not offer a send button — the absence is the feature.

Stop conditions, which is where the real logic lives:
- A reply on the thread stops the sequence, but only if it is human. Filter DSNs and auto-responders by header first: Auto-Submitted, Precedence, X-Autoreply, and the standard delivery-status content types.
- An out-of-office pauses rather than stops, and reschedules the next step to after the return date when one can be parsed from the body — a small, high-value piece of work.
- Any opt-out phrase from a configurable list, matched case-insensitively in a reply, stops the sequence and writes a permanent global suppression.
- A hard bounce stops the sequence and suppresses the address.

Suppression list is global, permanent, importable and exportable, and checked at enrolment time so a CSV import cannot re-enrol a suppressed address.

One report: per sequence, drafts prepared and actually sent (detect by looking for the message in Sent), replies, and reply rate by step number — which tells you whether the third follow-up earns its place.

Write tests for the human-versus-automated reply classifier against real headers, for out-of-office date parsing, and for suppression surviving a re-import.

Do not send email, do not implement warm-up, and do not add open or click tracking.

Opening prefills the prompt — press enter to run it.

Exhibit B — What you lose

  • B.1 sending, and therefore any volume beyond what you can press send on
  • B.2 free mailbox warm-up and the catch-all verification bundled with it
  • B.3 prepared domains and mailboxes with configured DNS
  • B.4 inbox rotation across many mailboxes
  • B.5 the agency panel and per-client sub-accounts

Prior art

Exhibit C — Why people still pay: deliverability operations

Because follow-ups only work if they arrive, and arriving is a function of warmed mailboxes, clean domains and a monitored bounce rate. The scheduling is the visible part and the cheapest part.

Questions

Why build a sender that will not send?

Because the send button is what turns a follow-up tool into a spam cannon, and because sending from a personal mailbox at automated volume is what gets the mailbox suspended. Drafts keep the volume at a level your domain can carry.

How well does automated reply detection actually work?

Header rules catch bounces and most auto-responders reliably. The awkward cases are a human reply quoting an auto-responder, and vacation messages that carry no distinguishing header at all — which is why out-of-office pauses rather than stops.

Is parsing a return date from an out-of-office worth the effort?

It is the single highest-value small feature here. Following up on the day someone gets back beats following up while they are away, and the dates are usually in a handful of predictable formats.

What does Woodpecker actually charge for?

Contacted prospects, on a slider: about seven euros per hundred, with warm-up, verification and unlimited team members included. The add-ons — LinkedIn accounts, prepared mailboxes, domains, dedicated servers — are where a real outbound setup's cost accumulates.

Receipt

Already built this yourself?