Help & Guide

Everything you need to know about creating, managing, and publishing order 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. Customize the look — open Settings → Appearance to pick a theme or customize colors, fonts, and more.
  6. Save and publish — click Save, go to the PUBLISH tab, 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.
  • 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 and select it when creating new forms.

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, Text Box, 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.

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. Touch drag is supported on mobile devices.

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.

Preview

Click the PREVIEW tab to see how your form looks to buyers. The preview renders your form exactly as it will appear on the public page, including theme, products, and all fields.

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.

Shipping 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.

Payment Instructions

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. 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 AnswerSingle-line text responseLabel, placeholder hint, required or optional
Long AnswerMulti-line text responseLabel, placeholder hint, 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
CheckboxesCheckboxes — pick severalLabel, list of choices, required or optional
Image ChoicePick from clickable image cardsLabel, images with captions, allow one or multiple, required or optional
Multiple ChoiceSearchable dropdown, pick multipleLabel, list of choices, required or optional
PollPoll-style voting with resultsLabel, list of choices, required or optional
PhonePhone number with auto-formattingLabel, placeholder text, required or optional
Price / CurrencyCurrency amount with $ prefixLabel, placeholder text, required or optional
DateDate pickerLabel, required or optional
TimeTime pickerLabel, placeholder text, required or optional
SliderDraggable slider for a numberLabel, min/max value, step size, starting position, show/hide 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
Text BoxDisplay-only text (disclaimers, info)Content (edit directly on canvas)
HyperlinkClickable linkLink text, URL
Hidden FieldInvisible — captures data automaticallyName, default value, URL parameter
CalculationAuto-calculated from other fieldsLabel, formula, display as number/dollars/percent

Dropdown, Single Choice, and Checkboxes 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 (%).

Hidden Fields

Hidden fields are not visible to buyers. Set a URL parameter name (like ref) and when someone opens your form via ezformz.net/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.

Collapsible Section

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.

Page Break

Splits your form into multiple pages. See Multi-Page Forms for details.

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). 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
  • Low Stock Threshold — get an email alert when stock drops to this number
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.

Sale Pricing

Each variant can have a sale price with optional start and end dates:

  • Sale Price — the discounted price shown to buyers (original price shows with a strikethrough)
  • Sale Starts — when the sale becomes active (leave blank for immediately)
  • Sale Ends — when the sale ends (leave blank for no end date)

Click "Clear Sale" to remove a sale and revert to the regular price.

Required Products & Fixed Quantity

  • Required — toggle this on to require buyers to select this product before submitting
  • Fixed Quantity — forces quantity to 1 (buyers can only add or remove, not change quantity)

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

  • 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 tabs

Shipping Options

Add shipping methods and add-ons to your form. The shipping editor is found in the Products block properties panel.

Shipping Methods vs. Add-ons

TypeHow It WorksExample
MethodRadio buttons — buyer picks exactly oneStandard ($5), Express ($15), Overnight ($25)
Add-onCheckboxes — buyer can select multiple, with optional quantityInsurance ($3), Signature Required ($2), Gift Wrap ($5)

Methods are mutually exclusive (pick one). Add-ons stack on top of the selected method.

Setting Up Shipping

  1. Click the Products block, then scroll to the Shipping Options section in the properties panel.
  2. Click "+ Add Shipping Option".
  3. Enter a label, price, and select the type (Method or Add-on).
  4. Optionally upload an image for the option.
  5. Drag to reorder options.

Shipping costs are added to the order total and shown in the cart summary.

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

OptionValues
Font28 fonts across 5 categories: Sans-serif (Inter, Roboto, Open Sans, Lato, Poppins, Montserrat, Nunito, Raleway, Source Sans 3, DM Sans, Quicksand, Rubik), Serif (Playfair Display, Merriweather, Lora, Georgia, PT Serif, Crimson Text, EB Garamond), Display (Bebas Neue, Oswald, Abril Fatface), Handwriting (Pacifico, Dancing Script, Caveat, Sacramento), 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, Text Box, or Agreement block, a toolbar appears with the most common formatting options. Click the gear icon in the toolbar to open the full properties panel for advanced options.

