Why Wix is different from the others
Wix’s Embed HTML element does not put your code onto your page. It puts it inside a frame that Wix serves from a Wix web address, and your code runs in there. Wix works that way on purpose. It keeps a stray script on one site from interfering with the rest of the editor.
Our form is told which web addresses are allowed to display it, and browsers check that against every frame the form finds itself inside, not just the outermost page. Inside a Wix embed, the frame immediately around our form belongs to Wix, so your own address is not the one being checked.
The obvious workaround is to register the Wix address. We do not recommend it, because that address is shared with every other Wix site. A list of allowed addresses is only as good as who else is at those addresses, and putting a shared one on the list would mean your key working on sites that are nothing to do with you.
Wix Premium with your own domain is the exception.
If you paste the snippet anyway
Nothing breaks and no visitor sees an error. The loader waits a few seconds for the form, does not get it, and puts a working Request a proposal button in its place, pointing at the same hosted form. Somebody reading your page gets a button rather than a blank space, and their request reaches you either way.
So pasting it costs you nothing: it is a longer route to the same button, with a few seconds of empty space before it appears. Adding the button yourself is the tidier version of the same outcome.
How to tell it worked
- Open your published site, not the editor preview, and press the button.
- The form opens as its own page with your company’s name on it. Fill it in and send it, taking more than a few seconds over it: a submission completed unusually fast is placed under suspected spam.
- Open Settings → Website plugin in your HOAcrew dashboard. Your test is in the list.
Nothing to register for the button.
If your site has a security policy
Most websites have no Content-Security-Policy and this section does not apply to them. If yours has one — a security plugin added it, your host sets it, or whoever built the site wrote one — it needs to allow two things from us:
script-src https://hoacrew.com frame-src https://hoacrew.com
The first lets the loader script run. The second lets the form’s frame render. Allow the first and forget the second and you get a blank space where the form should be, with a line in the browser’s Console tab naming frame-src. Nothing else is needed: the form loads no fonts, no analytics and no other company’s code, so there is no third allowance hiding behind these two.
Wix gives you no place to write one, so on a standard Wix site this does not apply at all. The button route needs no allowances of any kind, because nothing of ours loads on your page.