The pitch is a CSV of people “in your category” and a low price per thousand. The first send looks like list growth. The bounce log and the spam-rate chart are the invoice you actually pay, on the domain that also sends to customers who did sign up.
Last verified: 26 September 2026, against Google’s sender guidelines and Yahoo’s sender best practices.
What you are actually uploading
A purchased list is addresses collected by someone else, for a purpose that was not “this store may email me.” Appends that guess a customer’s address from a name are the same category. So are “engagement networks” that recycle addresses across brands the person never chose.
Google’s sender guidelines tell you, in plain words, not to purchase email addresses from other companies and not to send to people who didn’t sign up. That guideline carries no percentage of its own. The damage is measured through what follows: those people might mark the mail as spam, and your later mail is more likely to be marked as spam too. Yahoo’s bulk-sender rules still require the complaint rate to stay under 0.30% of mail that reached the inbox. Neither page offers an exception because a vendor called the file opt-in.
How a purchased email list damages deliverability
Hard bounces. Purchased files are stale. Unknown mailboxes are hard bounces. On SES, hard bounces are the bounce rate that can put an account under review. On Klaviyo, those addresses are suppressed only after you have already sent. The spike is documented in why bounce rate jumps.
Complaints. The people who do exist did not ask for the campaign. They use the spam button. That click is the Gmail spam rate and the Yahoo complaint rate, including for a domain that was healthy last week. Spam complaint rate is where those clicks are defined. A purchased file skips even the weak relationship of a real signup.
Traps. Pristine traps were never a person. They exist to catch mail to addresses that were scraped or sold. What spam traps are covers pristine versus recycled. You will not see the trap as a row labeled trap. You see a blocklist or a sudden filtering change after the upload.
The customers you already had. The new file shares your From domain with receipts and with the list you earned. A bad upload is not isolated to the people on the file. If you are unsure how much of your own list is already risky, the list health estimator gives you a baseline before anything else gets imported.
What to do if it already went out
- Stop any further sends to that file. Do not “finish the test.”
- Suppress every address that arrived in the import, including ones that have not bounced yet. Waiting for a bounce means more trap hits.
- Leave your checkout-collected list in place unless those addresses were in the file.
- Read Gmail spam rate and Yahoo complaints for the days after the send. Read bounces the same day.
- Do not register a new domain to outrun the file. Recovery time is explicit: a new domain is cold, and the habit moves with you.
If a partner “included your products” in their newsletter, that is their list and their complaint rate only when they send from their domain. The moment the file is imported into your ESP, it is your send.
InboxEagle
Check the health of the list you earned
Estimate how much of your own list is invalid, inactive, or at risk before you mail it again. No estimator makes a purchased file safe to send.
Sources
- Email sender guidelines, Google. Send mail recipients expect, because unsolicited mail is more likely to be marked spam.
- Sender best practices, Yahoo. Complaint-rate requirement for bulk senders.
- Understanding bounced emails, Klaviyo. Hard bounces are suppressed after the send, not before the first hit.