Theme Engine

The Theme Engine lets you customize the look and feel of your entire form at once. Find it in Settings → Appearance.

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. 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 section appearance: border color, width, style (solid, dashed, dotted, double, none), corner roundness, and shadow intensity.

Product Cards

Customize product card 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 color, width, style (solid, double, dashed, dotted, groove, ridge), and corner shape.

Dividers & Cart

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

Theme Presets

Pick a one-click preset to instantly style your form. Available presets:

  • Standard: Default, Dark Mode, Minimal Light, Warm & Friendly, Ocean Blue, Elegant, Modern, Forest, Sunset Glow
  • Seasonal/Holiday: Christmas, Valentine's, Halloween, 4th of July, Easter, Thanksgiving, St. Patrick's, New Year's, Memorial Day, Veterans Day

You can fine-tune any preset after applying it. You can also save your own custom themes to reuse across forms.

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.

Smart Value Matching

The value input adapts to the source field type:

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

Form Settings

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

Notifications

Choose how you're notified when orders come in:

  • Off — no email notifications
  • Every order — instant email for each submission (default)
  • Daily digest — one summary email per day with new orders
  • Weekly digest — one summary email per week

Thank You Page

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

Confirmation Email

  • Toggle — Turn buyer confirmation emails on or off
  • Custom Template — Write your own subject and body using template variables:
VariableReplaced With
{{customer_name}}Buyer's name
{{customer_email}}Buyer's email
{{total}}Order total
{{form_title}}Your form's title
{{items_table}}Formatted table of ordered items
{{payment_instructions}}Your payment instructions

The custom body supports **bold**, *italic*, and [links](url) formatting.

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. Passwords are hashed before storage.

Appearance

The Appearance section contains the full Theme Engine. You can also set:

  • Background Image — Set a full-page background image behind the form

Google Sheets

Connect a Google Sheet to automatically sync orders. See Google Sheets Integration for setup details.

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 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, shipping options, settings, and theme configuration. To restore, click "Restore from Backup" and upload a previously downloaded file.

Backups save everything about your form (including settings and theme). Templates save only the block layout and products.

Sharing Your Form

Click the PUBLISH tab in the builder header to access all sharing options.

Share Link

Your form's public URL: ezformz.net/f/your-form-slug. Click Copy Link to copy it to your clipboard. You can edit the slug in Settings.

QR Code

A scannable QR code is generated automatically for your form link. You can:

  • Download — save the QR code as an image
  • Print — open a print-ready version
QR codes are great for flyers, business cards, and in-store displays.

Embed Code

Get an iframe embed code to add your form to any website. Copy the code and paste it into your site's HTML. The embed is responsive and adjusts to the container width.

Toggling Form Open/Closed

Toggle the form between Open (accepting orders) and Closed from the Publish tab or the dashboard. Closed forms show a "Form Closed" message to visitors.

Managing Orders

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

Order Information

Each order shows:

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

Order Statuses

Each order has a status you can update:

StatusMeaning
PendingNew order, awaiting action
ConfirmedPayment verified, ready to process
ShippedOrder has been shipped
CompletedOrder delivered and finished
CancelledOrder was cancelled

Use the dropdown on each order card to change its status. You can also use bulk operations to update or delete multiple orders at once.

Tracking Numbers

Add a tracking number to any order. When you save a tracking number, the buyer automatically receives an email notification with the tracking information.

Seller Notes

Add private notes to any order. These are only visible to you (the seller) and are never shown to the buyer.

Custom Messages

Send a custom email to any customer directly from the order card. The message is sent from your form's email address.

Resend Confirmation

Resend the order confirmation email to the buyer (and optionally to yourself).

Edit Orders

