Skip to main content

Publish it

A saved survey isn't visible to anyone until you publish it. SurveyX gives you three ways to do that — pick one, you don't need all three.

Prerequisite: a saved survey. See Create your first survey.

MethodPick this if…Requires
Its own pageYou want a link to share directly — email, social, a QR code — with nothing else to buildSurvey set to Active
ShortcodeYou're embedding the survey inside a page or post you already havePasting the shortcode into that content
Gutenberg block / Elementor widgetYou build pages visually and don't want to type shortcode syntaxPro

Turn the survey on

  1. Open the survey and go to its General tab (the same switch also appears on the Editor tab).
  2. Turn on Activate Survey.

The Activate Survey card on the survey's General tab with its switch turned on, revealing the survey's standalone page URL with Copy and View page, and the [surveyx id="343"] shortcode below it

The page method needs this. The shortcode also needs it in practice: the dashboard only lets you copy the shortcode once a survey is Active, even though a shortcode you already have keeps working on a survey you later switch back to Draft — see the troubleshooting note below.

Its own page

Once a survey is Active, it's live at its own URL: /survey/{id}/your-survey-name/ by default (the survey part is configurable in settings). Paste that link into an email, a social post, or a QR code — there's no page to build.

The page carries its own title, description, and Open Graph / Twitter card tags, so a shared link unfurls with a preview. Free survey pages are always noindex,nofollow; Pro adds a per-survey switch to allow indexing, plus a redirect URL for after a respondent submits.

Pro adds indexing control and a post-submit redirect

Free always keeps the survey page out of search results. See pricing →

Shortcode

  1. In the dashboard, find the survey's row and click the code icon in its Embed column. This copies [surveyx id="X"] to your clipboard, with the survey's real ID in place of X.
  2. Paste it into any WordPress page, post, or widget area that accepts shortcodes.
AttributeRequiredDefaultValues
idYesThe survey's numeric ID
sizeNolxs, s, m, l, xl

The dashboard survey list's Embed column, showing the shortcode-copy icon

Gutenberg block or Elementor widget

Pro feature

Neither the block nor the widget exists in the free plugin. See pricing →

  1. In the block editor, add the SurveyX block. In Elementor, drag in the SurveyX widget.
  2. Pick your survey from the search field, and choose a size.

Both render the same shortcode behind the scenes, so they need an active Pro licence to show anything on the front end, even though the block or widget itself is available whether or not the licence is active.

What respondents see

  • Its own page: a full standalone page in the survey's theme, with its own head tags for social sharing — not wrapped in your site's regular page template.
  • Shortcode, block, or widget: the survey renders inline, inside the page or post you placed it in, at the size you chose.

Troubleshooting

My survey's page returns a 404. The page method needs the survey set to Active — the shortcode and block/widget don't. Turn on Activate Survey and try again.

A shortcode I pasted shows nothing, even though the survey is a draft. That's not why — the shortcode renders a draft survey fine. Check the id is correct instead: a missing or wrong ID shows an error to administrators only, and nothing to anyone else.

The Embed column's copy icon is greyed out. That's shown for a Draft survey — the dashboard disables copying until you turn on Activate Survey. If you already know the survey's ID (it's in the address bar while editing), you can type [surveyx id="X"] yourself without waiting on that switch.

The block or widget doesn't appear in the editor. Both are Pro-only — confirm you're running Pro, not free.

Everything looks right but the survey still shows nothing. On Pro, confirm your licence is active — every publish method goes dark when it isn't. See Activate your Pro licence.