Vanilla Form

Build a site-friendly contact form from Google Forms

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

No PHP RuntimeNo Mail ServerGoogle Account Ready

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 limited 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 that no additional form service is required

Keep the form stack lean

Because it uses Google Forms, you can avoid contracting 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

Shape the form to fit your site

Start from a URL or embed code

Load a shared URL or iframe code and start editing the form fields.

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.

Get a custom form your site deserves

Load a Google Form URL and generate HTML that feels native to your site.

Build your form