Easy Tech Tuts
Typeform

How to Embed Typeform in Wordpress Easily 2026

By Impran M N

Sending WordPress visitors away to a separate form page loses some of them before they ever answer a question, so embedding the Typeform directly into the page tends to convert better. The embed code itself comes straight from Typeform's Share panel, not from anything in WordPress, which is the part beginners usually go looking for in the wrong place. This guide covers generating that code with the right size and display settings, then dropping it into a WordPress page so it renders exactly like the live preview.

01Open Share and choose Embed in a web page

Inside the form, click Share, then choose "Embed in a web page" from the sidebar — it sits alongside Share the link, Embed in an email, and Get targeted respondents. Click New embed to start a fresh configuration; each one gets its own name and its own settings, so you can keep a distinct embed for the homepage separate from one used in a blog post if their sizing needs differ. This is also where a live preview of the form renders on the right, updating instantly as you adjust settings on the left.

The Embed in a web page panel — Embed mode options, Width and Height settings, and a live preview of the form rendering exactly as it will on the page.
The Embed in a web page panel — Embed mode options, Width and Height settings, and a live preview of the form rendering exactly as it will on the page.

02Set the embed mode, width, and height

The Design tab offers several Embed modes shown as icons — a full-width standard embed, a popup card, a slide-in panel, and a compact button — so pick the one that matches how much space the form should take on the page. Width defaults to 100%, which fills its container, while Height needs a specific pixel value under Fixed unless you want the form cut off partway through a question. Two toggles worth checking before you copy anything: "Full-screen on mobile" (usually worth enabling, since a fixed-height form is cramped on small screens) and "Hide headers," which removes Typeform's own top bar if you want the form to blend fully into your page's design.

03Copy the generated embed code

Once the mode and dimensions look right in the preview, the panel's code icon (next to Apply changes) opens the actual HTML/JavaScript snippet to copy. This code is what carries your settings — mode, size, toggles — into WordPress; changing a setting later in Typeform means regenerating and re-copying the code, since edits made here don't retroactively update a snippet you already pasted elsewhere.

04Paste it into WordPress with a Custom HTML block

In the WordPress block editor, add a Custom HTML block wherever the form should appear on the page or post, and paste the copied snippet directly into it. This works without installing anything extra, since WordPress's core editor supports raw HTML blocks out of the box. If you'd rather manage embeds through a dedicated plugin instead of raw code blocks, several form and shortcode plugins support Typeform natively, but the Custom HTML approach is the most direct and doesn't add another dependency to maintain.

05Preview the live embed on the page

Publish or preview the WordPress page and confirm the form renders and behaves exactly like Typeform's own preview did — a question like an Opinion Scale should show its full 0-10 range, an OK button to advance, and the small "Powered by Typeform" badge in the corner unless you've upgraded to a plan that removes it. Click through a question or two on the actual live page rather than trusting the editor preview, since embed rendering can behave slightly differently once it's inside your site's real theme and CSS.

The embedded form live on the page — an Opinion Scale question rendering exactly as configured, with its OK button and the Typeform badge in the corner.
The embedded form live on the page — an Opinion Scale question rendering exactly as configured, with its OK button and the Typeform badge in the corner.

06Match the form's design to your site before going live

Before publishing broadly, revisit the form's own Design settings in Typeform — background, colors, font — so it doesn't look visually bolted onto your site's theme. A form that shares roughly the same palette as the page around it reads as a native part of the site rather than an obviously external widget, which matters more for conversion than most people expect from something as small as a color match.

FAQ

Frequently asked questions

Do I need a plugin to embed Typeform in WordPress?

No — WordPress's block editor supports a Custom HTML block that can hold the embed code directly, so no plugin is required, though dedicated form plugins can offer more managed shortcode-based options if you prefer.

Can I show the form as a popup instead of inline on the page?

Yes. Typeform's Embed mode options in the Share panel include a popup card and a slide-in panel alongside the standard inline embed — pick the mode before copying the code, since each generates a different snippet.

Will the embedded form match my WordPress site's branding?

Not automatically — adjust the form's colors, background, and font in Typeform's Design settings before embedding so it visually matches your site rather than standing out as an obviously separate widget.

Can I embed the same Typeform on multiple pages?

Yes, the same embed code can be pasted into multiple WordPress pages or posts, though creating a separate named embed per placement makes it easier to give each one different sizing if needed.

What do I do if I change the embed's size or mode after publishing?

Update the settings in Typeform's Embed in a web page panel, then regenerate and re-copy the code — changes made in Typeform don't automatically update a snippet already pasted into WordPress, so the old embed needs to be replaced.

Watch the full walkthrough

The same steps, demonstrated on screen from start to finish.