Audit widgets and leads

Create a contact form and put it on any website

Build a white-label contact form, paste one line of code on WordPress, Wix, Squarespace, Webflow. Follow step-by-step instructions in our official guide.

Updated Oct 24, 2026

A contact form collects messages on any website, yours or a client’s. Every message becomes a lead in Leads, and emails go out from your own SMTP.

Create the form

  1. Open Contact forms (Lead generation in the menu) and click New contact form (or go straight to New contact form).
  2. 1. Fields
    • Enter a Form name (only you see it) and pick the Client. Leads from the form are linked to that client. With No client, a lead is matched to a client by the website’s domain (add a client first if needed).
    • Click a field to change its label, placeholder, width (half or full) and, for Dropdown and Checkboxes, the options (one per line). Use the Required switch, drag fields (or use the arrows) to reorder, and × to remove.
    • Add fields with the + buttons: Short text, Long text, Email, Phone, Website, Dropdown, Checkboxes, Date, Hidden (UTM) (saves utm_source, utm_medium, utm_campaign, utm_term, utm_content and the referring page) and Consent.
    • Steps: 1 step, or 2 steps with a Next button (open a field to choose its step).
    • After sending: show a thank-you message ({name} becomes the visitor’s first name) or go to a page, for example your thank-you page.
  3. 2. Design: choose the Look (Match my website, Minimal or Card), the Button colour, Corners, Font (the website’s own font, Inter or Heebo), Layout (two columns or one; phones always get one) and the Button text. Leave “Powered by” line on Hide (white label).
  4. 3. Emails
    • Notify me about every new message: up to 5 addresses. Reply-To is the visitor, so you answer with one click.
    • Confirmation to the visitor: switch it on, then set the subject and text. It needs an Email field on the form and includes a copy of the answers.
    • From name: empty uses the client’s name, or your agency name.
    • Click Send a test to me to get both emails.
    • To send from your own address, set up SMTP in White label › Email & sender. See Send emails from your own address.
  5. Click Create form. The 4. Put it on the site tab opens with the code.

The Live preview on the right is the real form: switch between Form, Thank you and Confirmation email, and between Desktop and Mobile.

Put it on the website

  1. In 4. Put it on the site, click Copy code. It looks like this: <div data-sas-form="cf_…"></div><script src="https://app.seoaudit.software/f.js" async></script>
  2. Paste it where the form should appear:
    • WordPress: open Pages in your WordPress admin (yoursite.com/wp-admin/edit.php?post_type=page), edit the page, click +, add a Custom HTML block, paste the code and click Update. Elementor: drag the HTML widget onto the page and paste the code.
    • Wix: in the Wix Editor, Add (+) › Embed code › Embed HTML › Enter code › paste.
    • Squarespace: in Squarespace, edit the page › Add block › Code › paste.
    • Webflow: in the Webflow Designer, Add (+) › Code Embed › paste › Save & Publish.
    • Shopify: in Shopify admin › Online Store › Themes › Customize › Add section › Custom Liquid › paste › Save.
    • Only iframes allowed? Click Copy the iframe code and paste that instead.
  3. Not your website? Enter the developer’s email under Email it to the web developer and click Send. They get the code and these steps from your agency.
  4. Open the page with the form once. Under Install check you see Seen on … within a few minutes, and the form shows Live in the Contact forms list.

The form renders inside the page (it uses the page’s layout and font when you choose “Match my website”) and needs nothing else on the site.

Messages, spam and plan limits

  • Every message appears in Leads as a Contact form lead, with all answers, the page it was sent from and a link to the form. It is sent to your email tool like any lead (see Send leads to your email tool).
  • Spam protection is always on: a hidden trap field, a “too fast” check, a limit per visitor and a daily limit per form. Blocked messages are counted under Blocked as spam on the Contact forms page.
  • Use the switch in the list to pause a form (it disappears from the website) or make it live again. Delete stops the form; its leads stay in Leads.
  • Live forms shows how many live forms your plan includes. If you reach the limit, pause a form or upgrade in Billing. See Plans and prices.

Common questions

How many contact forms can I have?

The Contact forms page shows how many live forms your plan includes ("x of y on your plan"). Paused forms don't count. See Plans and prices for each plan.

Does the form show SEO Audit Software anywhere?

No. The form and the visitor's confirmation email use your client's name (or your white-label logo) and your button colour. A "Powered by" line only shows if you switch it on in Design.

Which email address do the emails come from?

From your own SMTP when you set it up in White label › Email & sender. Without SMTP we send them for you with your agency or client name as the sender, and replies go to you.

Is there a WordPress shortcode?

Not yet. Use a Custom HTML block (or Elementor's HTML widget) and paste the code; it works on every WordPress site.

Still need help?

Ask in the chat inside the app, or send us a message on the contact page. You can also browse all help topics.