Email Deliverability Setup for Kit (ConvertKit): SPF, DKIM, and DMARC Explained
Your Kit dashboard can show green and still be watching nothing.
Kit deliverability setup is not a one time task you finished when you connected your domain. Kit automates the easy layers. The rest is still worth a look, and most senders never circle back to check it.
TL;DR: Kit automates SPF and DKIM through its authentication tool. It also gives you a default DMARC record to copy into your DNS, but that default sits at the most permissive setting there is and doesn't appear to include a reporting address, so most senders using it are not receiving any DMARC reports at all. A lot of accounts still send with "via" showing in the inbox because the custom domain step never got finished, and even senders who do turn reporting on rarely read what comes back, since it arrives as raw XML.
Short Answer: Is My Kit Account Fully Authenticated?
Kit's dashboard checkmarks confirm SPF and DKIM are connected, and Kit will hand you a default DMARC record if you go looking for it. Moving to a stricter DMARC policy and reading what the reports say are the two parts that stay manual, the same as they would with any sending platform. Those are usually the parts nobody goes back to finish.
What Does "Via" Mean in Kit?
When an email shows "sender@yourdomain.com via convertkit.com" in someone's inbox, that means the message is not fully authenticated under your own domain. Inbox providers see the mismatch and treat the message with less trust than one sent directly from your domain.
This shows up constantly with accounts that were set up before Google and Yahoo's 2024 email authentication requirements changed what "set up" needed to mean, since verifying a custom domain wasn't part of getting started with Kit before that. But it isn't only a legacy problem. Newer accounts skip it too, because verifying a custom domain is a manual step inside Kit's settings, not something that happens the moment you sign up. Sending keeps working the whole time, so nobody notices the "via" tag until someone points it out. It does not stop mail from delivering. It quietly costs you trust with every inbox provider that reads it.
The Kit Authentication Stack
Full authentication for a Kit sender has four layers. Kit only automates the first two.
- Layer 1 - Custom Domain Connection: Your domain has to be added and verified inside Kit. This is the step that gets skipped or half finished, and it is the reason "via" shows up.
- Layer 2 - SPF and DKIM: Kit's built in authentication tool generates these records for you using CNAME entries, not the plain SPF and DKIM records you might find with some other platforms. If you go looking these records up directly, that's why they don't turn up. Kit walks you through adding the CNAME entries to your DNS, and for most senders, this part is genuinely easy.
- Layer 3 - DMARC Record: Kit provides a default DMARC record you can copy from your account settings and paste into your domain's DNS yourself, a manual copy and paste step unlike SPF and DKIM. That default sits at p=none, the most permissive policy that exists. At p=none, your mail passes DMARC checks, but nothing gets enforced, so someone could still spoof your domain and send mail pretending to be you. Moving up to quarantine or reject closes that gap, but it has to happen slowly and only once you know what your legitimate mail sources look like. No platform walks you through when or how to make that move.
- Layer 4 - DMARC Reporting: Kit's default record is set to p=none and does not appear to include a reporting address. That means most senders using the default record are not receiving any DMARC reports at all, not because the reports are hard to read, but because nothing is set up to generate them in the first place. Getting reports requires adding a reporting address yourself, usually through a separate reporting service that involves another DNS record. Once reports are flowing, they arrive as raw XML files that are difficult to read directly, which is why a monitoring tool that translates them into something readable is worth the extra step.
Common Reasons Senders Are Still Exposed
These show up constantly, in accounts old and new.
- The custom domain step never got finished. Verifying a custom domain is a manual step inside Kit's settings. It's easy to sign up, connect an integration or two, and never circle back to it. The "via" tag sits there until someone finishes the job.
- The domain shows "unverified" and nobody chased down why. A handful of specific setup mistakes cause this: including "www" in the custom domain field when it should be left out, DNS records that don't match exactly what Kit provided, or conflicting A and AAAA records left over from a website builder. Any one of these will leave the domain stuck on unverified indefinitely, not just for the 24 to 48 hours DNS normally takes to update.
- The DMARC record was never manually added. Unlike SPF and DKIM, this one is a manual copy and paste step. Kit hands you a default record inside your account settings and you add it to your domain's DNS yourself. Skip that step, and the record simply does not exist.
- There's no reporting address to begin with. Kit's default DMARC record doesn't include one. Without a reporting address, no reports get generated at all, so it's not that the reports sit unread, it's that most senders never had any coming in.
- The default policy never gets tightened. Kit's default DMARC record is set to p=none. That's a fine starting point, but it enforces nothing. Mail that fails authentication still gets delivered. Moving to quarantine or reject is a manual decision, and no platform prompts you to make it automatically.
- Postmaster Tools gets recommended, not set up. Kit's own help docs point senders toward Google Postmaster Tools as a way to check domain reputation. Almost nobody follows through and sets it up, so the recommendation sits there unused, and nobody catches it when Gmail starts quietly filtering their mail.
| ⚙️ Kit's Default Setup | 📊 Fully Monitored Setup |
|---|---|
| Custom domain verified once, never rechecked | Custom domain verified, with the status confirmed periodically |
| SPF and DKIM set up through Kit's wizard and left alone | SPF and DKIM set up the same way, plus confirmed passing in ongoing reports |
| DMARC record at Kit's default p=none, or missing entirely | DMARC record starts at p=none, then moves up deliberately as reports confirm it's safe |
| No reporting address, so no reports exist to read | Reporting address in place, reports run through a monitoring tool and get checked regularly |
| Domain reputation is unknown until a problem shows up | Domain reputation is tracked in Google Postmaster Tools before it becomes a problem |
| Who else is sending as your domain is unknown | Every sending source is visible and confirmed against the reports |
What Your DMARC Reports Look Like
Kit's help documentation walks you through adding a DMARC record. What it doesn't really cover is what happens next, since the default record has no reporting address attached, and without one, no reports ever arrive.
If you add a reporting address to your DMARC record, mailbox providers like Gmail and Yahoo start sending aggregate reports back to it, usually once a day. Those reports arrive as compressed XML files, built for software to parse, not for a person to open and read.
For most Kit senders, none of this ever happens, since there's no reporting address in the default record to trigger it. For the senders who do add one, the reports that come in are still hard to use without help, since raw XML isn't something you can skim in an inbox. The record gets added, and the validate button turns green inside Kit. Watching who's sending mail as your domain is the part that never happens.
A dedicated DMARC monitoring tool turns those XML files into a dashboard that's easy to read. It shows which sending sources are passing, which are failing, and whether anything unfamiliar is sending mail as your domain at all. That's a layer outside what any sending platform is built to handle, since Kit's job is getting your email delivered, not auditing every other service that might be sending as you.
What Most Coaches Get Wrong
Myth: "If Kit's dashboard shows a green checkmark next to my domain, I'm fully covered."
Reality: That checkmark confirms SPF, DKIM, and, if you added it, that your DMARC record validates against Kit's default template. It says nothing about whether that policy is doing anything meaningful, or whether anyone is reading the reports it produces.
Myth: "The 'via' tag is cosmetic. It doesn't hurt anything."
Reality: It signals to inbox providers that your domain is not sending the mail directly. That is a trust signal, and trust signals affect where your mail lands.
Myth: "DMARC reporting is only for big companies sending huge volumes."
Reality: Reporting is what shows you who is sending mail on your domain's behalf, including tools you forgot you connected. A small list benefits from that visibility just as much as a large one.
Myth: "I added the DMARC record, so this is done."
Reality: Adding the record is the start, not the finish. If it doesn't include a reporting address, nothing is being monitored yet. Even once reporting is turned on, the reports only mean something if someone looks at them regularly, not just the day the record went in.
How to Diagnose This Issue
- Send yourself a test email from your Kit account and check whether "via" shows up next to your sending address
- Confirm your custom domain shows as verified inside Kit's account settings
- If it shows unverified, check for "www" in the domain field, mismatched DNS records, and conflicting A or AAAA records before assuming it just needs more time
- Check whether a DMARC record exists at your domain at all, and whether it's still sitting at Kit's default p=none
- Confirm the record includes a reporting address, and check who, if anyone, is reading those reports
- Set up a DMARC monitoring tool so the reports turn into something readable instead of raw XML
- Set up Google Postmaster Tools. Kit's own docs recommend it, but it's a separate manual step, so check whether it's connected
Frequently Asked Questions
Does Kit set up DMARC for me automatically?
No, not automatically. Kit gives you a default DMARC record inside your account settings, but you copy it and add it to your domain's DNS yourself, the same way you would for any DNS record. It's a manual step, unlike SPF and DKIM, and it's optional rather than required.
What does it mean if my Kit emails still show "via" in the inbox?
It means your custom domain was never fully verified inside Kit, so the message is sending under Kit's shared domain instead of your own. Inbox providers see that and trust the message less than one sent directly from your domain.
What DMARC enforcement level should I start with?
Start at p=none with a reporting address in place, always. That's true the first time you set this up, and it's true again any time you make a real change to how you send, a new platform, a new domain, a new sending tool. Monitor at p=none until the reports confirm your legitimate mail is passing, then move to p=quarantine, then p=reject. Skipping straight to a stricter policy risks blocking your own legitimate mail before you know what's sending on your behalf.
Do I need Google Postmaster Tools if I already use Kit's built in authentication?
Yes, and Kit's own help docs recommend it as a way to check your domain reputation. The gap is not that Kit hides this option, it's that most senders never go set it up. Postmaster Tools shows spam rate and reputation trends that Kit's own dashboard does not surface.
Can I just ignore DMARC if SPF and DKIM are already set up?
You can, but you will have no visibility into who else is sending mail as your domain, and no record of whether your authentication is holding up over time. DMARC with reporting is what turns authentication from a one time setup into something you can monitor.
If I have a DMARC record, why can't I understand the reports it sends?
Because most senders never receive one to begin with. DMARC aggregate reports only get generated if your record includes a reporting address, and Kit's default record does not. If you add one yourself, the reports that come back arrive as compressed XML files built for software to parse, not for a person to open in their inbox. A DMARC monitoring tool converts those files into a readable dashboard instead.
Will fixing my domain verification hurt my open rates?
You may see a temporary dip, and that's normal, not a sign something went wrong. Once your domain is verified, you stop borrowing Kit's shared domain reputation and start relying entirely on your own. Mailbox providers recalculate your reputation whenever a change like this happens, and it typically settles back to normal within two to three weeks of consistent sending. Suppressing your cold subscribers during that window speeds up the recovery.
How do I know if my Kit setup is the reason my emails go to spam?
Check for the "via" tag first, then check whether a DMARC record exists at all. If either is missing, that is a real gap. If both are in place and you are still landing in spam, the cause is more likely engagement or list hygiene than authentication.
If You Only Fix One Thing
If you already have Kit's default DMARC record in place, check whether it includes a reporting address. It probably doesn't, which means it's monitoring nothing. Add one, then either read what comes back yourself or set up a monitoring tool that reads it for you. The record existing and the record being useful are two different things.
Final Thoughts
Kit made the easy part easy. SPF and DKIM take a few clicks inside their dashboard, and Kit will even hand you a default DMARC record if you go looking for it. The parts that stay manual, on Kit or any platform, are verifying the custom domain, deciding whether p=none is still the right policy, checking the reports for anything unfamiliar, and moving the policy up when the data says it's safe.
If you are not sure where your own setup stands, do not guess.
Check Your Setup Before You Guess
The Email Trust Checker looks at your authentication, reputation, and engagement signals together and gives you one clear next step. Get your assessment for $9, results in about 3 minutes.
Key Takeaways
- Kit automates SPF and DKIM. DMARC is manual, you have to copy Kit's default record into your DNS yourself.
- The "via" tag means your custom domain connection was never finished, not just a cosmetic label.
- Kit's default DMARC record doesn't include a reporting address, so most senders receive zero DMARC reports, not unread ones.
- Kit's default DMARC policy is p=none. Move to stricter levels only once your reports confirm your legitimate mail is passing.
- Kit's own docs recommend Google Postmaster Tools, but almost nobody sets it up. A DMARC monitoring tool fills the other half of that visibility gap.
Want More Email Strategy Like This?
If you are building or improving an email list for your business, I share practical insights on email strategy, deliverability, and list growth in my weekly newsletter.
Most business owners focus on tactics. I focus on the system behind email that actually drives results.
Join the newsletter below and I will send you strategies, frameworks, and lessons from working with coaches, consultants, and service providers.
