MailWizz Tutorial Series
Master MailWizz step by step, from first-time setup to advanced multi-tenant scaling, with this 3-part tutorial series.
- MailWizz tutorial for beginners, Start from a fresh MailWizz install, connect delivery and bounce servers, create lists and templates, and send your first tracked campaign safely.
- MailWizz tutorial for intermediate users (this current tutorial), Improve deliverability, design warmup plans, clean and segment lists, test templates, and scale sending more safely.
- MailWizz advanced tutorial, Go deeper with backend mastery, multi-tenant architecture, blacklist automation, API workflows, advanced funnels, and incident-ready operations.
Before you follow this MailWizz intermediate tutorial
- ✅ Goal of this guide: take an existing MailWizz install and make it safer, cleaner, and more scalable for real‑world sending.
- What you’ll improve: warmup plans, quotas, list hygiene, segmentation, templates, and daily/weekly maintenance.
- What you already need: working MailWizz Backend and Customer interfaces, at least one delivery server and bounce server, and a sent test campaign.
- Safe sending approach: grow volume gradually, protect reputation per domain/IP, and use stats before scaling.
- List quality reminder: use only permission‑based lists, upload your existing blacklists, and remove obvious high‑risk addresses.
- What you’ll learn to read: better thresholds for opens, clicks, bounces, and when to pause or increase volume.
MailWizz tutorial: moving from beginner to intermediate
If you already followed the MailWizz tutorial for beginners and sent your first campaigns, you are no longer asking “how do I install MailWizz?”. You are now asking “how do I send more, stay inboxed, and avoid burning my domains and IPs?”.
In this MailWizz tutorial for intermediate users, you will optimize what you already have instead of reinstalling from scratch: deliverability, warmup, list hygiene, tracking, and operations. The goal is to turn MailWizz into a reliable sending hub you can scale step by step.
Ready to get MailWizz and follow this tutorial?
Start with the official MailWizz license and unlock your self‑hosted email marketing stack.
- One‑time license, no per‑subscriber fees.
- Full control over your server, IPs, and sending limits.
- Perfect if you run multiple projects or want to scale cold and warm campaigns on your own infrastructure.
MailWizz deliverability fundamentals for intermediate users
At the intermediate stage, your main risk is not misconfiguration but reputation: how mailbox providers see your domains, IPs, and traffic patterns. This section connects deliverability concepts with MailWizz settings you can actually control.
Safe sending volumes and warmup boundaries
When you use new domains or new IPs, sending “as much as possible” is the fastest way to hurt your reputation. Instead of big jumps, you will use delivery server quotas and warmup plans to grow in small, predictable steps.
- Start with small daily quotas per delivery server and per list, especially on new setups.
- Increase volume only when bounces and complaints stay low and opens remain stable.
- Avoid big spikes in daily volume that look abnormal to mailbox providers.
Domain and IP reputation basics inside MailWizz
Your sender reputation is attached to the sending domains you use, the IPs behind your SMTP or delivery servers, and the tracking domains for opens and clicks. In MailWizz, these elements are tied together through delivery servers, quotas, and list assignments.
- Each delivery server combines host, IP, authentication, and one or more sending domains.
- Warmup plans and quotas control how many emails each server can send per hour or day.
- Global and list‑level settings decide which lists and customers use which delivery servers.
List quality signals MailWizz can (and cannot) fix
MailWizz gives you strong tools to handle bounces, complaints, and unsubscribes, but it cannot turn a poor‑quality list into a good one. If your sources are bad, even perfect configuration will still lead to spamtraps, blocks, and weak engagement.
- Use the global blacklist and bounce processing to keep bad addresses from re‑entering your system.
- Remove or suppress persistently inactive segments instead of repeatedly blasting them.
- Avoid purchased or scraped lists where you do not have clear permission to email.
Deliverability signals table
| Signal | What you see in MailWizz | What it means for reputation |
|---|---|---|
| High hard bounce rate ❌ | Many invalid addresses and hard bounces in campaign reports | Low‑quality list source, higher risk of spamtraps and blocking |
| High complaint rate | Abuse or complaint feedback in bounce logs | Recipients mark you as unwanted; mailbox providers lose trust |
| Very low opens | Open rate stuck at a very low level across sends | Poor targeting, bad acquisition, or heavy spam filtering |
Designing effective MailWizz warmup plans
Warmup is how you teach mailbox providers that your new IPs and domains are safe, predictable, and wanted. MailWizz warmup plans, quotas, and delivery server settings give you precise control over how fast you grow.
When you really need a warmup plan
You should always think about warmup when you introduce something “new” to mailbox providers, not just when you create a new campaign.
- You add a new sending domain for the first time.
- You use a new dedicated IP or a new SMTP provider.
- You restart sending after a long pause on a domain or IP.
If you are only changing content on an already warm and stable setup, you may not need a full new warmup, but you should still avoid massive volume jumps overnight.
Creating and assigning warmup plans to delivery servers
In MailWizz Backend, you can create warmup plans and attach them to one or more delivery servers so that volume grows gradually instead of spiking.
- Create or edit a warmup plan with daily or hourly quotas that increase slowly over time.
- Attach the warmup plan to the delivery server or servers that send from your new domain or IP.
- Keep the curve controlled: small volumes at the beginning, larger later, never jumping too fast.
Adjusting warmup safely without breaking reputation
Constantly changing a warmup plan defeats the purpose of being predictable. Mailbox providers prefer slow, steady patterns over chaotic spikes and drops.
- Avoid editing a live warmup plan in the middle of its cycle unless it is strictly necessary.
- If you must change something, adjust in small increments and monitor metrics closely.
- Never double or triple your daily volume overnight on a new IP or domain.
Common warmup mistakes to avoid
- Mixing risky, unverified lists into a warmup schedule for a new domain or IP.
- Using the same delivery server for both safe newsletter traffic and aggressive cold traffic.
- Stopping and restarting warmup repeatedly, creating a chaotic sending pattern.
Warmup do & don’t table ❌
| Warmup practice | Recommended? ✅ / ❌ | Why it matters |
|---|---|---|
| Change warmup plan mid‑cycle | ❌ | Breaks consistency and can trigger filters |
| Use only engaged, opt‑in data | ✅ | Helps inboxing during sensitive early days |
| Mix aggressive cold lists at once | ❌ | Increases bounces, complaints, and blocking risk |
List hygiene and segmentation in MailWizz
At the intermediate level, list hygiene is not a one‑off event but a continuous process. MailWizz gives you tools to review bounces, upload blacklists, and segment by engagement so you can protect your best lists and avoid wasting reputation on bad data.
Building an ongoing list cleaning routine
Instead of waiting for problems, build a simple cleaning routine that runs after each campaign and on a weekly or monthly basis.
- After each campaign, review hard bounces and remove or suppress problematic addresses.
- Weekly, upload any known spamtraps, internal “do not email” addresses, or bad domains to the global blacklist.
- Monthly, prune or park segments that never open or click, instead of continuing to send full volume to them.
Using segments for engaged vs cold subscribers
Not every subscriber should receive the same volume and type of campaigns. Segments let you separate engaged subscribers from cold or risky ones so you can protect your reputation.
- Create “engaged” segments based on recent opens or clicks in the last X days or Y campaigns.
- Create “cold” segments for subscribers who have not opened for a defined period or number of campaigns.
- Send your main campaigns first to engaged segments, and treat cold segments carefully with re‑engagement or lower‑frequency sends.
Handling bounces, complaints, and inactive contacts
Bounces, complaints, and long‑term inactivity are strong signals that you should stop mailing specific contacts or list sources. MailWizz can automate part of this, but you still need a policy.
- Let MailWizz process hard bounces and unsubscribe them from all future sends.
- Treat complaint feedback types (where available) as a hard “stop” signal for those contacts.
- Regularly suppress or remove contacts who never engage after several campaigns, especially on new or sensitive domains.
Templates, content, and basic testing
Intermediate users move from “any template that sends” to templates designed for inboxing, clarity, and simple testing. MailWizz supports all of this with its template system and dynamic fields, so you can build reusable assets that help both engagement and efficiency.
Structuring templates for better inboxing
- Keep a good text‑to‑image ratio; avoid image‑only emails that trigger filters.
- Add a clear, clickable unsubscribe link with the MailWizz unsubscribe tag in the footer.
- Avoid spammy subject lines and over‑optimized sales wording that triggers content filters.
Personalization with dynamic fields (beyond first name)
Dynamic fields let you customize much more than just a greeting. Use them to match content and offers to subscriber segments and behavior.
- Customize subject lines, greetings, and calls‑to‑action using fields such as first name, company, plan type, or any custom field you have uploaded.
- Use conditional content blocks to show different text, offers, or sections to different segments.
- Test whether personalization actually improves opens and clicks before rolling it out to all campaigns.
A/B testing subject lines and simple content changes
Even basic tests can deliver big gains in opens and clicks. MailWizz makes it easy to split your list and measure which variant wins.
- Test two different subject lines on a small portion of your list, then send the winning version to the rest.
- Try different CTAs (button vs text link) or different content length (short vs long copy).
- Watch open rate for subject line tests and click rate for CTA and content tests.
Reusing and organizing templates for multiple projects
As you send more campaigns, templates become assets you want to version, organize, and reuse efficiently. A simple naming scheme saves hours later.
- Use naming conventions such as “Brand, Type, Language, Date” to keep templates findable and sortable.
- Keep “base” or “master” templates with your standard header, footer, and legal info so you do not have to rebuild them.
- Duplicate and adapt those base templates per campaign instead of designing each template from scratch.
Template testing ideas table
| Test idea | What to change in MailWizz | What to measure |
|---|---|---|
| Subject line hook | Subject + preview text | Open rate |
| CTA button vs text | Button vs text link | Click‑through rate |
| Long vs short copy | Body length and structure | Clicks + conversions |
Tracking, analytics, and decisions
Intermediate senders rely on real numbers to decide when to send more, when to slow down, and when to clean their lists. MailWizz tracking, combined with UTM tags and analytics, gives you enough data to steer your strategy confidently.
Open, click, and bounce rates you should aim for
Exact “good” numbers depend heavily on your niche, list source, and sending frequency, but here are intermediate‑level principles to guide you.
- Opens should be comfortably above very low single digits for well‑built, opt‑in lists; newsletters often see 15-30%, cold email 5-15%.
- Clicks should show that people not only open but also interact with your content; aim for at least a meaningful fraction of your open rate.
- Hard bounces should remain very low and stable; if they rise suddenly or stay above 2-3%, clean or stop that source quickly.
Using UTM tags consistently across campaigns
UTM parameters let you track exactly which MailWizz campaigns and links drive traffic and conversions in your analytics platform. Consistency matters for long‑term data quality.
- Define one simple standard for utm_source (e.g., “mailwizz”), utm_medium (e.g., “email”), and utm_campaign (e.g., campaign name or date).
- Configure MailWizz or build your links to append these UTM parameters automatically to your main links.
- Check that your analytics tool (Google Analytics, etc.) correctly tracks MailWizz traffic and shows up in reports.
How to interpret early stats before scaling a campaign
Do not wait until you have sent to your entire list to check whether a campaign is working. Use early numbers to decide fast.
- Use the first 500-1000 sends as a test window; check opens, clicks, and bounce rate before committing to full volume.
- If opens and clicks look healthy and bounces low, you can start to slowly increase volume or send to more segments.
- If metrics look bad, adjust subject, content, targeting, or sending time before sending to the rest of your list.
When to pause, adjust, or scale volume
- Pause or slow down immediately if bounces or complaints spike, or if opens fall dramatically compared to your baseline.
- Adjust content, targeting, sending time, or frequency if engagement is mediocre but not catastrophic; small changes often help.
- Scale gradually when metrics stay in a healthy range over several consecutive campaigns; growth should be step‑by‑step, not exponential overnight.
Metrics thresholds table
| Metric | Healthy range (depends on niche) | Action if below/above |
|---|---|---|
| Open rate | Comfortably above low single digits on opt‑in lists | Improve targeting and subject line; review warmup and reputation status |
| Click rate | A meaningful fraction of opens convert to clicks | Improve offer, CTA design, and landing page relevance |
| Hard bounces | Very low and stable (< 2-3%) | Clean the list or stop using that source if rate climbs higher |
Running MailWizz with multiple delivery servers
Once you add more delivery servers, you must think strategically about routing and separation: which traffic goes where, and what happens if one provider has issues or limits. Routing is not just about capacity; it is about protecting reputation.
When to add extra SMTPs or servers
Adding more delivery servers makes sense when you hit specific limits or want to isolate different sending strategies.
- Your current provider or server cannot handle the daily volume you want to send.
- You want to separate cold traffic (risky, new domains) from warm newsletter traffic (trusted, high engagement).
- You need regional separation (for example, different providers per geography or language) or brand separation.
Splitting traffic between providers or IPs
How you route traffic has a big impact on reputation. Do not mix everything on the same infrastructure.
- Use one delivery server per use case (cold, warm, transactional) whenever possible so problems in one area do not spill into others.
- Route high‑quality, high‑engagement lists through your best, most trusted IPs and domains.
- Send more experimental or risky traffic (new lists, cold outreach, testing) through separate, dedicated infrastructure.
Fallback strategies when a provider has issues
Even the best providers have occasional issues: rate limits, blocks, maintenance windows, or sudden policy changes. Plan for these scenarios in advance.
Avoid firing all your traffic at once into a brand‑new fallback; still treat it as a light warmup so the new provider is not overwhelmed.
Keep at least one tested alternative SMTP or delivery server configured in MailWizz so you can switch quickly if needed.
If a provider has delays, blocks, or major issues, reduce their load and temporarily move part of the traffic to the fallback.
Daily and weekly maintenance checklist
Treat MailWizz like an email “control panel” you review regularly, not a fire‑and‑forget tool. Simple daily and weekly routines will catch problems early before they grow into reputation disasters.
Daily checks inside MailWizz
- ✅ Look at yesterday’s campaigns: review opens, clicks, and especially bounce and complaint signals.
- ✅ Check whether any campaign is stuck in “pending‑sending” or “processing” for too long; this usually means a cron job or delivery server issue.
- ✅ Make sure all your delivery servers and bounce servers are still active and not in error state.
Weekly deliverability and list‑health review
- ✅ Review performance metrics per list and per delivery provider to spot winners (high engagement, low bounces) and losers (low opens, rising bounces).
- ✅ Identify lists with consistently low engagement and plan re‑engagement campaigns or suppression strategies.
- ✅ Upload any new bad addresses, spamtraps, or internal blocks into the global blacklist to prevent contamination.
When it’s time to move to “advanced” MailWizz setups
MailWizz intermediate skills will cover most sending scenarios, but some situations call for more advanced architecture and automation.
You want to architect multi‑IP, multi‑domain infrastructures with detailed routing logic, advanced segmentation, and custom compliance handling.
You manage multiple brands, regions, or very large lists (hundreds of thousands or millions of subscribers).
You need complex automations, dripping sequences, and heavy API integration for transactional or behavioral triggers.
MailWizz intermediate troubleshooting
Even with good configuration, intermediate users hit practical issues when they increase volume, add servers, or tweak warmup plans. This section covers the most common scenarios and how to fix them quickly.
Delivery issues and low inbox rates
Symptoms: campaigns stuck in queue, opens suddenly very low, or big drops after changing domains or content.
First checks:
- Verify that cron jobs are running correctly and that delivery servers are not in error state.
- Check whether you recently changed sender domain, IP, or warmup plan.
- Compare performance per mailbox provider (Gmail, Outlook, Yahoo) to see if the problem is global or specific to one inbox.
Warmup and quota problems
Symptoms: warmup plan not progressing, quotas reached too early, or strange behavior after switching plans.
First checks:
- Confirm that the warmup plan is still attached to the right delivery server in Backend settings.
- Review whether other campaigns or customers are consuming the same quotas and competing for capacity.
- Avoid editing the plan aggressively mid‑cycle; if needed, create a new plan and switch only when stable.
List import and blacklist conflicts
Symptoms: imports that stay “queued for processing” for a long time, many skipped contacts, or unexpected blacklist hits.
First checks:
- If imports get “queued forever”, verify CLI import settings and related options in your Backend (as in your beginner FAQ fix).
- Check import logs to see how many contacts were skipped because they were already blacklisted or duplicated.
- Confirm that CSV headers and encoding match MailWizz expectations (UTF‑8, proper column names).
Tracking and stats not updating
Symptoms: opens and clicks always at zero, or UTM data missing in analytics.
First checks:
- Confirm that open and click tracking are enabled at the campaign level before sending.
- Make sure tracking links are not being broken or modified by email security tools or firewalls.
- Click your own links and check both MailWizz reports and your analytics platform for UTM entries showing up correctly.
Troubleshooting table
| Symptom | Likely cause | First action to take |
|---|---|---|
| Campaigns stuck in “pending‑sending” | Cron job not running or delivery server error | Check cron jobs and delivery server status in Backend |
| Suddenly very low opens after a change | New sender domain/IP or big content change | Roll back content, slow volume, review warmup reputation status |
| Import “queued for processing” forever | CLI import enabled or server limits reached | Check import settings / disable CLI import if needed |
| Many contacts marked as “invalid” | Blacklist or duplicate detection | Review blacklist entries and import de‑duplication settings |
| Bounces spiking unexpectedly | List quality, sending to inactive segments, or reputation drop | Clean list, slow volume, check delivery server reputation |
MailWizz intermediate FAQ
Use this section as a dedicated FAQ for the intermediate mastery level. You can recreate each question in a Rank Math FAQ block for schema markup and featured snippets.
When should I move from a basic warmup to a more advanced warmup strategy in MailWizz?
Once your first warmup cycle has completed with stable opens, low bounces, and low complaints, and you plan to add new domains or IPs or significantly increase daily volume, you can design more advanced warmup schedules for those new resources. Each new sender entity (domain, IP, brand) should go through its own controlled warmup cycle.
How often should I clean my email lists when using MailWizz?
Perform a basic clean after each campaign by removing hard bounces and complaints. Then run deeper pruning of inactive subscribers every few weeks or at least once per main sending cycle for high‑volume lists. Use segments to identify subscribers who have not opened or clicked in X days, and either re‑engage or suppress them based on your strategy.
Can I send both cold and warm campaigns from the same MailWizz setup?
Yes, but you should separate them with different sending domains, IPs, and delivery servers whenever possible. Keep cold traffic away from the infrastructure that handles your best, most engaged lists. Use different warmup plans for cold domains and warm domains so that reputation risks do not spill over.
What are normal open and bounce rates for intermediate MailWizz users?
Opt‑in lists should show clearly healthier opens and lower bounces than cold or mixed lists. Newsletters often see 15-30% opens, cold email 5-15%, and transactional 40-60%. Hard bounces should stay below 2-3%. If your bounce rate climbs or opens collapse compared to your own historical baseline, treat it as a signal to clean, adjust, or slow down volume.
How do I know if my MailWizz warmup plan is working?
You know your warmup is working when each step increase in daily volume still produces stable or improving inbox placement, reasonable opens, and low bounces and complaints across several consecutive sends. If opens drop, bounces spike, or complaints appear, your warmup plan may be moving too fast for that IP or domain reputation.
What is the best way to use dynamic fields and personalization in MailWizz campaigns?
Start simple: use first name in subject lines and greetings. Once that works, test company, plan type, or custom fields to match segment‑specific offers. Use conditional blocks to show different content to different groups. Always A/B test personalization changes so you know whether they actually improve opens and clicks.
What should I do if my delivery server suddenly stops working or shows an error?
First, check the delivery server status in Backend and review the error message. Common causes are SMTP authentication failures, IP blocks, or rate limits. Contact your provider to confirm the server is working. If it is still broken, switch campaigns to a fallback delivery server and investigate the issue in detail. Never leave broken servers attached to active campaigns.
How do I scale my sending volume safely in MailWizz?
Scale gradually using warmup plans and quotas. Increase volume by 10-20% per day or week (not 100% overnight). Monitor opens, clicks, bounces, and complaints after each increase. If metrics stay healthy, continue. If metrics drop or complaints spike, pause, investigate, and adjust before scaling further.
Next steps with MailWizz
MailWizz sits at the center of your self‑hosted email stack. At the intermediate level, your goal is not just to send, but to build a sustainable, scalable system you can trust for the long term. What you learn here becomes the foundation for advanced strategies and multi‑brand operations.
Go back to the MailWizz beginner tutorial if needed
If you skipped configuration steps during setup or are still unsure about basic MailWizz setup, Backend profiles, or delivery servers, return to our MailWizz tutorial for beginners. Mastering fundamentals first makes intermediate optimization much faster.
Move on to the MailWizz advanced tutorial
Once you have completed this intermediate guide and are sending multiple brands, managing large lists, or need advanced automation, our MailWizz advanced tutorial will cover:
- Multi‑IP and multi‑domain architecture with advanced routing strategies.
- Deep automation: dripping sequences, behavioral triggers, and API‑based workflows.
- Advanced list segmentation and compliance handling (GDPR, CAN-SPAM, etc.).
- Performance optimization and scaling to handle millions of emails.
- Monitoring, logging, backup/restore, and operational best practices.
Recommended tools and reading to go deeper
To reinforce your email deliverability and MailWizz mastery, explore these complementary resources from SMTPedia:
- SMTP and delivery provider guides: Compare and understand the right SMTP for your use case (transactional, cold email, newsletters, etc.).
- DNS and email authentication: Master SPF, DKIM, DMARC, and BIMI to improve your sender reputation at the infrastructure level.
- Spamtraps and list quality: Learn how spamtraps work and how to avoid them with proper list acquisition and maintenance.
- Email blacklist and reputation monitoring: Use tools to check your domain and IP reputation in real time across Spamhaus, Returnpath, and other monitoring systems.
- Email validation and list cleaning: Discover how to verify email addresses, detect role accounts, and remove bouncing and spamtrap addresses before they harm your sender reputation.
- MailWizz unsubscribe link
- How to choose an SMTP for MailWizz
Ready to get MailWizz and follow this tutorial?
Start with the official MailWizz license and unlock your self‑hosted email marketing stack.
- One‑time license, no per‑subscriber fees.
- Full control over your server, IPs, and sending limits.
- Perfect if you run multiple projects or want to scale cold and warm campaigns on your own infrastructure.
You now have the skills to run a professional, self‑hosted email stack with MailWizz at its core. Focus on consistency, monitor your metrics, protect your reputation, and scale gradually. Your intermediate MailWizz journey is just beginning.
About the Author

Alaa · LinkedIn
Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. I’ve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.
About SMTPedia
SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.
We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.