Click Edit on any order to modify items, quantities, customer info, address, notes, or tracking number. The order total is automatically recalculated when items change.

CSV Export

Export all orders to a CSV file. The export modal lets you choose which columns to include, and supports expanded columns for custom fields and individual product quantities.

PDF Receipts

Download a professional PDF receipt for any order. The receipt includes all order details, items, totals, and your form branding.

Poll & Checkbox Results

If your form includes Poll, Checkbox, or Multiple Choice fields, the orders page shows aggregate results as bar charts — see how respondents voted across all orders.

Product Summary

View aggregate product quantities across all orders to see which items are most popular.

My Orders (Customer View)

Logged-in buyers can view all their placed orders at ezformz.net/my-orders.

  • Orders are grouped by form
  • Each order shows a status progress bar (Pending → Confirmed → Shipped → Completed)
  • Click an order to expand and see full details: items, shipping, custom fields, tracking info
  • Tracking numbers are shown with links to carrier tracking pages (USPS, UPS, FedEx)
  • Download a PDF receipt for any order

Order Editing (Customer Side)

After placing an order, buyers receive an edit link in their confirmation email. This allows them to request changes to their order.

How It Works

  1. Buyer clicks the edit link in their confirmation email.
  2. They see their current order and can modify: items, quantities, shipping method, address, and notes.
  3. Changes are submitted as an edit request for seller review.
  4. The seller sees pending edit requests on the orders page and can approve or reject them.
  5. The buyer receives an email notification when their edit is approved or rejected.
Edit links expire after 30 days. Only one pending edit request is allowed at a time.

Analytics

Each form has its own analytics page showing performance data. Access it from the dashboard or builder.

  • Conversion Rate — percentage of form views that result in an order
  • Revenue Chart — daily revenue and order count over time (7, 30, or 90 day views)
  • Top Customers — your most active buyers ranked by order count and total spending

Google Sheets Integration

Automatically sync orders to a Google Sheet for easy reporting, accounting, or integration with other tools.

Setup

  1. In the builder, go to SETTINGS → scroll to Google Sheets.
  2. Paste your Google Sheet URL.
  3. Share the sheet with the EZFormz service account email (shown in the settings panel) as an Editor.
  4. Choose which columns to include in your sheet.
  5. Click Save.

Available Columns

13 standard columns: Order ID, Date, Customer Name, Email, Status, Items, Shipping, Coupon, Total, Shipping Address, Notes, Tracking, and Custom Fields.

Plus dynamic columns that expand automatically:

  • Custom field columns — each form field (text, dropdown, checkbox, etc.) gets its own column. Checkbox, poll, and multi-select fields expand into individual columns per option.
  • Product columns — each product+variant combo gets its own column showing the quantity ordered.

The sheet automatically maintains a TOTALS row with sum formulas for product quantities and tally formulas for checkbox/poll options.

Syncing Orders

New orders are automatically appended to the sheet when submitted. You can also bulk-push existing orders from the orders page using the Sync to Sheet button. Duplicate orders are detected and skipped.

Save & Continue Later

Buyers can save their progress on a long form and come back later to finish.

How It Works

  1. The buyer clicks "Save Progress" at the bottom of the form.
  2. They enter their email address.
  3. A resume link is emailed to them.
  4. When they click the link, the form reopens with all their previous entries pre-filled.
Saved progress expires after 7 days. The buyer must complete their order before the link expires.

AI Form Builder

Let AI create complete order forms for you. Just describe what you want to sell — products, prices, payment method, style — and the AI builds your entire form with product photos, custom themes, shipping options, and everything ready to share.

How It Works

  1. Go to Account Settings → AI Builder.
  2. Click "Open Form Builder in ChatGPT".
  3. Sign in with your EZFormz account when prompted (one-time setup).
  4. Describe your form — what you sell, your prices, payment method, and any style preferences.
  5. The AI creates your complete form and gives you the live URL.

