To accept only business email addresses on a Wix form, install Business Email Only from the Wix App Market: it refuses Gmail, Yahoo, Outlook and other free addresses plus 9,000+ disposable domains, and shows your own message under the email field, with no code. You can still always allow a partner domain or a single address, and test any address before you save.
Made for B2B lead forms, quote and demo requests, and partner sign-ups. It works on the forms you already built with the current Wix Forms app, and it never stores the addresses of the people who submit.
Email contact@gramshift.com in English or Japanese. Questions, bug reports and ideas are all welcome, and every message is read. For a problem, please tell us the site's URL, the name of the protected form, the address you tried (or just its domain), what you expected and what happened, and include a screenshot of the app's page in your dashboard if you can. Please do not send your visitors' email addresses unless they are needed to solve the problem.
Install Business Email Only, open it from your dashboard, pick the form and click Save. The email field is found for you, and the free, disposable and internet provider lists are on from the start. From then on, a submission from a free or throwaway address is refused and your message appears under the email field, so the visitor can submit again with a work address. No code is needed.
Keep the "Free email providers" list on. It covers 269 free email domains (checked on 2026-10-12): Gmail, Outlook and Hotmail, Yahoo, iCloud, Proton and AOL, plus regional services such as GMX, WEB.DE, Mail.ru, Yandex, QQ, 163.com, Naver, Daum, Yahoo! JAPAN, Libero, WP.pl, Seznam and UOL. You don't type any of them in.
Keep the "Disposable and temporary addresses" list on. It holds 9,226 throwaway domains such as Mailinator, 10 Minute Mail and YOPmail, and it also catches their subdomains. The list comes from the open disposable-email-domains project (CC0, version of 2026-10-11) and is refreshed through app updates.
A validation rule checks only the domains you type into it yourself, and you keep that list up to date by hand. Business Email Only comes with 9,226 disposable domains, 269 free email domains across many countries and 120 internet provider and mobile carrier domains, refreshed through app updates. It also gives you a box to test any address, always-allow and always-block lists, and a count of what was refused in the last 30 days.
Yes. Each list has its own switch. Turn off "Free email providers" and keep "Disposable and temporary addresses" on, and Gmail and other free addresses go through while throwaway addresses are refused.
No. The app looks at the domain after the @. A company that runs Google Workspace or Microsoft 365 on its own domain, such as name@acme.com, passes. Only addresses on the providers' own domains, such as @gmail.com or @outlook.com, are refused.
Yes. "Always allow" takes one domain or address per line, for example partner.com or jane@gmail.com, and wins over every list and over "Always block". "Always block" takes domains, addresses or a whole ending such as .ru, and a domain also covers its subdomains.
Your message, right under the email field. It starts in your site's language and you can rewrite it (up to 500 characters). Below the form, the form's standard line saying it could not be submitted also appears. The refused submission is not saved, and the visitor can correct the address and send again.
Yes, if you keep that list on. It covers 120 domains given to home and mobile customers, such as Comcast, AT&T, BT, Orange, T-Online, Ziggo, docomo, au and SoftBank. Turn it off if you want to accept them.
Type it into "Try an address" on the app's page and click Check. It uses the settings on the page, including changes you haven't saved, and tells you why: for example "Refused: gmail.com is a free email provider" or "Accepted: partner.com is on your Always allow list".
The app's page shows how many submissions were refused in the last 30 days, split into disposable, free providers, internet providers and your own list.
No. Nothing is stored about the people who submit. For the 30-day count, the app keeps only the form, the reason and the time of each refusal, in a collection on your own site.
Yes. We tested both apps on the same Wix Forms form: each one checks every new submission, and if either refuses it, the submission is not saved. If both refuse it, both messages appear. Together they keep one entry per person and business addresses only.
No. It judges the domain of the address and does not send a confirmation email or contact the mailbox. An address on a company domain passes even if that inbox does not exist. Checking the address format is left to the form itself.
The free plan protects one form with every list, your own allow and block lists, your message, the test box and the 30-day count. Pro protects all of your forms.
It works with forms built in the current Wix Forms app. Forms made with the legacy Wix Forms app are not supported.
The submission goes through. The app is built so that it never stops your form from working: if a check takes more than a few seconds, for example while Wix is busy, the form behaves as if the app were not there. Edits to existing submissions are not checked.
Your site needs the current Wix Forms app and the CMS, where the app keeps its settings and its 30-day count. You do not write any code. If either is missing, the app's page in your dashboard says what to add.
Email contact@gramshift.com. We answer in English or Japanese.