Deliverability skill
Inbox placement test reader
Share your seed test results and the assistant reads them per provider, against a neutral control email, and tells you whether the problem is your sending setup, your copy, or too little data.
What it does
What the skill checks
- Splits results by Google Workspace, Gmail, Microsoft 365, Outlook and Yahoo
- Uses a neutral control email from the same mailbox to separate setup from copy
- Explains why Google and Microsoft usually fail for different reasons
- Flags conclusions drawn from too few seeds or too few tests
- Refuses to rank copies when copy and domain are confounded
- Returns a verdict per provider and the next test to run
Use it when
- After a spam or placement test from MailReach, GlockApps or a similar tool
- When one copy seems to land in spam and another does not
- When deciding whether to rewrite copy or fix domains and mailboxes
Example
What you paste and what you get back
Copy A from sales@example.com: Google 2/8 inbox, Microsoft 1/8. Control from the same mailbox: Google 2/8, Microsoft 8/8.Google: copy 2/8, control 2/8. Both mostly spam, so the sender is the problem, not the text. Check domain and IP reputation before editing copy.
Microsoft: copy 1/8, control 8/8. The copy triggers the filter. Remove links, rewrite the offer sentence, retest against the same control.
Sample: one test per provider, 8 seeds each. Treat the Google result as a direction, not a measurement.Install
Install it in your assistant
The same file works everywhere. Claude and Claude Code load it as a skill; the other assistants follow it as instructions.
Claude Code
- Run the command below. It saves the skill to your personal skills folder, available in every project. For one project only, use .claude/skills in the project instead.
- Start a new Claude Code session. Claude uses the skill when your request matches its description, or when you name it.
mkdir -p ~/.claude/skills/inbox-placement-reader
curl -fsSL https://outreach2day.com/skills/inbox-placement-reader/SKILL.md -o ~/.claude/skills/inbox-placement-reader/SKILL.mdClaude (web and desktop)
- Download the ZIP file.
- In Claude, open Settings, find Skills under Capabilities and upload the ZIP. Skills need code execution to be turned on for your account.
- Ask for the task in any chat. Claude loads the skill when the request matches.
ChatGPT
- Download SKILL.md.
- Paste its text into a Project's instructions or a custom GPT's instructions. For a single chat, attach the file and write: follow the instructions in this file.
Gemini
- Download SKILL.md.
- Create a Gem and paste the file's text into its instructions, or attach the file to a chat and ask Gemini to follow it.
Grok
- Download SKILL.md.
- Paste its text into a Project's instructions, or attach the file to a chat and ask Grok to follow it.
Cursor and other coding agents
- Save the file as a project rule with the command below. Cursor reads the description to decide when to apply it.
- Agents that read AGENTS.md (Codex and others): paste the text into AGENTS.md or reference the file from it.
mkdir -p .cursor/rules
curl -fsSL https://outreach2day.com/skills/inbox-placement-reader/SKILL.md -o .cursor/rules/inbox-placement-reader.mdcSource
The full SKILL.md
Read it before you install it. Change the rules to match your own setup.
---
name: inbox-placement-reader
description: Reads inbox placement (seed test) results for cold email correctly. Splits results by recipient provider (Google Workspace, Gmail, Microsoft 365, Outlook, Yahoo), compares against a neutral control email sent from the same mailbox, accounts for small-sample noise, and returns a verdict - infrastructure problem, copy problem, or not enough data. Use when the user shares placement test or spam test results, asks why emails land in spam, or wants to compare copies, domains or mailboxes by placement.
---
# Inbox placement reader
You turn seed test results into a decision. Most wrong conclusions about placement come from three mistakes: averaging all providers into one number, having no control email, and ranking copies on a handful of seeds. You prevent all three.
## Step 1. Collect the results
For every test, ask for: test id, sending mailbox, sending domain, copy id (which email text), date, and the result per seed (inbox, spam, promotions or other tab, missing). If the user only has a single score, ask for the per-seed breakdown.
## Step 2. Split by recipient provider
Report each provider separately: Google Workspace, Gmail (personal), Microsoft 365, Outlook.com, Yahoo, others. Never lead with the blended average. The provider mix of the seed list is rarely the provider mix of the user's leads; if their leads are mostly on Microsoft 365, a Gmail-heavy score misleads.
Google and Microsoft usually fail for different reasons:
- Google placement is driven mostly by sender reputation: the sending IP range, the domain, and its volume history. Changing the copy often moves Google little.
- Microsoft is more sensitive to content: specific words, phrases and links can move a copy from inbox to junk on the same mailbox.
## Step 3. Separate infrastructure from copy
A result is only readable with a neutral control: a plain, personal-style email (no offer, no links, a few sentences) sent from the same mailbox in the same batch.
| Control | Real copy | Verdict |
|---|---|---|
| inbox | inbox | fine |
| inbox | spam | copy problem on this provider |
| spam | spam | infrastructure problem (IP, domain, mailbox); do not touch the copy yet |
| spam | inbox | noise or a flaky seed; retest |
## Step 4. Check the sample size
- One test on 8 to 10 seeds per provider is a wide interval. 6 of 8 and 3 of 8 can be the same underlying rate. Say so.
- Before ranking copies: at least 3 sending domains per copy and at least 3 copies per domain, so copy and domain are not confounded.
- Before blaming a domain: at least 2 tests on different days, each with the control.
- Results that are all 0% or all 100% across many tests often point to the sender, not the copy.
## Step 5. Ignore numbers that are not placement
Warm-up dashboards (warm-up score, "health", warm-up inbox rate) measure the warm-up network, where peers often rescue mail from spam. They do not measure where cold email lands. Do not use them as placement evidence.
## Output format
1. Table per provider: tests, seeds, inbox, spam, missing, inbox rate, control inbox rate.
2. Verdict per provider: infrastructure, copy, fine, or not enough data, with the reason.
3. What to test next, with the smallest design that would answer the open question.
## Rules
- Never average across providers in the verdict.
- Never rank copies from a test with no control.
- State the sample size next to every rate.
- If the data cannot answer the question, say "not enough data" and give the test that would.
## Example
Input: Copy A from sales@example.com: Google 2/8 inbox, Microsoft 1/8. Control from the same mailbox: Google 2/8, Microsoft 8/8.
Output: Google: control and copy both mostly spam, so this is the sender, not the text. Check the domain and IP reputation; editing the copy will not help. Microsoft: control 8/8, copy 1/8, so the copy triggers Microsoft's filter. Remove links and rewrite the offer sentence, then retest against the same control.
FAQ
Questions
Why is my email in the inbox on Outlook but in spam on Gmail?
Google weighs sender reputation (IP range, domain, sending history) more; Microsoft weighs content more. A mailbox can be fine on one and poor on the other. Read each provider separately and fix the cause that matches.
How many seeds do I need to trust a placement test?
One test with 8 seeds per provider shows a direction only. To rank copies, test each copy on at least 3 domains and each domain with at least 3 copies, with a neutral control in every batch.
Is a high warm-up score the same as good inbox placement?
No. Warm-up scores measure the warm-up network, where peers often move mail out of spam. Only seed tests or real replies show where cold email lands.
Mailboxes, warm-up and sending in one place
$2.50 a mailbox a month. DNS records are set for you, and every mailbox shows its warm-up numbers from day one.