> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wpos.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Forms and lead capture

> Build, style, and embed a form with WPOS, then test the submission and the thank-you redirect before you launch.

For most client sites, a working contact path is the highest-value thing on the
page. WPOS builds and styles forms, embeds them, and connects them to the form
tools you already use. The rule that matters: do not call a form done until you
have tested a real submission and the redirect.

## Build and style a form

Click where the form should go in the preview, then ask. You can use a native
WordPress form or connect a tool like JotForm through [Connectors](/connect/connectors).

```text theme={null}
Add a contact form to this section with name, email, and message fields, and
style it to match the rest of the page.
```

<Tip>
  Style the form like any other element: click it in the preview and ask for the
  spacing, field sizes, and button to match your brand. See
  [Styling and brand](/operate/styling).
</Tip>

## Test the submission and redirect

This is the step people skip and regret. After the form is in place, submit it
yourself and confirm what happens next.

<Steps>
  <Step title="Publish the page">
    The form needs a live or staging URL to accept a real submission.
  </Step>

  <Step title="Submit a test entry">
    Fill the form in and submit it the way a visitor would.
  </Step>

  <Step title="Confirm the entry arrived">
    Check that the submission landed where it should, in WordPress, in your form
    tool, or wherever you route entries.
  </Step>

  <Step title="Confirm the thank-you redirect">
    Make sure the visitor is sent to the right thank-you page after submitting, and
    that page is published.
  </Step>
</Steps>

<Warning>
  A form that looks right but does not deliver the lead is worse than no form. Test
  the full path, submission to thank-you page, before you go live.
</Warning>

## Where forms fit in a launch

Forms are part of the page-by-page build and the post-launch check. See
[Build a page](/operate/build-a-page) for the full ship-a-site workflow, and
[Connectors](/connect/connectors) for wiring a form tool into WPOS.