What AI Can Do

  • Create forms from scratch — describe your products and the AI builds the full form with blocks, pricing, and layout.
  • Find real product photos — the AI searches the web for actual product images and uploads them to your form.
  • Upload your photos — send images directly in the chat and the AI attaches them to your products.
  • Apply custom themes — request any color scheme, font, or style and the AI configures all the visual settings.
  • Set up shipping & coupons — add shipping methods, addons, and discount codes.
  • Edit existing forms — ask the AI to change products, update prices, swap images, or restyle an existing form.

Example Prompt

"Build me an order form for my bakery. I sell cupcakes ($3 each — vanilla, chocolate, red velvet), cookies ($2 each), and cake slices ($5 each). Flat rate $5 shipping. Payment via Venmo @mystore. Use warm pink and brown colors. Find real product photos for each item."

Requirements

  • A free ChatGPT account (no paid subscription needed).
  • No API key required — you sign in with your EZFormz account directly.
The AI Form Builder is currently in beta. It uses ChatGPT and requires an internet connection. The AI does its best to follow your instructions but you may need to fine-tune the form in the builder afterward.

API Access

EZFormz has a full REST API that lets you create and manage forms programmatically. This is useful for developers, automation tools, and advanced integrations.

Getting an API Key

  1. Go to Account Settings → AI Builder → API Keys tab.
  2. Click "+ Create Key".
  3. Give your key a name (e.g., "My Integration") and click Create.
  4. Copy your key immediately — it will not be shown again.
Keep your API key secret. Anyone with your key can create and modify forms on your account. If a key is compromised, revoke it immediately from Account Settings.

Using the API

The API base URL is https://ezformz.net/api/v1/. All requests require your API key in the Authorization header:

Authorization: Bearer ezf_live_your_key_here

Key Endpoints

ActionMethodEndpoint
List formsGET/api/v1/forms
Create formPOST/api/v1/forms
Get form detailGET/api/v1/forms/{id}
Update formPUT/api/v1/forms/{id}
Publish formPOST/api/v1/forms/{id}/publish
Add productsPOST/api/v1/forms/{id}/products
List ordersGET/api/v1/orders
Update orderPATCH/api/v1/orders/{id}

Interactive Documentation

Full interactive API documentation is available at ezformz.net/api-docs. You can explore all endpoints, see request/response schemas, and try requests directly from your browser.

Self-Documenting API

Call GET /api/v1/ (no authentication required) to get the complete API reference including all 34 block types, theme options, product structure, and example payloads. This is useful for AI agents and automation tools that need to discover the API capabilities.

Rate Limits

The API is limited to 60 requests per minute per API key. Rate limit information is included in response headers: X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.

Dashboard

Your Dashboard is the home base for managing all your forms and getting a quick overview of your business.

Widgets

The dashboard features 7 customizable widgets:

  • Today's Revenue — total revenue from today's orders
  • Pending Orders — orders awaiting action
  • Shipping Queue — confirmed orders ready to ship
  • My Forms — all your forms with quick actions
  • Low Stock Alerts — variants approaching zero stock
  • Repeat Customers — customers who've ordered multiple times
  • Avg Order Value — average order total across all forms

Drag widgets to reorder them. Click the collapse arrow to minimize any widget. Your layout is saved automatically.

Quick Actions

From the dashboard you can:

  • Create new forms (with template selection)
  • Toggle forms open/closed
  • Duplicate or delete forms
  • Generate QR codes for any form
  • Quick-sync orders to Google Sheets
  • Jump to the builder, orders, or analytics for any form

Account Settings

Manage your account at ezformz.net/account.

Auto-Delete

For privacy, you can configure automatic data deletion:

  • What to delete — Orders only, Orders + Forms, or Everything
  • After how long — 30, 60, 90, 180, or 365 days of inactivity

Auto-delete runs daily. Deleted data cannot be recovered.

Delete Account

