EZFormz is in beta. Found a bug or have a suggestion?

Help & Guide

Everything you need to know about creating, editing, and publishing forms with EZFormz.

Quick Start

Get your first order form live in under 5 minutes:

  1. Create an account at ezformz.net/signup (free).
  2. Click "New Form" on your dashboard. Give it a name and pick a template (or start blank).
  3. Add your products by clicking the Products block, then adding product names, options, and prices.
  4. Add fields from the left sidebar — drag them onto the canvas or click to add.
  5. Save and publish — click Save, go to Settings → Publishing, toggle the form to "Open", and share the link.
Choose the "Standard Order Form" template to get a pre-built form with products, customer info, address, payment instructions, and payment proof blocks already added.

Creating a Form

From your Dashboard, click the "+ New Form" button. You'll be asked for:

  • Form Title — the name your buyers will see at the top of the form.
  • Description (optional) — a short description shown below the title.
  • Template — choose a starting point:
TemplateIncludes
Blank FormEmpty canvas — build from scratch
Standard Order FormProducts, Name & Email, Address, Payment Instructions, Payment Proof
Simple Product FormProducts, Name & Email, Payment Instructions
Contact FormName & Email, Subject (text), Message (textarea)

You can also save any form as a custom template to reuse later.

Editing Your Form

The form builder has three main areas:

  • Left sidebar — Contains all available form elements. Click or drag to add them to your form.
  • Canvas (center) — Shows a live preview of your form. Click any block to select it.
  • Properties panel (right) — Appears when you select a block. Configure labels, options, styles, and more.

Inline Text Editing

For text-based blocks (Form Header, Heading, Rich Text, Agreement), you can edit text directly on the canvas:

  1. Click the block — a formatting toolbar appears at the top.
  2. Click on the text to place your cursor and start typing.
  3. Use the toolbar to change font, size, bold, italic, underline, alignment, and colors.
  4. Click the gear icon in the toolbar to open the full properties panel (for image upload, advanced styles, etc.).

Reordering Blocks

Drag blocks by their header bar to reorder them. You can also use the up/down arrows in the block header, or the double-up arrow to move a block to the top of its page.

Duplicating & Deleting

Each block header has a Copy button to duplicate it and an × button to delete it. Singleton blocks (like Products or Name & Email) cannot be duplicated.

Saving

Click the Save button (or press Ctrl+S). The save button shows an orange dot when you have unsaved changes.

Undo

Click Undo or press Ctrl+Z to revert your last change. EZFormz keeps up to 30 undo steps per session.

Sections

Sections are the core building blocks of your form. Most are singletons — you can only have one per form.

Form Header

Displays the form title, description, and optional header image at the top of your form. Edit the title and description directly on the canvas. Use the gear icon to upload a header image.

Products

Displays your product catalog with images, descriptions, options/variants, and prices. Buyers select products and quantities here. See the Products section below for full details.

Name & Email

Collects the buyer's full name and email address. Both fields are required by default. Can be made optional in the properties panel. The email is used for confirmation emails and order notifications.

Address

Collects a shipping address: Street, Street 2 (optional), City, State, ZIP, and Country. All fields except Street 2 are required by default. The entire section can be made optional in the properties panel.

Payment Info

Displays your payment instructions to the buyer (e.g., bank details, crypto address, Venmo info). Configure the text in the form builder — it shows as a highlighted info box on the public form.

Payment Proof

Requires the buyer to upload a screenshot or image as proof of payment. Accepts JPG, PNG, GIF, and WebP up to 25MB.

Coupon Code

Adds a coupon code field. You manage coupons (create codes, set percentage or fixed discounts, set max uses) in the properties panel. Discounts are applied to the order total.

Fields

Fields are input elements for collecting information from buyers. You can add as many as you need.

