Blog

How to embed a Tally form on WordPress.com

You paste Tally’s embed code on WordPress.com, save, and the form is gone. Here’s why, which plans keep the code, and what to do on the Free plan.

Is your site on WordPress.com?

WordPress comes in two kinds, and it matters here. WordPress.com is a hosted service: you sign in at wordpress.com and choose a plan. Self-hosted WordPress runs on a host you pay separately, such as Hostinger or SiteGround, and has no plans.

Your site is on WordPress.com if you manage it at wordpress.com, or if its address ends in .wordpress.com or .wpcomstaging.com.

Not on WordPress.com?

On self-hosted WordPress, any Administrator can paste Tally’s code into a Custom HTML block. Follow our guide to embedding a Tally form in WordPress instead. If the code still vanishes, here’s why.

Why the code disappears

Tally’s embed code is a frame that shows the form, plus a script that sizes it. WordPress.com filters certain HTML tags for security, and both of these are on its list. The Custom HTML block accepts your code, but when you save, it’s removed. The form is gone, or only part of the code is left.

That’s what Tally’s help page means by “a plugin-enabled WordPress plan”. Your site needs a plan that lets it run its own code.

Since April 2026, every paid WordPress.com plan includes plugins, starting with Personal. Before that, you needed the Business plan.

A paid plan alone isn’t quite enough. WordPress.com also asks you to activate the plan’s hosting features once. Until you do, the code is still filtered.

  1. Activate hosting features. The simplest way is to install a plugin: go to Plugins, choose one and click Install and activate. Uploading a theme works too. You only do this once per site.
  2. Copy Tally’s embed code. In Tally, open your form, go to Share, choose Standard and click Get the code.
  3. Paste it into a Custom HTML block. Add the block where the form should go, paste the code and save. Preview the page to see the form.

Your site address changes

Activating gives your site a new default address ending in .wpcomstaging.com. The old .wordpress.com address keeps working and redirects to it. If you’ve connected your own domain, visitors keep using that.

Use the Embed for Tally plugin

Once your plan allows plugins, you can skip the code. Embed for Tally is our free plugin. It adds a Tally Form block: paste the form’s link, see the real form in the editor, and choose inline, popup or slide-in in the sidebar.

Installing it also activates your hosting features, so it covers step 1 above. Go to Plugins, search for “Embed for Tally” and click Install and activate.

The plugin builds the embed when the page loads, so there’s no code for WordPress to strip on save. That’s also why Authors and Contributors can add forms with it, which they can’t do with a Custom HTML block.

On the Free plan: link to the form

The Free plan can’t install plugins or keep Tally’s code, so the form can’t sit inside your page. You can still send people to it.

  • A button. Add a Buttons block and link it to your form’s link from Tally (Share, then Link). The form opens on its own page.
  • A text link. Link any words in a paragraph to the same address.

Pasting the link into an Embed block won’t show the form either. That block only works with services WordPress supports for automatic embeds, and Tally isn’t one of them.

Still stuck?

If the form appears but is blank or cut off, see Tally form not showing on WordPress? for the usual causes. For help with Embed for Tally, ask in its support forum on WordPress.org.

Get Embed for Tally

Free on WordPress.org. In your dashboard, go to Plugins → Add Plugin and search for Embed for Tally.