Intern
What you actually do
Day one: look up DNS. Look at complaint rate. Do not write better copy. Do not buy a new tool. Hygiene is a list of who should not be sent to. Write the cadence.
Library / DTC brands / Email deliverability
Pet buyers are loyal when post-purchase is useful, not cute.
Read it once, then stop negotiating with it. Email deliverability for pet brands is a wiring job: auth → hygiene → complaints → sunset. Objects, then edges, then one test conversion. You do not need a new tool to start. You need the first writer to land on one contact this week.
Pet brands do not have a Email deliverability problem because they lack Email systems. They have it because you write better emails into a worse inbox.
Wire these objects first: Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account.
Then these edges, in order: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain · Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar · Complaint spike → pause campaign class; do not 'push through the launch' · Warm-up → new domain or dedicated IP (if you have one) ramps; not a myth and not a blast
Done looks like a test you can repeat: Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope.
Start here: Shipping truth, then use, then second purchase, then review. Win-back has a stop rule.
Pet brands already have Email systems. The leak is not a missing feature. You write better emails into a worse inbox. Software did not cause it. A missing write-in did: the person exists in one tool and not in the pipeline.
Here is how you actually wire it. Name the objects: Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account. Then connect these edges, in order: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain · Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar · Complaint spike → pause campaign class; do not 'push through the launch' · Warm-up → new domain or dedicated IP (if you have one) ramps; not a myth and not a blast. If you skip an edge, the next one is decoration. If you add a Email systems feature first, you usually skip an edge without noticing.
Prove it with a test, not a screenshot. Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope. How you know it worked on the board: Auth is done (non-optional). If that number is a vibe, do not add traffic.
What to do this week, and only this week: Shipping truth, then use, then second purchase, then review. Win-back has a stop rule. An intern can run the objects page and one test conversion. A CEO should protect that from a second priority.
Intern
Day one: look up DNS. Look at complaint rate. Do not write better copy. Do not buy a new tool. Hygiene is a list of who should not be sent to. Write the cadence.
Operator
You already feel you write better emails into a worse inbox. Pet buyers are loyal when post-purchase is useful, not cute. Protect one sequence for 90 days. The four moves are auth → hygiene → complaints → sunset. The edges are DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain then Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar. Use and replenishment beat a review-ask on day zero — the box has not arrived.
CEO
This is a money leak, not a preference about tools. You write better emails into a worse inbox. Until auth is a number you will defend, buying more traffic or more seats makes the leak more expensive. Refuse a second database: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain.
Before
Tuesday. Someone among pet brands. Pet buyers are loyal when post-purchase is useful, not cute. Email systems is open. A colleague asks where a person sits. The answer is a screenshot, a Slack thread, or “I think they’re interested.” The writer (form, calendar, shop, or phone) and the pipeline are two databases.
After
Same Tuesday, after write-in exists. Use and replenishment beat a review-ask on day zero — the box has not arrived. DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain The next move is written. That is the difference between a login and a system.
Keep it this plain. A person in pet brands already paid for Email systems. Pet buyers are loyal when post-purchase is useful, not cute. They add a page, a form, a calendar. None of it writes into a spec. By Friday the calendar has ghosts and the pipeline still looks like the snapshot.
The fix is not a better template. SPF, DKIM, DMARC as table stakes. Prove write-in: Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope. This week is one move: Shipping truth, then use, then second purchase, then review. Win-back has a stop rule. If that feels too small, that is the point. Operators fail by starting at move four.
The leak
You write better emails into a worse inbox. Auth was 'done by IT' three tools ago. The list is a museum. Complaints are ignored until Gmail says no.
The system
SPF, DKIM, DMARC as table stakes. Hygiene on a cadence. Complaint rate watched. Warm-up is a plan, not a myth. Sunset is how you keep the living list arriving.
Inbox access is part of the system. Creative cannot outwrite a dirty list and a new sending domain every campaign. Authenticate. Align. Stop mailing the dead. Watch spam complaints weekly like you watch revenue.
A reactivation is a finite sequence, then suppression. 'Just in case' addresses are how you lose the people who still care.
Use and replenishment beat a review-ask on day zero — the box has not arrived.
You write better emails into a worse inbox when domain auth and list hygiene are not objects. SPF, DKIM, DMARC on the sending domain — done, not 'we think IT did it'. List hygiene has a cadence: bounces off, role accounts off, unengaged sunset. Spam complaints are watched. Warm-up is a plan for new domains, not a myth and not an excuse to blast. If you cannot name delivery (inbox vs spam on seeds), you can only name 'we sent'.
Wire sunset to the same CRM that sends. A clean list in a CSV and a dirty list in GHL means you will send the dirty one. Authentication must match the from-domain in the tool. Subdomain for send is normal; misaligned records are how you fail DMARC and still 'send'. Complaints during a launch pause that class of campaign. Pushing through is how you pay for months.
Two databases: Klaviyo and GHL both sending for the same brand on different domains, or a founder Gmail. Pick a primary. The intern checks DNS and the weekly complaint number. They do not argue about subject lines. If marketing wants a purchased list, deliverability owns the veto. That veto is the system.
Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account.
DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain
Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar
Complaint spike → pause campaign class; do not 'push through the launch'
Warm-up → new domain or dedicated IP (if you have one) ramps; not a myth and not a blast
Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope.
Day one: look up DNS. Look at complaint rate. Do not write better copy. Do not buy a new tool. Hygiene is a list of who should not be sent to. Write the cadence.
SPF, DKIM, DMARC. One sending identity you will defend.
A cadence. Not a panic after a dip.
Weekly. Kill what causes them.
Finite last sequence, then stop.
On one line, for pet brands: You write better emails into a worse inbox. Add who gets hurt (calendar, cash, inbox, or reputation). If two people write different sentences, you do not agree yet — stop and agree.
Why: Teams skip this and jump into settings. Then every person is fixing a different problem with the same login.
Done when: One sentence. Shared. No adjectives required.
Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account.
Why: If objects aren't named, software invents a second database.
Done when: A stranger can list them.
SPF, DKIM, DMARC. One sending identity you will defend. Then wire: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain
Why: Pet brands cannot skip this edge. You write better emails into a worse inbox when domain auth and list hygiene are not objects. If it is not true, Email systems is already a second database.
Done when: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain is true on a test.
A cadence. Not a panic after a dip. Then wire: Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar
Why: Pet brands skip this and the leak returns as a private language. Wire sunset to the same CRM that sends. Spec tags, fields, and states have to be the same objects the next workflow will read.
Done when: Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar is true on a test.
Weekly. Kill what causes them. Then wire: Complaint spike → pause campaign class; do not 'push through the launch'
Why: Pet brands feel this as You write better emails into a worse inbox. Two databases: Klaviyo and GHL both sending for the same brand on different domains, or a founder Gmail.
Done when: Complaint spike → pause campaign class; do not 'push through the launch' is true on a test.
Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope.
Why: Calendar full + pipeline empty means two databases.
Done when: One test conversion, one contact, right stage/state.
Every Monday, look at Auth (Non-optional), then complaints (Weekly). Write one action or write “hold.” A dashboard with no action is theatre.
Why: What gets reviewed gets run. What only lives in a tool gets ignored the week someone is busy.
Done when: Three numbers. One owner. Fifteen minutes. Actions attach.
Shipping truth, then use, then second purchase, then review. Win-back has a stop rule.
Why: Operators fail by starting at move four. Interns fail by making a 40-item checklist. CEOs fail by adding a second priority. One proven write-in beats an elegant plan.
Done when: The move is true, or you can name the blocker in one sentence.
Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account.
If objects aren't named, software invents a second database.
Pet buyers are loyal when post-purchase is useful, not cute.
SPF, DKIM, DMARC. One sending identity you will defend. Then wire: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain
Pet brands cannot skip this edge. You write better emails into a worse inbox when domain auth and list hygiene are not objects. If it is not true, Email systems is already a second database.
On Email systems, this means the data model matches how pet brands actually work — not the snapshot demo. Edge: Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar
A cadence. Not a panic after a dip. Then wire: Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar
Pet brands skip this and the leak returns as a private language. Wire sunset to the same CRM that sends. Spec tags, fields, and states have to be the same objects the next workflow will read.
Use and replenishment beat a review-ask on day zero — the box has not arrived.
Weekly. Kill what causes them. Then wire: Complaint spike → pause campaign class; do not 'push through the launch'
Pet brands feel this as You write better emails into a worse inbox. Two databases: Klaviyo and GHL both sending for the same brand on different domains, or a founder Gmail.
shipping truth, then use, then second purchase, then review. Win-back has a stop rule.
Because the login already exists. You write better emails into a worse inbox. Auth was 'done by IT' three tools ago. A new feature on a missing spec is a second database. Finish this edge first: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain.
Day one: look up DNS. Look at complaint rate. Do not write better copy. Do not buy a new tool. Hygiene is a list of who should not be sent to. Write the cadence. Workflows on unnamed objects fire on folklore. Name contact (or profile), stage or state, and the writer (form, calendar, metric) before any on-switch.
A test conversion creates or updates one person, on the right stage or state, with the fields the next sequence will read. Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope. If you merge after the test, identity is wrong — fix that, do not add a dedupe automation.
If it is only in someone's head, a new hire needs a story, reporting cannot be defended, and automations fire on folklore. Writing is how two people mean the same object on Monday.
Because setup was a project, not a review. List (Big is not the goal) is how you stop the leak returning dressed as a new feature. Start with how you actually sell, not with how the snapshot was demoed. Name stages as jobs, not moods. Separate source, offer, and status. If a new hire cannot explain a contact in thirty seconds, you do not have an operating system — you have a database with anxiety on top.
More leads into a leak is a more expensive leak. Use and replenishment beat a review-ask on day zero — the box has not arrived. Watch auth before you buy traffic. If that number is folklore, acquisition is a vanity spend.
Then you only have time for the objects page and one test conversion. Shipping truth, then use, then second purchase, then review. Win-back has a stop rule. That is the intern version of strategy. Protect it from a second priority for seven days.
Skip this
Leaving objects unnamed because Email systems is “set up”.
Do this
Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account.
Skip this
Building a workflow or flow before a writer lands on one contact.
Do this
DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain
Skip this
Calling it done because a screenshot looks busy.
Do this
Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope.
Skip this
Leaving “Sunset” to chance.
Do this
Finite last sequence, then stop.
The usual miss
Calling Email systems “set up” because someone logged in and imported a snapshot.
Do this instead
SPF, DKIM, DMARC. One sending identity you will defend. Then prove write-in: Send a test to a seed inbox (Gmail, Microsoft).
The usual miss
Building the workflow or flow before the writer (form, calendar, shop event) lands on one contact.
Do this instead
Connect DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain first. Automations on a missing writer invent a second database.
The usual miss
Adding a page, form, flow, or campaign every time last week hurt.
Do this instead
Name which edge is missing. Fix that edge. Hurt is usually a skipped write-in, not a missing asset.
The usual miss
Reporting that nobody will defend in a meeting — screenshots, vanity opens, 'interested' counts.
Do this instead
Auth: Done. Non-optional. If you cannot say it out loud, it is not a scoreboard.
The usual miss
Hiring or retaining an agency to invent the spec while also running the calendar.
Do this instead
Hands on a known sequence are useful. Hands inside a missing spec pick the louder job (the calendar) and the leak stays.
Auth
Done
Non-optional
Complaints
Watched
Weekly
List
Living
Big is not the goal
This week
shipping truth, then use, then second purchase, then review. Win-back has a stop rule.
US operators · Monday reviews, US-friendly hours. The spine is the same — the clock is not.
Domain auth is done
List hygiene has a cadence
Spam complaints are watched
Warm-up is not a myth
Want the longer lesson, not the page for this niche? A CRM login is not a system ↗
Working notes
A journey that respects the price: apply, show up, close, onboard. Request the file. It arrives by email — not a public dump, not a drip of slogans.
Pet brands do not have a Email deliverability problem because they lack Email systems. They have it because you write better emails into a worse inbox. Wire these objects first: Domain auth (SPF/DKIM/DMARC), sending domain vs root, list hygiene cadence, complaint/bounce metrics, warm-up plan, suppression list, GHL or Klaviyo account. Then these edges, in order: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain · Hygiene cadence → bounces, role accounts, unengaged sunset on a calendar · Complaint spike → pause campaign class; do not 'push through the launch' · Warm-up → new domain or dedicated IP (if you have one) ramps; not a myth and not a blast Done looks like a test you can repeat: Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope. Start here: Shipping truth, then use, then second purchase, then review. Win-back has a stop rule.
You write better emails into a worse inbox. Auth was 'done by IT' three tools ago. The list is a museum. Complaints are ignored until Gmail says no. Use and replenishment beat a review-ask on day zero — the box has not arrived.
Before: Tuesday. Someone among pet brands. Pet buyers are loyal when post-purchase is useful, not cute. Email systems is open. A colleague asks where a person sits. The answer is a screenshot, a Slack thread, or “I think they’re interested.” The writer (form, calendar, shop, or phone) and the pipeline are two databases. After: Same Tuesday, after write-in exists. Use and replenishment beat a review-ask on day zero — the box has not arrived. DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain The next move is written. That is the difference between a login and a system.
Leaving objects unnamed because Email systems is “set up”. Building a workflow or flow before a writer lands on one contact. Do the four moves instead: auth → hygiene → complaints → sunset.
Auth: Done — Non-optional. Then complaints (Weekly). If those are folklore, do not add another Email systems workflow.
shipping truth, then use, then second purchase, then review. Win-back has a stop rule.
Because the login already exists. You write better emails into a worse inbox. Auth was 'done by IT' three tools ago. A new feature on a missing spec is a second database. Finish this edge first: DNS auth → pass on the sending domain; GHL/Klaviyo aligned to that domain.
Day one: look up DNS. Look at complaint rate. Do not write better copy. Do not buy a new tool. Hygiene is a list of who should not be sent to. Write the cadence. Workflows on unnamed objects fire on folklore. Name contact (or profile), stage or state, and the writer (form, calendar, metric) before any on-switch.
A test conversion creates or updates one person, on the right stage or state, with the fields the next sequence will read. Send a test to a seed inbox (Gmail, Microsoft). Check headers: SPF/DKIM/DMARC. Review last week's bounce and complaint rates. Sunset one unengaged segment. If you cannot name the sending domain, you do not have deliverability — you have hope. If you merge after the test, identity is wrong — fix that, do not add a dedupe automation.
If it is only in someone's head, a new hire needs a story, reporting cannot be defended, and automations fire on folklore. Writing is how two people mean the same object on Monday.
Posts go live. Search still does not know you.
Read ↗GSC and GA4 sit in silos. Nobody sequences the work.
Read ↗Roadmaps are annual. Execution is weekly panic.
Read ↗You have access. You do not have a Monday ritual.
Read ↗Campaigns do the work flows should do.
Read ↗Email and WhatsApp stay open. A call is for installing the system — not for a tour of tools.