Skip to main content

YOOtheme forms, built in the page builder and styled by your theme.

TwoForms is a YOOtheme form builder for WordPress. It adds eleven elements to the YOOtheme Pro builder, and every field is a UIkit component, so a form inherits whatever your YOOtheme style already says about inputs, buttons and colours. Nothing to theme twice.

Demo Form
Help text, wired through aria-describedby.

What the YOOtheme form builder does

Native YOOtheme builder elements

Form Container plus ten field elements, in their own TwoForms group in the YOOtheme Pro element picker. Layout them with the builder’s own grids and columns.

Styled by your theme

Inputs, buttons, the progress indicator and the drop area are UIkit components. They follow the Style editor, the RTL build and .uk-light sections without extra work.

Works on cached pages

The form carries its own sealed, authenticated settings payload. The endpoint validates from that alone — no database or layout lookup on submit.

Accessible by construction

Every control has a programmatic label. Help text and errors are wired through aria-describedby, and the error region exists from first render.

Uploads with real checks

Drop area or button, extension and size limits, oversized files rejected before upload — then the server re-checks the extension and sniffs the contents.

Entries when you want them

Store submissions for viewing and export in the WordPress admin, optionally with the IP, and have them deleted automatically after a set number of days.

Multi-step YOOtheme forms: drop a Stage element in

A long form asks for everything at once and people leave. Split it into steps and each screen asks one clear question, so a quote request or an application feels like a short conversation rather than a wall of fields.

There is no separate wizard mode to configure. Group your existing fields under Stage elements, pick numbered steps, dots or a progress bar, and the form does the rest — visitors cannot skip past a step they have not filled in, and they can always go back.

  1. 1. About you
  2. 2. Your project
  3. 3. Timing
Multi-step Forms
Step 1 of 3: About you
Optional — only if you would rather we called.
Step 2 of 3: Your project
What do you need?
Which of these do you need?
Choose as many as apply.
Step 3 of 3: Timing
Drop a file here or
Select a file
PDF, DOC, DOCX, PNG, JPG · up to 10 MB · max 3 files
    Optional. Up to three files, 10 MB each.

    TwoForms compared to a general form plugin

    TwoForms A general form plugin
    Where you build the form The YOOtheme Pro builder A separate form editor
    Styling Your theme’s Style editor Its own settings, or CSS
    Multi-step forms A Stage element Often a paid add-on
    After-submit actions Ordered list, with conditions Varies
    Captcha choice Turnstile, reCAPTCHA, hCaptcha Varies
    Full-page caching Supported by design Often needs exclusions
    Adding your own action One line in a container extend Hooks, if any

    One price. No tiers.

    The plugin installs into WordPress like any other and checks its own update server, so upgrades arrive as a one-click update alongside everything else.

    Founder Key

    £29

    For Life

    Frequently Asked Questions

    What is TwoForms?

    TwoForms adds a form builder to the YOOtheme Pro page builder. You drop a Form Container onto the page and build the form the same way you build everything else — rows, columns, headings, images, and form fields, all on the normal builder canvas. No shortcodes, no separate form-editing screen, no switching context to a different admin page.

    What do I need to run it?

    YOOtheme Pro 5 for WordPress (any theme built on it), WordPress 6.5 or newer, and PHP 8.0 or newer. Nothing else — TwoForms uses YOOtheme’s own framework, so there is no second builder or settings system to learn.

    Can I keep using my current forms plugin?

    Yes. TwoForms is completely independent — nothing is migrated, replaced or disabled. Many people move one form at a time.

    Do I need to write any code?

    No. Every field and every setting is a normal customizer panel. If you want code, there are filters and a public action interface for developers.