FieldWhat It DoesWhat You Can Customize
HeadingDisplay-only section titleText (edit directly on canvas)
Short TextSingle-line text inputLabel, placeholder text, required or optional
Long TextMulti-line text areaLabel, placeholder text, required or optional
NumberNumeric inputLabel, placeholder text, required or optional
DropdownSelect one option from a listLabel, list of choices, required or optional
Single ChoiceRadio buttons — pick oneLabel, list of choices, required or optional
Multi ChoiceCheckboxes — pick severalLabel, list of choices, required or optional
Image ChoiceBuyer picks from clickable image cardsLabel, images with captions, allow picking one or multiple, required or optional
Multi SelectSearchable dropdown where buyer picks multiple optionsLabel, list of choices, required or optional
PhonePhone number with auto-formattingLabel, placeholder text, required or optional
PriceCurrency amount with $ prefixLabel, placeholder text, required or optional
DateDate pickerLabel, required or optional
TimeTime pickerLabel, placeholder text, required or optional
SliderA draggable slider the buyer sets to a numberLabel, lowest and highest value, step size, starting position, show or hide the current value, required or optional
Star Rating1–5 star ratingLabel, required or optional
File UploadFile upload (images)Label, required or optional
AgreementCheckbox the buyer must checkText (edit on canvas), required by default
Rich TextFormatted display text (bold, italic, links, bullets)Content (edit directly on canvas)
Hidden FieldInvisible to buyers — captures data automaticallyA name (for your reference), a default value, and optionally a URL parameter to pull a value from the link (e.g. ?ref=google)
CalculationAuto-calculated value from other fieldsLabel, a formula using other field values, display as number, dollars, or percent

Dropdown, Single Choice, and Multi Choice Options

After adding one of these fields, click it to open the properties panel. You'll see an options list where you can:

  • Type an option name and press Enter or click + Add
  • Click the × next to an option to remove it
  • Drag options to reorder them

Calculation Fields

Calculation fields let you auto-compute values from other numeric fields. In the formula, reference fields by their label in curly braces:

  • {Quantity} * {Price} — multiply two fields
  • {Subtotal} * 1.08 — add 8% tax
  • ({Rating} / 5) * 100 — convert rating to percentage

Output formats: Number, Currency ($), or Percent (%).

Image Choice

Each option in an Image Choice field has two parts: an image and a caption. Upload or paste a URL for each image, and give it a short label. Toggle "Allow Multiple" in the properties panel to let buyers pick more than one option.

Multi Select

Buyers see a compact dropdown they click to open. They can search to filter long lists, and selected items appear as removable tags above the dropdown. Works like checkboxes but takes up less space — great when you have many options.

Slider

A slider lets buyers drag a handle to pick a number within a range you define. Set the lowest value, highest value, step size (how much it moves per notch), and starting position. You can also choose to show or hide the current number next to the slider.

Hidden Fields

Hidden fields are not visible to buyers at all. They're useful for tracking where orders come from. Set a URL parameter name (like ref) and when someone opens your form via yourform.com/f/slug?ref=google, the hidden field automatically captures "google". You can also set a default value as a fallback.

Layout Elements

Divider

A horizontal line to visually separate sections of your form.

Image

Display an image on your form. Paste a URL or upload an image file. Great for banners, product photos, or instructions.

Section (Collapsible)

An expandable/collapsible content block with a clickable title bar. Buyers can click the header to show or hide the section's content. Configure the title, body text, and whether it starts expanded or collapsed.

Products

The Products block is the core of any order form. Here's how to set it up:

Adding Products

  1. Click the Products block on the canvas to open its properties.
  2. Click "+ Add Product" at the bottom of the products list.
  3. Enter the product name, description (optional), and category (optional).
  4. Click the image placeholder to upload a product photo.
  5. Add at least one variant/option with a label and price (e.g., "Small - $19.99").

Variants & Pricing

Each product has one or more variants (also called options). Variants represent sizes, colors, packages, or any variation with its own price. Each variant has:

  • Label — what the buyer sees (e.g., "5mg vial", "Large", "Bundle of 3")
  • Price — the price for this variant
  • Stock — leave blank for unlimited, or enter a number to limit availability
When a variant's stock reaches zero, it shows "Out of Stock" and can't be selected. If stock is 5 or fewer, it shows "X left" to create urgency.

Bulk Add Products

Click "Bulk Add" to paste a list of products. Supported formats:

  • Product Name - $29.99
  • Product Name, 29.99
  • Product Name | Description | Category | $29.99

Each line becomes a product with one variant.

CSV Import

For large catalogs, use "Import CSV". Download the template CSV first to see the expected format. Columns:

ColumnRequiredDescription
product_nameYesName of the product
descriptionNoProduct description
categoryNoProduct category for filtering
option_labelYesVariant name (e.g., "Small")
priceYesPrice (number, no $ sign)
stockNoStock quantity (blank = unlimited)

Multiple rows with the same product_name are grouped as variants of the same product.

Display Options