Permanently delete your account and all associated data (forms, products, orders, images, templates, themes). This action is irreversible.

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

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 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
  • Passwordless authentication — No passwords stored. Login uses secure 6-digit codes sent to your email
  • Secure sessions — HttpOnly, Secure, SameSite cookies — inaccessible to JavaScript
  • Form passwords hashed — SHA-256 hashed before storage
  • Server-side price verification — All order totals are recalculated from the database, never trusted from the browser
  • Atomic stock deduction — Stock levels can't go negative, even under concurrent orders
  • Rate limiting — Login, order submission, file uploads, and coupon validation are all rate-limited to prevent abuse
  • 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
  • No data selling — Your data and your customers' data are never shared or sold
  • Spam protection — Honeypot fields block automated spam without CAPTCHAs
  • Auto-delete option — Configure automatic data deletion on your schedule

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. 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.
Can buyers save their progress and come back later?
Yes. Buyers can click "Save Progress" on the form, enter their email, and receive a resume link. When they click the link, the form reopens with all their previous entries pre-filled. Saved progress expires after 7 days.
Can buyers edit their orders after submitting?
Yes. Each order confirmation email includes an edit link. Buyers can request changes to items, quantities, shipping, and address. Changes require your approval before they're applied. Edit links expire after 30 days.
How do I add shipping options?
Click the Products block, then scroll to "Shipping Options" in the properties panel. Add shipping methods (buyer picks one) and/or add-ons (buyer can select multiple). Each option has a label, price, and optional image. Shipping costs are added to the order total.
How do I set up sale pricing?
Click a product, expand its variant/option, and set a Sale Price. You can optionally set start and end dates for the sale. When active, buyers see the sale price with the original price shown as a strikethrough. Click "Clear Sale" to remove it.
How do I connect Google Sheets?
In the builder, go to Settings → Google Sheets. Paste your Google Sheet URL and share the sheet with the EZFormz service account as an Editor. Choose which columns to include, then save. New orders will be automatically added to your sheet.
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. You can set a low stock threshold to get email alerts before stock runs out.
Can I export my orders?
Yes. On the orders page, click "Export CSV" to download all orders as a spreadsheet. You can choose which columns to include. You can also download individual PDF receipts for any order, or sync orders to Google Sheets for live reporting.
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 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 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. Pick a one-click preset or build your own theme from scratch. You can also save custom themes to reuse across forms.
Can I embed my form on my website?
Yes. Go to the PUBLISH tab in the builder and click the Embed tab. Copy the iframe code and paste it into your website's HTML. The embed is responsive and adjusts to fit your page.
What's the difference between Checkboxes and Multiple Choice?
Both let buyers pick multiple options. Checkboxes shows all options as visible checkboxes. Multiple Choice shows a compact dropdown with search and removable tags. Use Checkboxes for short lists (2–6 options) and Multiple Choice for longer lists.
What is the AI Form Builder?
The AI Form Builder lets you describe a form in plain English and have ChatGPT create the entire thing for you — products, prices, photos, shipping, themes, everything. Go to Account Settings → AI Builder to get started. No coding or API key needed.
Do I need a paid ChatGPT subscription to use the AI Form Builder?
No. The AI Form Builder works with any free ChatGPT account. You sign in with your EZFormz account directly — no API key or special setup required.
Does EZFormz have an API?
Yes. EZFormz has a full REST API at ezformz.net/api/v1/ with 30+ endpoints for creating forms, managing products, tracking orders, and more. Create an API key in Account Settings → AI Builder → API Keys tab. Full interactive docs are available at ezformz.net/api-docs.
Can I use Claude to build forms?
Claude integration via MCP is currently in testing and will be available soon. When ready, you'll be able to connect Claude to your EZFormz account and build forms from any Claude conversation.
Can I be logged in on multiple devices at the same time?
Yes. EZFormz supports unlimited concurrent sessions. Log in on your phone, laptop, tablet — all stay active. Logging out on one device does not affect your other sessions.
© EZFormz. All rights reserved.  |  Terms of Service