PlainFunnels

Home / Categories / Blog

Can I put an opt-in form inside a blog post?

Short answer

Yes, through a Raw HTML block. The form itself is built as an Inline Form or Popup Form step inside a sales funnel, and its script is pasted onto the blog page.

Why it takes two steps

The form is not built on the blog. It is built as a step inside a sales funnel, and only the finished form is carried across to the blog page as a script.

That is systeme.io's documented route and there is no shorter one in its blog articles.

Step one, build the form

  1. Open a sales funnel and click Add step, at the foot of the step list on the left.

    A systeme.io sales funnel open on its steps, with the Add step button highlighted at the foot of the step list.
  2. A box headed Create funnel step opens. Give the step a name, then open the Type list and pick Inline form for a form that sits in the page, or Popup form for one that opens over it. Both form types sit under the Opt-in heading in that list.

    The Create funnel step box, with the Type field and the Inline form option highlighted.
  3. Leave Choose a template selected rather than Start from scratch, click Save, then pick a template and open the page editor. Save stays greyed out until the name and the type are both filled in.

    The Create funnel step box set to Inline form, with the Save button highlighted.
  4. Drag a Form input element in and set its Input type. Add as many fields as the form needs. Input type is the first setting in the Field panel on the left.

    The page editor with a form field selected, and the Input type setting highlighted reading Email.
  5. Set what the button does when it is submitted, then save changes. It is the first setting in the Button panel, Action when button clicked, and it should read Submit form.

    The page editor with the form's button selected, and the Action when button clicked setting highlighted reading Submit form.

The name of that first button is worth knowing before you go looking for it. The step list calls it Add step, and the box it opens is the one place the name, the type and the template choice are all set, in one go rather than one screen after another.

A form has to hold at least one Form input. For it to capture anybody at all, one of those inputs has to be an Email field and the button's action has to be Submit form.

Step two, put it on the blog

  1. Go back to the step configuration of the form and click Script. It is a small button under the step's name, set apart from the blue buttons on the right.

    The configuration of the finished form step, with the small Script button highlighted.
  2. Click Copy link to clipboard. The code itself does not need editing.

    The Script tag box holding one line of code, with the Copy link to clipboard button highlighted.
  3. Open the blog page in the editor and drag a Raw HTML element to the spot the form should occupy. It is under the Other heading in the left sidebar. Clicking it instead of dragging drops it at the foot of the page.

    A blog post open in the page editor, with the Raw HTML element highlighted in the left sidebar.
  4. Open its settings, click Edit code, paste, and click Save. Edit code is a small blue button in the Raw HTML panel on the left. A new element already holds placeholder code to replace.

    The Raw HTML element selected on a blog post, with the Edit code button highlighted in the left panel.
  5. Save changes in the editor before leaving the page. It is at the right of the top bar, and nothing is live until it is clicked.

    The top bar of the page editor, with the Save button highlighted at its right.

The popup version

A popup form reaches the blog the same way, and can be shown two ways.

  • Automatically, after a delay set in the editor in seconds. The blog side of it is identical to an inline form: copy the script, paste it into a Raw HTML element.
  • On a click. The step configuration offers Create a Link instead. Type the words that should be clickable, copy the link to the clipboard, and paste that into a Raw HTML element on the blog page.

Putting one under every post at once

Adding the Raw HTML block to a single post puts the form on that post alone. The post layout is the master template for posts, and anything added there appears on every one of them, so the block belongs there if the form is meant to be permanent.

To reach it: Sites, then Blogs, then the blog's name, then Posts, then Post Layout. The editor that opens already holds four dynamic elements, the post's categories, title, image and content, and the Raw HTML block is dragged in beside them.

The blog layout does the same job for every blog page as well as every post. The trade is that an element added to a layout can only be edited back inside that layout's own editor.

The rule that catches people out

Raw HTML does not render in Preview mode. It appears on the live page only, so a blank gap where the form should be is not evidence that anything failed.

Article 414 muddies that, because it shows the form appearing in a preview of the blog page. This answer follows article 306, which states the rule outright rather than showing one screenshot of one case.

How I checked this answer

Nothing on this site is written from memory. These are the sources I checked to write this answer, and the date I checked them.

Checked on

Did this answer your question?

Keep reading