In the Products properties panel, you can configure:

  • Variant Display — "Dropdown" (select from a list) or "Individual" (show each variant with its own quantity input)
  • Image Size — Rectangle, Square, Portrait, or Auto
  • Quantity Input — "Number" (type any amount) or "Dropdown" (pick from 1 to max)
  • Category Filter — If products have categories, buyers can filter by category

Styling & Formatting

Most blocks support style customization. Select a block and check the Style section in the properties panel (or use the inline toolbar for text blocks).

Per-Block Style Options

Select any block and look for the Style section in the properties panel. Available options include:

OptionValues
Font26+ fonts across 5 categories: Sans-serif (Inter, Roboto, Poppins, Montserrat, and more), Serif (Playfair, Merriweather, Lora, and more), Display (Bebas Neue, Oswald), Handwriting (Pacifico, Dancing Script, and more), Monospace (JetBrains Mono, Fira Code)
Text Size15 presets from 10px to 64px
WeightRegular, Medium, Semi-bold, Bold
AlignmentLeft, Center, Right
Letter SpacingTight, Normal, Wide, Extra Wide
Line HeightCompact, Normal, Relaxed, Double
Font ColorAny color (hex picker)
Background ColorAny color (hex picker)
Text DecorationNone, Underline, Strikethrough, Italic
Opacity10% to 100%

Inline Toolbar (Quick Styling)

When you click a Heading, Form Header, Rich Text, or Agreement block, a toolbar appears with the most common formatting options: font, size, bold, italic, underline, alignment, font color, and background color.

For advanced options (letter spacing, line height, opacity, and block-specific settings like image upload), click the gear icon in the toolbar to open the full properties panel.

Theme Engine

The Theme Engine lets you customize the look and feel of your entire form at once. Find it in Settings → Appearance. Changes apply to all blocks on the form.

Global Colors

Set your primary/accent color (used for buttons, links, and focus rings), page background, form card background, and text color.

Typography

Choose a font family that applies to the entire form. This sets the default font — individual blocks can still override it with per-block styles.

Buttons

Customize button background color, text color, corner shape (square, rounded, or pill), and optional border.

Input Fields

Style all text inputs, dropdowns, and textareas at once — border color, background color, focus ring color, and corner shape.

Section Boxes

Control how section blocks look: border color, width, and style (solid, dashed, dotted, double, none), corner roundness, and shadow intensity (none, subtle, medium, strong).

Product Cards

Customize the product card appearance: border color, corner roundness, and shadow intensity.

Form Layout

Set the form width (narrow, medium, standard, wide, or full width) and the spacing between sections (compact, normal, relaxed, or spacious).

Page Border

Add a decorative border around the entire form. Choose the color, width, style (solid, double, dashed, dotted, groove, ridge), and corner shape (sharp or rounded).

Dividers & Cart

Customize divider line color and style, as well as the cart summary box's border and background colors.

Theme Presets

Don't want to build a theme from scratch? Pick a one-click preset — choose from standard color schemes or seasonal/holiday themes. You can always fine-tune any preset after applying it.

Multi-Page Forms

Split long forms into multiple pages to improve the buyer experience.

Adding Pages

Click the "+ Add Page" button above or below any page on the canvas. This inserts a page break — all blocks after the break appear on the next page.

How It Works for Buyers

  • Each page shows a progress bar: "Step 1 of 3"
  • Buyers click Next to advance (fields on the current page are validated first)
  • A Back button lets them return to previous pages
  • The final page has the Submit button

Removing Pages

Click "× Remove Page" in the page header. The blocks from that page merge into the previous page.

Conditional Logic

Show or hide fields based on what the buyer enters in other fields.

Setting Up a Condition

  1. Select the field you want to conditionally show/hide.
  2. In the properties panel, scroll to Conditional Logic.
  3. Click "+ Add condition".
  4. Choose the source field (the field whose value determines visibility).
  5. Choose an operator: equals, does not equal, contains, is empty, is not empty.
  6. Enter the target value (for dropdown/radio/checkbox sources, a dropdown of options appears).

Multiple Conditions

Add multiple conditions and choose:

  • ALL — the field shows only when every condition is met
  • ANY — the field shows when at least one condition is met
Hidden fields are skipped during validation. If a required field is hidden by a condition, it won't block form submission.

Which Fields Can Be Condition Sources?

