Keep your Wix customer list clean and deliverable
Wix keeps your store customers and leads in one Contacts list and, through Wix email marketing, stops sending to addresses that hard-bounce or unsubscribe. What it can't do is tell you an address is dead before you send to it, so typo and throwaway checkout emails sit as "Subscribed" until a campaign bounces off them. Qualisend closes that gap: export your Contacts to CSV, verify the file, and act on the results today, with a REST API to verify every new customer at the point of capture while the native one-click connector is being built.

The Wix connector is coming soon
A native one-click Wix connector — connect, clean your list in place, and verify new contacts automatically — is being built right now. It's on the way, not deprecated. In the meantime, everything you need to keep Wix clean already works.
The CSV export → verify → reimport loop below, and the API for verifying at signup, are both fully supported and running in production — that's how teams keep Wix clean today.
What Wix cleans for you
Wix email marketing handles the reactive side of hygiene automatically. Every contact carries a subscription status (Subscribed, Unsubscribed, Never subscribed, Pending), and Wix records unsubscribes and spam complaints and drops those contacts from future campaigns without you touching them. When a campaign hard-bounces off an address, Wix flags it and stops sending to it going forward. That keeps a bad address from being mailed twice, but only after it has already bounced against your sending domain once.
What it can't catch
Wix only learns an address is bad by sending to it and catching the bounce, so anything never mailed stays "Subscribed" and looks clean: fake or fat-fingered emails from Wix Stores checkout, sign-ups through Wix Forms, and contacts you imported in bulk. It has no way to spot disposable domains, role addresses like info@ or support@, or mailboxes that have quietly decayed since the customer's last order. Catch-all domains accept everything at the SMTP layer, so Wix can't tell a real inbox from a black hole until a bounce eventually fires. Imported lists are the worst case, because they arrive stripped of any bounce history and Wix trusts every row until your next send proves otherwise.
Why a clean Wix list matters
Wix email marketing plans meter you on contacts and monthly email volume, so dead and duplicate addresses quietly push you toward the next tier while never opening a thing. More important, every order confirmation, receipt, and shipping notice your store sends rides on one sending reputation, and each bounce chips away at it. Since February 2024 Gmail and Yahoo hold bulk senders to a spam-complaint rate under 0.3% and expect low bounce rates and proper authentication, so a list full of invalids can quietly send your legitimate transactional mail to spam. Cleaning before you send is what keeps the emails a customer actually needs landing in the inbox.
The workflow that works today
The native connector is on the way, so the dependable path today is the CSV loop: export from Wix, verify in Qualisend, reimport the clean file.
Export your Wix contacts
In your Wix dashboard go to Customers & Leads then Contacts, where your Wix Stores customers and Wix Forms leads all live. Click More Actions in the top right, choose Export, and download the CSV of contacts with their email addresses.
Verify the file in Qualisend
Upload the CSV to a Qualisend bulk job, up to 1,000,000 addresses at a time, with duplicates charged only once and live progress as it runs. Your first 100 credits are free and never expire, enough to sample your list before you commit.
Read the results
Download the cleaned CSV, where every address gets one of four verdicts (deliverable, risky, undeliverable, unknown) plus sub-flags for catch-all, disposable, role, and full mailbox. Each row shows the MX provider, the SMTP probe as evidence, a reason code, and a 0 to 100 confidence score so you know why.
Act on your Wix contacts
Back in Contacts, select the undeliverable rows and Delete them or set their subscription status to Unsubscribed so campaigns skip them. Bulk-add a label such as qualisend-risky to the risky and catch-all rows, then build your campaign recipients from a segment that excludes that label.
Or automate it at signup
Verify at the point of capture so bad addresses never land in Contacts in the first place: call the Qualisend REST API from a webhook on your store, or wire a Zapier, Make, or n8n flow off Wix's New Contact trigger that verifies the email and routes it before it reaches a campaign. When the native connector ships it will run this same verify-and-label step on every new contact automatically.
What Qualisend flags on every address
- Never-mailed invalids that would hard-bounce on your next campaign, the typo and fake emails hiding in Wix Stores checkouts and imported lists as "Subscribed"
- Disposable and throwaway domains from one-time discount grabs that will never receive a receipt
- Role addresses like info@, support@, and sales@ that inflate complaint rates and rarely belong on a marketing send
- Catch-all domains flagged so you can segment or throttle them instead of blasting a domain that silently swallows mail
- A 0 to 100 confidence score plus a reason code on every address, with the MX provider and SMTP probe as evidence behind each verdict
A native one-click Wix connector is on the way — it's being built now, not deprecated. Until it ships, the CSV loop above and the API are the fully supported path, and they work with any Wix plan.
What to do with each result
Every address comes back with a verdict and sub-flags. Here's the action that keeps your Wix list clean without throwing away contacts you can still reach.
deliverableKeep the contact subscribed and include it in your campaign segments.deliverable + role flagDeliverable but shared: label it and send sparingly, since role inboxes like info@ drive complaints; keep it out of routine broadcasts.risky + catch-all flagLabel it qualisend-catchall and throttle; the domain accepts everything, so segment it separately rather than blasting.risky + disposable flagSet to Unsubscribed or delete the contact; a throwaway domain won't stick and adds nothing but risk.unknownSkip it on this send and re-verify later; the server wouldn't answer, so don't delete a possibly good customer yet.undeliverableDelete the contact or set it to Unsubscribed so no campaign or automation ever mails it again.Related reading
Set up SPF, DKIM, and DMARC on your Wix sending domain so Gmail and Yahoo accept your store's mail.
Why store customer lists rot faster than most and how verifying checkout emails protects your receipts and shipping notices.
How a few bounced checkout addresses quietly drag down the reputation your whole store's mail rides on.
The 2024 bulk-sender bounce, complaint, and authentication thresholds your Wix campaigns have to clear.
Scoped keys, rate limits, and webhooks to verify every new Wix customer at the point of capture.
Wix verification FAQ
Clean your Wix list in minutes
Start free with 100 credits that never expire — no card required. Connect, verify, and protect your next campaign.