# Add a form to your WordPress site

**Works through the script embed.** Checked on self-hosted WordPress 7.1.4, November 2026. No plugin needed.

Your form goes in a **Custom HTML** block, on any page. It keeps its own look and sizes itself, and your theme doesn't
touch it.

## Before you start

[Publish your form](/guides/add-a-form/), then on the **Publish** tab, choose **Embed** and copy the code. It looks like this,
with your own form's address:

```html
<script
  src="https://forms.formerie.com/embed.js"
  data-formerie-form="fm_t77txbvg43nmar"
></script>
```

You need an Administrator or Editor account on the site. An Author's script is removed when saving.

## Add it to a page

1. In the dashboard, go to **Pages**, then **Add Page**, or open the page you want.
2. Choose the **Block Inserter**, the **+** at the top left, and search for **Custom HTML**. Choose it. Ignore the
   **Available to install** list below it.
3. In the block, choose **Edit HTML**.
4. On the **HTML** tab, paste your code, then choose **Update**.
5. Choose **Publish**, then **Publish** again in the panel that opens.

The form draws on the published page. View the page to see it, rather than judging by the editor.

## Check it arrived

Fill out the form on the published page and submit it. It says it was received, and the answers show on the form's
**Submissions** tab.

That's a real submission, so your recipients get the email. On your own computer, at an address with a port such as
`http://localhost:8080`, it's stored as a test instead, and the form says so. To try the form on any other address
without reaching them, use a [try link](/guides/test-your-form/#share-a-try-link).

## What can go wrong

| What you see | Why | What to do |
| --- | --- | --- |
| The block is empty after saving | An Author saved it. WordPress removes scripts for that role | Have an Administrator or Editor save it |
| Nothing shows in the editor's canvas | The form draws on the published page | View the published page |

## Limits

- It needs JavaScript in the visitor's browser.
- Your theme's styles don't reach the form. Change its look in Formerie.
- A form has one language. For a bilingual site, use one form per language, with its own block on each translated page.
- WordPress.com wasn't checked, and its plans may refuse scripts. If yours does, use the
  [hosted link](/guides/add-a-form/).

WordPress is a trademark of its owner. Formerie isn't affiliated with it.
