Feature

Hosted forms

Publish a form as a page on shipmyform.com. For people without a site, for links in emails and QR codes, and for the fastest path from signup to first submission.

How it works

Every form can have one hosted page at shipmyform.com/p/<link>. You design it in the form's Hosted pagetab with the same builder as the free generator: fields, steps, theme, consent, honeypot and Turnstile. The page posts to your form's normal endpoint, so everything you have configured for the form applies to it.

  1. Open a form in the dashboard and choose Hosted page.
  2. Add a heading and intro, then edit the fields. The draft saves as you type.
  3. Press Publish. Your link is ready to share within seconds.
Draft versus live: Editing never changes the live page. Publish is the only thing that does, and it is also what invalidates the cached copy. If you unpublish, the link stops working within seconds and your draft is kept.

After someone submits

Visitors land on your form's redirect URL if you set one in Settings, otherwise on our hosted thank-you page. The redirect must be on a domain in your form's allowed list, exactly as for any other submission.

Pages get a random ten-character link. You can generate a new one at any time, which makes the old one stop working. Pro plans can set a custom link, for example /p/book-a-table.

Hosted pages are hidden from search engines by default with a noindex header. Paid plans can allow indexing per page; indexable pages appear in our sitemap.

Spam and abuse

The page carries the same honeypot, optional Turnstile widget and time-trap token as a generated form, and every submission goes through your form's spam filtering. A Report this form link appears on every page on every plan, because a page anyone can design on our domain has to be easy to flag. Reports go to the ShipMyForm team and abusive pages are unpublished.

Embedding on your own site

A hosted page also works inside a site you already have, three ways. Native code: open the design in the generator and copy it as HTML, React, Vue, Svelte or Astro; it posts to the same form and you style it however you like. Script embed: one tag that injects the page as an iframe and sizes it to the form, including multi-step forms. Plain iframe: a fixed-height frame when you need nothing clever.

code
<!-- Script embed: sizes itself to the form -->
<script src="https://shipmyform.com/p/your-link/embed.js" async></script>

<!-- Plain iframe -->
<iframe src="https://shipmyform.com/p/your-link" title="Contact" style="width:100%;height:560px;border:0"></iframe>

From the free generator

Built something in the form generator? Press Host this form to create a form from it and land in the hosted page editor with your design already in place.

Plan limits

code
Free     1 published page,  Powered-by footer, no indexing
Starter  5 published pages, footer removable, indexing allowed
Pro      unlimited,          footer removable, indexing allowed, custom links

Frequently asked questions

Do I need a website to use a hosted form?
No. A hosted form is a page we serve at shipmyform.com/p/<link>. Share the link in an email, a bio, a QR code or a chat message and submissions arrive in your inbox exactly as if the form lived on your own site.
How quickly do changes appear after I publish?
Within seconds. Pages are served from Cloudflare's edge cache and each publish invalidates the page's URL. Until you press Publish the live page does not change, however much you edit the draft.
Which plan do I need?
Every plan includes hosted forms. Free publishes one page with a small Powered by ShipMyForm footer and no search indexing; Starter publishes five, can remove the footer and allow indexing; Pro is unlimited and adds custom links.
Can visitors report a hosted page?
Yes. Every hosted page carries a Report this form link on every plan. Reports reach the ShipMyForm team immediately and abusive pages are unpublished.
Do my form's settings apply to the hosted page?
Yes. Spam filtering, validation rules, the redirect URL, notifications, auto-reply and connectors all apply, because the hosted page posts to your form's normal endpoint.