Blog

Tally form not showing on WordPress? How to fix it

A blank space where your Tally form should be, embed code that vanishes after saving, or a popup that won’t open. Here are the usual causes and how to fix each one.

Quick checks first

Most missing forms come down to one of these. Try them in order:

  1. Is the form published in Tally? Open it in Tally and make sure it’s published and not closed. A closed form shows Tally’s closed message instead of the questions.
  2. Is Tally’s script on the page? Open the page, view its source, and search for tally.so/widgets/embed.js. Embedded forms and popups need it.
  3. Does it work in a private window? Open the page in a private window with extensions off. If the form shows there, a browser extension or your cache is the cause.
  4. Did you clear the cache? Clear your caching plugin and your host’s or CDN’s cache, then reload.
  5. What does the console say? Right-click the page, choose Inspect, open Console, reload, and look for red errors that mention tally.so.

The form area is blank

You see empty space, or nothing at all, where the form should be. Tally’s embed code puts the form’s address in data-tally-src, and Tally’s script turns it into a working form. When the script doesn’t run, the frame stays empty.

Only part of the code was pasted

Tally’s embed code has two parts: the iframe and a script. If only the iframe line made it into the page, nothing loads. Copy the whole code from Share in Tally again and paste all of it.

A speed plugin delays the script

Optimisation plugins can hold back scripts until the visitor scrolls or clicks, for example WP Rocket’s Delay JavaScript execution or similar settings in LiteSpeed Cache and Perfmatters. The form then appears late or not at all. Add tally.so to the plugin’s exclusion list and clear the cache.

A cookie banner blocks it

Some consent tools block third-party scripts and frames until the visitor accepts cookies, and show a placeholder instead. Check your consent tool’s settings for Tally, or accept cookies and reload to confirm.

A security header blocks it

If the console shows Refused to frame or Refused to load the script with Content Security Policy, your site only allows certain domains. Add https://tally.so to frame-src and script-src in the security plugin or server settings that set the policy.

Just scrolled past it?

Tally loads each form only when it comes into view, which keeps pages fast. A form far down the page stays empty until you scroll to it. That’s normal.

The embed code disappears after saving

You paste Tally’s code into a Custom HTML block, save, and the form is gone. WordPress removes scripts and frames from posts saved by users who aren’t allowed to add unfiltered HTML. On a normal site, Administrators and Editors can. Authors and Contributors can’t. On a multisite network, only Super Admins can.

Ask an Administrator to add the code, or use a block or shortcode that builds the embed for you. With Embed for Tally, an Author can add the Tally Form block or the [tally_form] shortcode, because the plugin creates the embed when the page loads.

On WordPress.com, Tally notes that embedding needs a plan that allows plugins. See how to embed a Tally form on WordPress.com.

The form is cut off

The form shows, but with its own scrollbar or with the bottom missing. The frame has a fixed height that’s shorter than the form.

  • With Tally’s code, turn on Dynamic height when you copy the embed code, so the frame grows with the form. It needs Tally’s script too.
  • With Embed for Tally, leave Auto height on in the block, which is the default. In the shortcode, remove auto_height="0" if you added it.

The button does nothing

A popup button needs Tally’s script on the same page, so check the script first. In Elementor, a Button widget linked to #tally-open= won’t work, because Elementor handles those links itself; see how to embed a Tally form in Elementor for what does.

It opened once and never again

Tally’s Show only once and Don’t show after submit options remember visitors in their browser. That includes you while testing. Open the page in a private window to see it as a new visitor would.

More on popup options in how to add a Tally popup form to WordPress.

Your changes don’t show up

  • Changed the form in Tally? Make sure the changes are published in Tally.
  • Changed the page in WordPress? Clear your caching plugin and your host’s or CDN’s cache. Some hosts keep cached pages for days.
  • Changed Tally’s popup options? Copy the new code. Tally’s options live in the code, so the old code keeps the old settings.

Still stuck?

Note what you see, your theme, your page builder and any errors in the console, then contact Tally’s support. If you use Embed for Tally, ask in its support forum on WordPress.org. Those details usually point straight to the cause.

Setting up a form for the first time? Start with the guide to embedding a Tally form in WordPress.

Get Embed for Tally

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