Almost any field that a buyer interacts with can be used as a condition source: Short Text, Long Text, Number, Dropdown, Single Choice, Multi Choice, Image Choice, Multi Select, Phone, Price, Date, Time, Slider, Star Rating, File Upload, Agreement, Hidden Field, Coupon Code, and Calculation.

Smart Value Matching

When you set up a condition, the value input adapts to the source field type:

  • Dropdown, radio, checkbox, image choice, and multi select sources show a dropdown of their options
  • Date sources show a date picker
  • Time sources show a time picker
  • Rating sources show a 1–5 star dropdown
  • Slider sources show a number input matching the slider's range
  • Agreement sources show "Checked" or "Unchecked"
  • Coupon sources show "Applied" or "Not Applied"
  • Text and number sources show a plain text input

Which Blocks Can Have Conditions?

You can add conditional visibility to almost every block. The only exceptions are: Form Header, Payment Instructions, Page Break, Divider, and Heading.

Form Settings

Click the SETTINGS tab in the builder header to access all form settings.

Publishing

  • Form Status — Toggle between Open (accepting orders) and Closed
  • Share Link — The public URL for your form (ezformz.net/f/your-slug)
  • Form Slug — The URL-friendly name (editable)

Notifications

  • Email Notifications — Receive an email every time someone submits an order

Thank You Page

  • Default — Shows a standard "Thank you" message after submission
  • Custom — Set a custom heading, message, or redirect URL

Confirmation Email

  • Confirmation Email — Toggle on/off. Sends an order confirmation to the buyer's email
  • Custom Template — Write your own subject and body (supports **bold**, *italic*, and [links](url))

Form Limits

  • Max Submissions — Automatically close the form after this many orders (0 = unlimited)
  • Close Date — Automatically close the form at a specific date and time

Security

  • Password Protection — Require a password to access the form. Buyers see a password screen before the form loads

Appearance

The Appearance section contains the full Theme Engine — customize colors, fonts, buttons, inputs, product cards, form width, borders, and more. See the Theme Engine section under Styling & Formatting for full details.

  • Background Image — Set a full-page background image behind the form
  • Theme Presets — One-click color schemes including seasonal/holiday themes

Templates

Templates save your form layout and products so you can reuse them.

Saving a Template

In the builder, go to SETTINGS → scroll to the Tools section → click "Save as Template". Give it a name, and your current blocks and products are saved.

Loading a Template

Click "Load Template" in Settings. Choose from built-in presets or your saved templates. Loading a template replaces your current form layout.

Loading a template overwrites all current blocks and products. Save your form first if you want to keep your work.

Backup & Restore

In Settings → Tools, click "Download Backup" to save your entire form as a JSON file. This includes all blocks, products, settings, and theme configuration. To restore, click "Restore from Backup" and upload a previously downloaded file.

Backups are different from templates. A backup saves everything about your form (including settings and theme). A template saves only the block layout and products.

Sharing Your Form

  1. Make sure your form is saved.
  2. Go to SETTINGSPublishing.
  3. Toggle the form to Open.
  4. Copy the share link and send it to your buyers.

The share link format is: ezformz.net/f/your-form-slug

You can also find the share link in the PUBLISH tab of the builder header.

Viewing Orders

Click "View Orders" from the builder or dashboard to see all submissions for a form.

Each order shows:

  • Submission date and time
  • Customer name and email
  • Shipping address (if collected)
  • Items ordered with quantities and prices
  • Order total (with any coupon discount applied)
  • Responses to custom fields
  • Payment proof image (if uploaded)

Keyboard Shortcuts

ShortcutAction
Ctrl+SSave form
Ctrl+ZUndo last change
EscapeDeselect current block / exit inline editing
Ctrl+BToggle bold (while inline editing)
Ctrl+IToggle italic (while inline editing)
Ctrl+UToggle underline (while inline editing)

On Mac, use Cmd instead of Ctrl.

Security & Privacy

EZFormz is built on enterprise-grade infrastructure designed to keep your data safe.

Hosting & Infrastructure

EZFormz runs on Cloudflare Workers — a global edge compute platform spanning 300+ cities. Your forms are served from the nearest data center to your customers, with Cloudflare’s built-in DDoS protection and CDN active on every request.

  • Database: Cloudflare D1 (SQLite at the edge)
  • File Storage: Cloudflare R2 (product images, payment proof uploads)
  • Compute: Cloudflare Workers (serverless, no traditional servers to hack)

