How to test double opt-in in MailerLite from signup to confirmation

Check the complete MailerLite confirmation path: submit a form, inspect Unconfirmed status, verify campaign exclusion, and confirm through the real email.

Beginner7 min read
In this guide

Double opt-in adds one step after a signup form: the person opens an email and confirms that they want to subscribe. To check it properly, pause before clicking that email. You need to see both states: waiting for confirmation, then active.

This guide checks an existing MailerLite form without building a welcome automation or sending a newsletter. You will use a real inbox you control and finish with a confirmed subscriber in the intended group.

Choose an address that can test this path

Start signed in to the current MailerLite, with a test form, a group reserved for this one test address, and an account able to send confirmation emails. The interface and official behavior below were checked on September 25, 2026. MailerLite Classic and third-party API integrations are separate paths.

Before submitting anything, check Automations: no active workflow should start when someone completes this form or joins its group. If your existing form feeds a live audience or welcome sequence, leave it alone. In Forms → Embedded forms → Create form, make a separate test form and create/select an empty test group. Keep the default email field, label it as a practice subscription, and save with Done editing. Use this form’s share URL for the check; you do not need to install it on your website. This keeps the zero-recipient check below meaningful and avoids triggering unrelated mail.

Search for your test address in Subscribers before using it. The initial status matters:

Before signup What to expect from a MailerLite form with double opt-in on
Address not yet in the account A new subscription needs email confirmation
Unconfirmed A new form submission can request confirmation again
Unsubscribed A voluntary repeat signup can receive a confirmation email
Active No new confirmation email; use a different permitted test address for a fresh-signup check

Use a new address you control if your purpose is to test a completely new subscriber. If you only have an unsubscribed test address, you can check the repeat-signup path; record it as such. Do not unsubscribe a real reader, delete and reimport contacts, or manually change consent status to manufacture a clean test.

Only subscribe an inbox whose owner has agreed. You can observe the unconfirmed and confirmed stages sequentially with one address; two addresses are unnecessary unless you specifically need simultaneous test cases.

Check the form before submitting

Open Forms, choose the form type, and open your form’s Overview. Check its selected group and leave Double opt-in on. MailerLite enables it by default for new forms, but verify this particular form rather than assuming.

Use the existing form on your test page or its Share url from Overview. Check that the heading describes the subscription you intend to test. If you edit the form, make its success message explain that the reader should check their email; a generic “You joined” message can hide the remaining confirmation step.

Keep the default confirmation email. Editing that email is a paid-plan feature and is not needed to test confirmation. An active trial is also not evidence that the same sender setup will work after the trial ends.

In the form’s Double opt-in tab (or the Overview dropdown), check that Confirmation email → Sender is populated with an eligible address. Resolve any verification or authentication request before submitting; the default message still needs a usable sender.

Submit, then leave the email unclicked

Enter your permitted address and submit the form once. A success message means the submission was accepted; it does not prove that the subscriber is active.

In Subscribers, switch the status filter from Active to Unconfirmed, then search for the address. Open the profile and check that it shows Unconfirmed and the expected group. If necessary, refresh after the form submission has finished.

Now find the confirmation message in the receiving mailbox, including Spam. Read it, but leave Confirm your email unclicked while checking the next step.

If the address is already active and no message arrives, revisit its initial status. That is the normal existing-active exception, not a reason to disable double opt-in. If it is unconfirmed, check the typed address, Spam, and the account’s sending restrictions. Use the actual form again only when the inbox owner wants another confirmation; do not manually activate the contact.

Check that it cannot receive a campaign yet

For a test group containing only this unconfirmed address, Subscribers → Active should show no active member of that group. Other groups may still contain legitimate active subscribers.

To check the sending selection itself, use an unsent regular campaign draft. If you do not already have one, create Regular campaign → Start from scratch → Simple editor, add a short practice paragraph, and click Next to save it and open Campaign details. No send is needed.

In the draft’s Details step, open Edit recipients and select only the test group. The eligible recipient count should be 0, even though the subscriber profile belongs to the group. In the current interface, Select is disabled when no eligible recipient is selected.

Do not select All active subscribers, click Send a test, or send the campaign. Close the recipient selector and keep the campaign as a draft.

If the count is not zero, inspect the group’s members and statuses. Another active address in the group is a different explanation from an unconfirmed address becoming eligible. Isolate the test group before drawing a conclusion.

Confirm through the actual email

Return to the confirmation message and click Confirm your email. The confirmation page should acknowledge the subscription. Then refresh the subscriber’s profile in MailerLite: the status should now be Active, with the intended group still present.

That change, together with the earlier Unconfirmed state, is your result. Neither a manually changed status nor a preview of the confirmation template proves that the email link works.

If the page reports success but the dashboard still shows the earlier state, refresh after allowing the update to finish. Recheck the exact address and form before submitting again; a cached list is not a reason to repeat the whole setup.

Leave the test in a deliberate state

Keep the campaign used for the zero-recipient check in Drafts and confirm Outbox is empty. Double opt-in is a confirmation mechanism, not a recurring newsletter schedule, so there is no automation to disable in this guide.

Remove a temporary embedded form from its test page and stop any temporary local server. Its separate MailerLite share URL remains usable unless you remove the form through the service; removing the embed alone does not revoke that URL. Do not delete a form that a real website still needs.

Your test address is now active. Keep it only for the consented purpose, and do not accidentally include a lab group in a later audience selection. When checking newsletter unsubscribe separately, use the link in a real delivered campaign and verify the resulting subscriber status.

← Back to website guides