This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

How to use the checklist

Most sending mistakes are not exotic. A greeting renders as Hi , a link points at last month's offer, the wrong segment gets the discount, or the email lands at 3 a.m. for half the list. The 20 checks below catch those, grouped into five passes so you can split the work: write first, then QA with fresh eyes, ideally by someone who did not write the copy.

Each check names the place in MailerLite where you can verify it, based on MailerLite's help documentation. The same checks apply in any email platform; the setting names differ. MailerLite's Send or schedule page is effectively the review stage: from there you can preview, edit the plain-text version, send a test and, on paid plans, run the Inbox insights report, which looks for spam-trigger phrases, broken links or images and authentication problems. [1]

One warning before you start. A test email only proves layout. MailerLite lists the unsubscribe link, forward links, survey submissions, event blocks and dynamic content blocks as not functional in tests, and test emails often land in spam because of the [TEST] label in the subject. [3] The final check in this list is therefore a real send to yourself.

The 20 checks at a glance

Print this table or copy it into your campaign brief. Tick each row only after you have looked at the actual setting, not the draft in your head.

#CheckWhat goes wrong if you skip itWhere MailerLite shows it
1Sender name and address use your own domainNo-reply or free-mail senders look less trustworthy and cannot be authenticatedCampaign details, Sender field [1]
2Only one address in From; display name identifies youGoogle asks for one From address and display names without subject text or emojis [9]Campaign details, Sender field
3Replies go to a mailbox someone readsCustomer replies vanishCheck the reply address your account uses before sending
4Sending domain is authenticatedMail fails SPF, DKIM or DMARC checksAccount settings, Domains
5Right groups or segments selectedWrong people get the offerSelect recipients [1]
6Exclusions appliedCustomers get a discount meant for prospectsExclude segment button; exclusion supersedes inclusion [10]
7Recipient count matches expectationA segment rule silently matched too many or too fewCompare the segment total with your last send
8Subject line final and free of placeholdersDraft subject goes outCampaign details, Subject [1]
9Preheader writtenInbox shows leftover text instead of a summaryPreheader block or Campaign details [11]
10Every merge tag has a defaultHi , greetings{$name|default('Friend')} syntax [2]
11Images have alt text; key facts are not only in imagesDiscount code invisible when images are blockedImage toolbar, ALT text [7]
12Text contrast at least 4.5:1Unreadable text on coloured blocksDesign settings; check with a contrast tool [7]
13Email is under 102 KBGmail clips the end of the email and the open pixel [4]Trim content; link to the web version
14Plain-text version reads sensiblyPlain-text readers see a jumbleDown arrow next to Edit content [1]
15Every link clicked and lands on the right pageDead or outdated linksDuplicate-draft send to yourself
16UTM tags onCampaign traffic shows as direct in analyticsTracking options, UTM tags [6]
17Link text describes the destinationClick here links and vague buttonsContent review [7]
18Unsubscribe link present and workingEditor shows an Unsubscribe link is missing error; a missing or incomplete footer block stops the campaign from being sent [8]{$unsubscribe} variable or footer block [8]
19Send time and time zone correctEmail arrives overnightSend later with date, time and time zone [1]
20Real send to yourself as a subscriberUnsubscribe, forward and dynamic blocks untestedDuplicate the draft and send as a regular campaign [3]

Pass 1: sender and recipients (checks 1 to 7)

MailerLite advises using your own domain email and name in the Sender field and avoiding addresses such as [email protected]. [1] Google's sender guidelines add that From headers should include only one email address and that display names should only identify the sender: no recipient names, no subject text, no emojis. [9] A display name like Maya at Fieldworks passes; Maya - 40% off ends tonight does not.

For recipients, MailerLite lets you pick groups or segments and then exclude segments; when a subscriber is in both an included and an excluded segment or group, exclusion wins. [10] Segments update automatically, so a segment such as clicked in the last 30 days will not contain the same people next week as it does today. [10] Write down the expected size before you open the recipient picker, then compare. If your last send went to roughly 4,100 people and today's audience says 9,800, a rule has gone wrong.

Domain authentication sits in this pass because it is the one fix you cannot make at the last minute: DNS changes can take hours to verify. If your Domains page does not show the sending domain as authenticated, see our guide to adding SPF, DKIM and DMARC records in Namecheap DNS, or the MailerLite domain authentication failed guide, before scheduling anything.

Pass 2: content (checks 8 to 14)

Merge tags are the most common visible error. MailerLite's variables look like {$name} and, with no stored value, leave a blank space. The fix is a default: {$name|default('Friend')} turns Hello , into Hello Friend. Variables are case-sensitive, so {$Name} is not the same tag. [2] Open the Subscribers, Fields tab to copy the exact tag for any custom field. [2]

The preheader is the text that follows the subject line in the inbox. MailerLite lets you set it in the Preheader block of the drag-and-drop editor, on the Campaign details page in the Simple editor, or as the first hidden text inside the body in custom HTML. [11] Write it as a second subject line, not a repeat of the first.

For accessibility, MailerLite's own checklist is a useful floor: short, specific alt text; empty alt text on purely decorative images; never put a discount code or date only inside an image; aim for a contrast ratio of at least 4.5:1; and keep buttons and links at least 24 by 24 pixels. [7]

Size matters because Gmail can clip any message larger than 102 KB, hiding the rest behind a View entire message link. MailerLite notes that the tracking pixel sits at the bottom, so clipped emails may under-report opens. Its advice is to summarise and link out, avoid pasting formatted text from other tools, and minify code last. [4]