Data Protection

  • HTTPS everywhere — All traffic is encrypted in transit via TLS. Every form, API call, and page load uses HTTPS.
  • Passwordless authentication — No passwords are stored. Login uses secure magic links sent to your email.
  • Secure sessions — Session cookies are HttpOnly, Secure, and SameSite — they cannot be accessed by JavaScript or sent cross-site.
  • Form passwords hashed — If you add a password to protect your form, it is SHA-256 hashed before storage.
  • CORS restricted — Authenticated API endpoints only accept requests from ezformz.net.

Privacy

  • No third-party tracking — No Google Analytics, no Facebook Pixel, no tracking scripts of any kind.
  • No data selling — Your data and your customers’ data are never shared with or sold to third parties.
  • Spam protection — Public forms include honeypot fields to block automated spam submissions without annoying CAPTCHAs.

Frequently Asked Questions

Does EZFormz process payments?
No. EZFormz is an order form builder only. You provide your own payment instructions (bank transfer, Venmo, crypto, etc.) and buyers upload proof of payment. You handle payment verification and fulfillment yourself.
Is EZFormz free?
Yes, EZFormz is completely free during the beta period. You can create unlimited forms, products, and collect unlimited orders.
Can I use my own domain?
Not currently. All forms are hosted at ezformz.net/f/your-slug. Custom domains may be available in the future.
How do I add images to my products?
Click a product in the Products panel, then click the image placeholder to upload a photo. Supported formats: JPG, PNG, GIF, WebP. Images are stored securely on Cloudflare R2.
Can buyers save their progress and come back later?
Not currently. Buyers need to complete the order in one session.
How do I set up coupon codes?
Add the Coupon Code section to your form, then click it to open properties. Click "Manage Coupons" to create codes. Each coupon has a code, type (percent or fixed), value, and optional max uses.
What happens when a product goes out of stock?
If you set a stock quantity on a variant and it reaches zero, that variant shows "Out of Stock" and buyers can't select it. When stock is 5 or fewer, it shows "X left" to the buyer.
Can I limit how many orders my form accepts?
Yes. In Settings → Form Limits, set a max number of submissions. You can also set a close date to automatically stop accepting orders at a specific time.
How do I make my form password-protected?
In Settings → Security, enter a password. Buyers will see a password screen before the form loads. Leave it blank to remove the password.
How do calculation fields work?
Add a Calculation field and write a formula using other field labels in curly braces. For example: {Quantity} * {Price}. The result updates automatically as buyers fill in the form. You can format the output as a number, currency ($), or percentage (%).
Can I show or hide fields based on what the buyer selects?
Yes, use Conditional Logic. Select a field, scroll to the Conditional Logic section in the properties panel, and set rules like "show this field when Payment Method equals Crypto". You can combine multiple conditions with ALL or ANY logic.
How do I edit text on my form?
For headings, the form title, descriptions, agreement text, and rich text blocks — click directly on the text on the canvas to start editing. A toolbar appears at the top of the block with formatting options. For other fields (short text, dropdown, etc.), click the block to open the properties panel on the right.
Can I split my form into multiple pages?
Yes. Click the "+ Add Page" button on the canvas to insert a page break. Everything after the break moves to a new page. Buyers see navigation buttons and a progress indicator. Each page is validated before advancing.
I accidentally deleted something. Can I undo it?
Press Ctrl+Z (or Cmd+Z on Mac) to undo. EZFormz keeps up to 30 undo steps per editing session. The undo history resets when you save.
What are hidden fields used for?
Hidden fields are invisible to buyers. They capture data from URL parameters — for example, if you share your form as ezformz.net/f/myform?ref=google, a hidden field with URL parameter "ref" will automatically store "google" with the order. Use them to track where orders come from, which ad campaign sent them, or any other data you want to pass through the link.
What's the difference between Multi Choice and Multi Select?
Both let buyers pick multiple options, but they look different. Multi Choice shows all options as visible checkboxes — every option is always on screen. Multi Select shows a compact dropdown that buyers click to open, with a search filter for quickly finding options in long lists. Selected items appear as removable tags. Use Multi Choice for short lists (2–6 options) and Multi Select for longer lists.
How do I customize the look of my form?
Go to Settings → Appearance to access the Theme Engine. You can change colors, fonts, button styles, input styles, product card appearance, form width, spacing, borders, and more. You can also apply one-click preset themes. For individual blocks, select the block and use the Style section in the properties panel to override the global theme.
© EZFormz. All rights reserved.  |  Terms of Service