On this page
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.
Embed the form on a paid plan
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.
- 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.
- Copy Tally’s embed code. In Tally, open your form, go to Share, choose Standard and click Get the code.
- 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.