Contact form builder

Build a contact form for your website, free.

Name, email, topic, message, an optional attachment — embedded on your own page, with the messages emailed to you. Spam is handled quietly in the background, and there is no cap on how many people can write to you.

Free · No credit card · No account needed until you publish

The form

This is the whole thing, embedded.

A contact form does one job: get a message from a stranger to your inbox without wasting either of you. Fewer fields, one topic question, and a follow-up that only appears when it is needed.

Your website · Contact

Get in touch

We reply within one business day.

Your nameAriana Whitcombe

Emailariana@example.com.au

What is it about?Help with an order or account

Order or account number shown by logicAU-40318

Your messageThe second box in my order arrived open. Happy to send a photo.

Send message

The contact form template embedded inline on a business site. Example data. The hidden honeypot field is in there too — you cannot see it, and neither can the person filling it in.

What goes in it

7 questions, and a reason for each one.

Every extra field costs you messages. This is the set that earns its place, and each one is there because it saves a reply asking for it.

Open the contact form template
  • Name, email and phone. Email and phone answers are format-checked before the form will send.
  • A topic dropdown. Sales, support, partnerships, media — plus an “Other” option they can type into.
  • Follow-ups that appear. Pick “help with an order” and an order-number question appears. Nobody else sees it.
  • The message itself. A long-text box with a character limit you set.
  • An optional attachment. A screenshot, a PDF, a photo of the damaged box. Free: 10 MB per file
  • A privacy line. A short collection notice with a link to your own privacy policy, ready to fill in.

Putting it on your site

8 ways to embed it, or just a link.

Publish the form and the Share tab gives you a snippet for each style. Paste it into a code block, an embed block, or your theme's HTML — it is a script and an iframe, not a plugin, so it works the same on Wix, Squarespace, Shopify, WordPress or a hand-written page.

How to embed a form on your website
  • Inline — the form sits in the page, on your Contact page.
  • Pop-up and slider — a button opens the form over the page.
  • Side tab and chat bubble — always there, on every page, out of the way.
  • Feedback button — the small tab down the edge of the screen.
  • Full page — the form is the page, for a link in an email signature or a QR code.

Embedded forms render at your own address, which is why the pulseware.com.au link most people never see does not matter much here. There is a setting that records the host page in an originPage field, so you can tell a message sent from your pricing page from one sent through the footer, and the embed forwards your page's own query string too — useful if you tag your campaigns.

After they press send

Where the message actually goes.

Into your dashboard first, always. From there it can go anywhere else you want it — and the person who wrote it can get a copy.

  • An email to you. Every message lands in your inbox with the answers laid out.
  • Slack or Discord. Post each message to the channel the team already watches.
  • A webhook. Signed JSON to your own endpoint, with retries, to open a help-desk ticket.
  • A spreadsheet. Sync to Google Sheets, Notion or Airtable and keep a running log.
  • CSV or Excel. Download everything, any time, on every plan.
  • A receipt for them. Send the person a confirmation with a copy of what they wrote. Available on Pro

One honest limit: notifications go to the account's own email address. There is no per-topic routing to different inboxes yet, so teams generally use a shared address or push everything into a Slack channel and let the right person pick it up.

Spam

Quiet checks, not a puzzle for your visitors.

A public contact form is found by bots within days. Pulseware deals with them without asking a genuine visitor to identify traffic lights.

  • A honeypot field on every form. It is invisible to people and irresistible to bots. A submission that fills it in gets a normal-looking thank-you and is stored nowhere, so whoever sent it has no signal to tune against.
  • A minimum completion time you can set. Anything submitted faster than a person could read the form is refused.
  • Duplicate prevention, if you want it — once per browser, once per browser or network, or once per answer.
  • A rate limit per network, applied to every public form, keyed on a hash rather than on a stored IP address.

What costs what

The free plan runs a contact form properly.

These badges come from the same file the billing system reads, so the list cannot quietly disagree with your invoice — including the two rows where the answer is “not yet”.

See the full pricing page
  • Unlimited responses Free: unlimited (fair use)

    No monthly response cap, subject to fair use.

  • Spam protection Available on Free

    Honeypot and bot checks on every form.

  • Duplicate prevention Available on Free

    Stop the same person responding twice.

  • File uploads Free: 10 MB per file

    Let respondents upload images, PDFs, audio and video.

  • Embeds and pop-ups Available on Free

    Eight embed styles: inline, full page, pop-up, slider, side tab, chat bubble and more.

  • Email notifications to you Available on Free

    Get an email for every new response.

  • Respondent confirmation emails Available on Pro

    Send respondents a copy of their answers.

  • Remove Pulseware branding Available on Pro

    Hide the "Made with Pulseware" badge on forms, polls and emails.

  • Custom domains Coming soon

    The hosted form lives on a pulseware.com.au link. An embedded form renders at your own address.

  • Payments Coming soon

    There is no payment question type, so a contact form cannot charge a card or take a deposit.

Common questions

The questions people ask before they put a contact form on a live site — including the two things Pulseware cannot do.

How do I add a contact form to my website?
Build the form, publish it, then copy an embed snippet from the Share tab and paste it into your page. There are 8 styles — inline in the page, full page, a pop-up, a slider, a popover, a side tab, a chat bubble or a feedback button. The step-by-step version is in adding a contact form to your website.
Does it work on Wix, Squarespace, Shopify or WordPress?
Anywhere you can paste an HTML snippet, yes — the embed is a small script and an iframe, not a plugin. There is no WordPress plugin and no app-store listing; you paste the snippet into a code or embed block. If your site builder will not take a snippet at all, link to the hosted form instead and it still works.
How does the spam protection work?
Two ways, both on by default. Every form carries a hidden honeypot field that ordinary people never see and bots fill in — a submission that fills it looks successful to the sender and is silently dropped. You can also set a minimum completion time, so anything submitted faster than a human could read it is rejected. On top of that, duplicate prevention can stop the same browser sending the same message twice.
Do I need a reCAPTCHA?
Most small sites do not. The honeypot and the timing check deal with the automated traffic that finds a public form, without making every genuine visitor solve a puzzle. If your form is being targeted specifically rather than sprayed, tell us and we will look at it with you.
Can I take a payment through the contact form?
No. Pulseware has no payment question type, so it cannot charge a card, take a deposit or process an invoice. Payments are coming soon. Until then, put your bank details or a link to your own payment page on the thank-you screen — you write that screen yourself.
Where do the messages go, and can more than one person get them?
Every message is emailed to the account's email address and stored in your dashboard. There is no per-topic routing to different inboxes yet, so the usual pattern is a shared address, or Slack: post every message to a channel and whoever owns that topic picks it up. Sending the sender their own copy is a Pro feature.
Can I use my own domain for the form?
Not yet — the hosted form lives on a pulseware.com.au link, and custom domains are coming soon. The embed does not have this problem: an embedded form renders inside your own page, at your own address, so most people never see the Pulseware URL.
Will it work on a phone?
Yes. The form is built mobile-first: full-width fields, large tap targets, the right keyboard for email and phone answers, and either one long page or one question per screen, whichever you choose in the Design tab.
Is it actually free?
Yes. Building the form, embedding it and receiving messages costs nothing, with no monthly message cap — unlimited responses, subject to the published fair use thresholds. Removing the “Made with Pulseware” badge and emailing the sender a copy are Pro.

Next steps

The template itself, the how-to articles, and the rest of the builder.

Your contact page deserves better than an email address.

Open the template, change the topics to yours, publish, paste the snippet. Ten minutes, no account until the moment you publish.

Build my contact form See the whole form builder