Embed a WordPress form on any website — free

Build your form once in Auto Form Builder, then drop it into React, Next.js, plain HTML, Webflow, Framer, or any client site with a single snippet. It's the only WordPress form plugin that lets you embed on non-WordPress sites for free.

Free forever No account Works on any platform

How to embed a WordPress form on another website

Create your form in Auto Form Builder, open the Embed tab, and copy the universal embed snippet. Paste that snippet into any site's HTML — a React component, a static page, or a page builder like Webflow — and the form renders live, styled to match, and sends every submission back to your WordPress dashboard. No iframe workarounds and no paid add-on.

Our signature feature

Most form plugins only embed inside WordPress, and the few that reach external sites lock it behind a paid plan. Auto Form Builder gives you external embedding in the free version — on unlimited sites.

How it works

One snippet, any platform

The embed is a lightweight async script. Drop it anywhere that accepts HTML and it renders your form inline — not boxed inside a rigid iframe — so it stays responsive and on-brand. Because the form still lives in WordPress, you manage fields, notifications, and entries in one place while the form appears on as many external sites as you like.

ReactNext.jsHTMLWebflowFramerAny site
<script
  src="https://your-site.com/wp-content/plugins/auto-form-builder/embed.js"
  data-afb-form="contact-01"
  async></script>

Get started

Embed in three steps

1

Build your form

Use the drag-and-drop builder to create anything from a contact form to a multi-field lead capture.

2

Copy the snippet

Open the Embed tab and copy the universal embed code. One snippet works on every platform.

3

Paste it anywhere

Add it to a React app, an HTML page, or a page builder block. The form appears instantly and starts collecting submissions.

Where you can embed

Works everywhere you build

React & Next.jsDrop the snippet into any component or app.
Plain HTMLPaste into any static site or .html file.
Webflow & FramerAdd it as an embed or code block.
Client & agency sitesOne form, deployed across projects.
Landing pagesCapture leads on standalone campaign pages.
Other WordPress sitesReuse a form across your whole network.

The difference

Free external embed vs. everyone else

PluginEmbed inside WordPressEmbed on external / non-WP sites
Auto Form BuilderFreeFree
WPFormsFreePaid plan
Gravity FormsPaidPaid add-on
Contact Form 7FreeNot supported

Answers

Frequently asked questions

Can I embed a form on a non-WordPress website?

Yes. The embed snippet works on React, Next.js, static HTML, Webflow, Framer, or any site that accepts a script tag. The form still lives in WordPress, so you keep one place to manage it.

Do submissions still reach my WordPress dashboard?

Yes. Every entry from every embedded form is stored in one central dashboard, with email notifications, so you never lose a lead no matter where the form appears.

Will the embedded form match my site's design?

Yes. The form renders inline and is fully responsive, and you control colors, fonts, and spacing from the builder — no CSS required.

Is external embedding really free?

Yes. It is included in the free version on WordPress.org, with no site limit and no upgrade required.

Is it better than using an iframe?

It is cleaner than an iframe. The form renders as part of your page rather than inside a fixed-size frame, so it stays responsive and avoids the scrollbars and sizing issues iframes cause.

Does the script slow down my site?

No. It loads asynchronously, so it does not block your page from rendering.

Start embedding forms anywhere

Install Auto Form Builder free and add your first form to any site in minutes.