Ascend Commerce · 13 October 2026

Outbound email, relaunch report

—

Bounce rate
—
of leads contacted. It was — last run.
Positive replies
—
all of them waiting in Copper, under Outbound Email.
Leads sending
—
of — that are enriched and verified.
One thing needs you

Instantly has stopped accepting leads

Uploading now fails outright, part-way through the third campaign:

403 — Lead limit reached. Remaining uploads: 0

— leads are enriched, verified and sitting ready. They cannot go anywhere until the account's lead limit moves. Two ways to clear it, whichever you prefer:

  1. Raise the lead limit on the plan. Fastest, and nothing is touched.
  2. Delete leads from the retired campaigns. Free, but it removes those old campaigns' history, so I will not do it without your go-ahead.

Either takes effect immediately. After that the rest load in about half an hour and all six campaigns can start.


What went wrong last time is fixed

Much of the old list pointed at the wrong companies, so the mail went to addresses that did not exist. That damaged the sending domains faster than they could recover. Every lead now has to prove its domain belongs to the shop before we send to it.

Bounce rate, last run against this one
Share of the leads we contacted that turned out to be bad addresses

Anything above about 3% burns sender reputation, so the previous rate was roughly five times the level a fleet can survive. Both runs are measured the same way here, over the same kind of window.


Replies so far, and the honest read

Reply rate is currently below the previous run. What is better is the share of replies that are genuinely interested, which is what you would expect once the mail reaches the right companies rather than the wrong ones.

Reply quality
Per lead contacted, both runs
Run Reply rate Of those, positive

This is two weeks of sending on a list a tenth the size of the last one, so it is early. Reply rate is a function of the message, which is why the first email is running four versions at once. Once there is enough volume to mean something, that test tells us which opener is doing the work before we scale the volume behind it.


Where the six campaigns stand

Split by revenue band, and by whether we hold a real decision maker's name or are addressing the team. Two have run their full sequence. Four are built and waiting on the lead limit.

Leads loaded against leads ready
The pale track is what is enriched and waiting for each campaign
Loaded and sending Ready to load
What each one has done
Both live campaigns have now finished their sequence
Campaign Status Leads Sent Replies

Named and Team hold slightly more than their current target, because they were loaded before the bands were re-cut after our call. Nothing is double-sent.


The old list, re-audited

You asked for the previous list to be brought back in rather than thrown away. Before re-verifying a single address, every contact's domain was checked against the shop it was supposed to belong to.

The previous run's contacts, re-checked from scratch

— of the old list failed that check. Re-verifying the addresses would not have caught any of it, because the inboxes were real. They just belonged to someone else. Real examples: MINISO pointing at a media agency, a supplement brand pointing at a university, several shops pointing at Amazon, Walmart, Pinterest and Shopify.


What every lead passes now

1
The domain is proved to be the shop's
The homepage is fetched and scored against the shop name and its product category. Marketplaces, retailers, press sites and tool directories are rejected outright.
2
The address is verified deliverable
Anything that comes back risky is dropped rather than sent. Anyone who replied to the previous run is permanently excluded, matched across every source so nobody slips through by looking new in one list.
3
A final re-check immediately before upload
An address that was right in January may not be right now. Anything rejected goes to a review tab rather than being deleted, so nothing is lost.

Lead supply after the expansion

Following our call the core ICP is $20k–300k a month, with a separate push at everything under $20k down to a $1k floor. Retailer-type shops are included as you asked, not just brands.

Shops scraped, and how many became sendable leads
The darker bar is what survived domain proof, enrichment and verification
Shops scraped Sendable leads

— shops scraped produced — sendable leads. Most of the gap is shops with no contactable owner address, plus duplicates where one company runs several shops.

On going below $1k a month: there are another — shops down there, and half of them do under $100 a month. Those are hobby sellers rather than businesses that could carry a retainer, so the floor is $1k. Happy to go lower if you disagree.


Sending setup

The reserve is the specific thing that was missing last time. When deliverability degraded there was nothing to swap to, so the run simply stopped.

Mailboxes sending
—
across — domains, at — sends a day each — the top of the safe range we agreed.
Held in reserve
—
idle and warming, across — whole domains.

The reserve is held as whole domains on purpose. When a domain gets flagged every mailbox on it goes down together, so a reserve made of scattered mailboxes would not actually be a backup. That is — of the mailboxes on this engagement sitting in hand. Sending runs 07:30–18:30 Eastern on weekdays, 11 minutes between emails plus a random extra, plain text only, with no open or click tracking.


Copy, and the test inside it

Two emails: the first, then one follow-up three days later. Your edits are all in, including the creator-community and retention framing, the same wording in the follow-up, the performance-based line removed, and the call to action no longer offering to ring people.

The first email runs four versions at once, same subject and same body, different openers:

1
Compliment, plus an observation about their shop
The observation comes from their own Kalodata numbers.
2
Compliment only
No observation at all.
3
The observation only
No compliment in front of it.
4
Neither, straight to the point
The control, so we can tell whether any of the personalisation is earning its place.

The observation is true for each shop individually, taken from its creator share of revenue and its 30-day trend, for example "creators are carrying most of your tt shop revenue right now" or "came in a bit softer last month". No figures or percentages are quoted, because Kalodata's numbers are estimates and a wrong number in an opener does more harm than a vague one. The two campaigns for shops with no current revenue data run only versions 2 and 4, since the other two would claim something we cannot stand behind.


Reply handling

Positive replies route themselves within seconds: a message into the #lead-gen-notifs Slack channel with who replied, their title, what they said, the campaign and the shop's creator profile; and a Copper opportunity in Outbound Email with the contact, the company and the reply text attached. This covers the brand campaigns only, your creator campaigns are untouched.

Outbound Email pipeline, by stage
Live from Copper, every one of them from these campaigns

You have already moved three of these on, which is the part of the loop I cannot see from my side. Shout if anything is not landing where you expect it.


What happens next

Needs you
Raise the Instantly lead limit, or tell me to clear leads off the retired campaigns. Nothing else is waiting on your side.
Same day
I load the remaining — leads, start the four waiting campaigns, and push all six to their full daily volume.
Then
A written report every Friday, and the first real read on which of the four openers is winning as soon as there is enough volume to trust it.
Worth adding
An inbox-placement tool, Glockapps or MailReach, about $25 to $60 a month. It catches a deliverability problem in days instead of weeks, and is worth having before the volume goes up rather than after.