Pass 3: links, tracking and unsubscribe (checks 15 to 18)

Turn on UTM tags in the Tracking options section of the campaign so visits from the email show up as campaign traffic in Google Analytics. Account-wide values are set under Account settings, Link tracking. The tags only help if your site runs Google Analytics. [6] If a link already carries its own UTM parameters, check the final URL after the send so the two sets do not conflict; MailerLite's page does not say how it handles that case.

Google asks that links in the body be visible and easy to understand, and that bulk senders support one-click unsubscribe plus a clearly visible unsubscribe link in the body. [9] In MailerLite, the {$unsubscribe} variable generates the subscriber's unique unsubscribe link, and the editor shows an Unsubscribe link is missing error when you leave it without one; HTML formatting can interfere with generating the link, and a missing or incomplete footer block stops the campaign from being sent. [8]

Click every link in the regular-campaign copy you send to yourself, not the test. Test-mode unsubscribe and forward links do not work, so a test cannot prove them. [3]

Pass 4: timing (check 19)

MailerLite's Send later option needs a date, a time and a time zone, and times must fall on 15-minute steps such as 08:45. [1] The common mistake is scheduling in the account's time zone while thinking in the audience's.

Time zone delivery sends at the chosen local hour in each subscriber's zone. MailerLite describes it as a free feature, but it only works if you schedule at least 24 hours ahead; sending starts with subscribers in GMT+12 and continues through the later time zones. Time zones come from sign-up or click IP addresses, not opens, and manually imported subscribers get your account default for their first campaign. [5] The Outbox shows when the first zone receives the email, in your account time, so a 3 p.m. send can display as 1 p.m. [5]

Worked example: a Thursday newsletter to a mixed-time-zone list

Scenario: a 6,000-subscriber list split between the UK and the US East Coast. The editor wants the issue in inboxes at 8:00 a.m. local time on Thursday.

  • Tuesday afternoon: draft complete. QA passes 1 to 3 done by a second person using the table above.
  • Tuesday by 5 p.m.: schedule with time zone delivery for 08:00 Thursday. That satisfies the at-least-24-hours rule with room to spare. [5]
  • Same day: duplicate the draft, send the copy to two internal addresses as a regular campaign, and click unsubscribe, forward and every content link. [3]
  • Wednesday: check whether a large import happened this week. Newly imported subscribers will receive the email at 08:00 in the account's default time zone, not their own. [5]
  • Thursday: open the Outbox report to confirm zones are progressing.

Who needs every check and who can trim

A solo writer sending a text-heavy weekly letter to one segment can collapse passes 1 and 4 into a minute: the sender, audience and time rarely change. The checks that still matter every time are merge-tag defaults, links, size and the real send to yourself.

Teams sending promotions, using several segments, or sending custom HTML should run all 20. Those are the cases where the wrong audience, a missing unsubscribe link or a clipped footer are most likely, and where a mistake reaches the most people.

Questions before you decide

Is a test email enough to check a campaign?

No. MailerLite lists features that are not functional in test emails, including the unsubscribe link, forward links, survey submissions, event blocks and dynamic content blocks. Its advice is to duplicate the draft and send it to yourself as a regular campaign.

What happens if a merge tag has no data?

In MailerLite, a variable with no stored value appears as a blank space. Add a default with the syntax {$name|default('Friend')} so the greeting reads Hello Friend instead of Hello followed by a gap. Variables are case-sensitive.

How big can an email be before Gmail clips it?

MailerLite's help page says Gmail can clip content larger than 102 KB and hide the rest behind a View entire message link. Because the open-tracking pixel sits at the bottom, a clipped email may not record an open.

Can I schedule by each subscriber's time zone?

Yes. MailerLite describes time zone delivery as a free feature, but it only works if you schedule at least 24 hours ahead. Subscriber time zones come from sign-up or click IP addresses, and newly imported subscribers use your account default for their first campaign.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. MailerLite Help: How to create and schedule a campaign Accessed 30 Oct 2026
  2. MailerLite Help: How to use variables in MailerLite Accessed 30 Oct 2026
  3. MailerLite Help: Everything about test emails Accessed 30 Oct 2026
  4. MailerLite Help: Why Gmail clips email content Accessed 30 Oct 2026
  5. MailerLite Help: How to deliver emails by time zone Accessed 30 Oct 2026
  6. MailerLite Help: How to use Google Analytics in your campaigns and websites Accessed 30 Oct 2026
  7. MailerLite Help: How to create accessible content Accessed 30 Oct 2026
  8. MailerLite Help: How to fix the unsubscribe link is missing error Accessed 30 Oct 2026
  9. Google: Email sender guidelines Accessed 30 Oct 2026
  10. MailerLite Help: How to create and use segments Accessed 30 Oct 2026
  11. MailerLite Help: How to edit the preheader text Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Email

MailerLite

Consider it for
Use groups for assigned membership and segments for rules when planning MailerLite recipients. The reviewed Free plan listed 250 subscribers, 2,500 emails per month and three automations; sending locks above the subscriber limit.
Starting cost
Free: up to 250 subscribers, 2,500 emails/month, 3 automations. Comfort $10.80/mo yearly-billed at 500 subscribers (listed $12/mo); Power $22.50/mo yearly-billed at 500 (listed $25/mo). Recaptured 2026-09-16.
Before you choose
USD; taxes may apply. Free sending locks above 250 subscribers. The September 16, 2026 trial displayed higher usage limits than the published Free plan; confirm the limits that apply after your trial ends.

Checked 16 Sep 2026 · Pricing source

View MailerLite plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure