Vanilla Form

Build a site-friendly contact form without adding budget

If you can edit HTML but do not want to build a backend or pay for another form service, Vanilla Form helps you reshape Google Forms into HTML that fits your site.

Problem

You want a contact form, but...

Illustration of someone feeling overwhelmed by code and server configurations

Form implementation feels risky

Validation, sending logic, spam protection, backend handling, and mail setup can make a simple inquiry form feel too heavy.

Illustration showing a person trying to fit a professional form into a zero budget

There is no extra budget for a form service

You still need a good inquiry flow, but paying for another service is hard to justify.

Illustration of a clinical-looking default Google Form clashing with a modern web design

Embedded Google Forms do not fit the site

The default embed often breaks the visual consistency and UX of the page.

Solution

How Vanilla Form helps

Illustration showing no backend setup is required

No coding-heavy backend setup

No mail server or PHP runtime is required. It can work even on simple static hosting.

Illustration showing no additional cost is required

Keep costs at zero

Because it uses Google Forms, there is no need to contract another dedicated form service.

Illustration of a form adjusted to match a site design

Tune the output to match the site

Reduce the default Google Form feel and make the generated form fit your own page more naturally.

Flow

Three-step setup

  1. 1

    Step 1

    Create a Google Form and get the URL

    Prepare a Google Form and copy its share URL or embed code.

  2. 2

    Step 2

    Generate HTML with Vanilla Form

    Load the URL or iframe code and adjust the output for your site.

  3. 3

    Step 3

    Paste the HTML and publish

    Add the generated HTML to your page and upload it to the server you already use.

Feature

What you can control

Start from a URL or embed code

Load a shared URL or iframe code and begin editing the form fields right away.

Adjust labels, required flags, and copy

Tweak labels, placeholders, required fields, and visibility on screen before exporting the HTML.

Choose the post-submit behavior

Use inline completion, a dialog, or a thank-you page depending on the flow you want.

Works with GA4 and GTM events

Configure analytics events for successful submissions from the same builder.

Add privacy-policy guidance

Control the text and URL for the policy link from the builder and reflect it below the form.

Simple anti-spam options

Add a honeypot field and a minimum wait time before submission.

FAQ

FAQ

Do you store what I enter?

Some processing runs server-side while loading the form, but URLs and builder settings are not stored.

Can I use only the Google Form URL?

Yes. Shared URLs, `viewform` URLs, and iframe embed codes are all supported.

Can I use it with WordPress?

Yes. You can paste the generated HTML into a Custom HTML block without needing a plugin.

Where does the form submit?

The generated form submits to Google Forms (`formResponse`), so you can run it without adding PHP or a mail server.

Open Vanilla Form Builder

Load a Google Form URL or embed code and generate HTML that fits your site.

Open the builder