If your site runs on WordPress, you don't need to hand-edit any HTML to add a waiting-list form to a page. The P4G Waiting List Embed plugin adds a block and a shortcode that do it for you.
One thing worth being clear on up front: this plugin only displays a form you've already built. Creating the form — the AI-assisted question wizard, the sales pitch copy, styling, submission limits, billing — all still happens on your Play4Gain dashboard, exactly as before. WordPress only needs one piece of information from you: the form's key.
Nothing changes here. Create your form, write your questions, and get it live the same way you always have at waiting-lists.play4gain.com. The plugin has nothing to do with this step — it only comes in once the form is live.
On your dashboard, each live form has a "Share your form" box with a link that looks like:
https://insights.play4gain.com/sl/form?key_id=377ffd4f-0df5-4532-9c3b-baa784a1c67d
The part after key_id= is the key the plugin needs. Copy it — you'll paste it into WordPress in Step 4.
Download P4G Waiting List Embed (.zip) →
Two ways to do it — pick whichever fits how you edit that page.
Using the block editor
Using the shortcode
If you're editing in a Classic Editor block, a widget area, or anywhere else shortcodes work, use:
[p4g_waitlist key="377ffd4f-0df5-4532-9c3b-baa784a1c67d" height="700"]
The height attribute is optional (it defaults to 700px) — raise it if your form has enough questions that 700px leaves it cut off, or lower it for a short form.
The form loads in its own embedded frame, so your WordPress theme's CSS can't reach in and restyle it directly — that part isn't a plugin setting. Instead, go back to your dashboard and use the "Edit style" link next to your form. That page has a custom CSS field (paste directly, or upload a .css file) plus fields for the form title, sales pitch copy, and confirmation email message.
Save your changes there and the embedded form on your WordPress page updates immediately — no need to touch the block or shortcode again.
height attribute (shortcode) to fit your form's actual length.Once your form is embedded, everything else — running variants, sending traffic, and reading the numbers — works exactly the same as any other embed. See the full guide for that part.