This recipe builds a multi-step event registration form with conditional logic, Stripe payment, Google Sheets tracking, and a confirmation email. The form guides attendees through Personal Info, Event Selection, Dietary Restrictions, and Payment.
Prerequisites
- Form Forge PRO active
- Stripe connected in Form Forge > Settings > Stripe
- Google connected in Form Forge > Settings > Google
- A Google Spreadsheet created for tracking registrations
Step 1: Create the Form
- Go to Form Forge > New Form
- Title: “2026 Annual Conference Registration”
Step 2: Build Step 1 — Personal Information
Drag these fields into the builder:
| Field Type | Label | Required |
|---|---|---|
| Name | Full Name | Yes |
| Email Address | Yes | |
| Phone | Phone Number | Yes |
| Text | Company / Organization | No |
| Page Break | Label: “Personal Info” | — |
Step 3: Build Step 2 — Event Selection
After the first Page Break, add:
| Field Type | Label | Required | Options / Config |
|---|---|---|---|
| Radio | Registration Type | Yes | General Admission ($99), VIP ($249), Speaker ($0) |
| Checkbox | Workshops (Select all that apply) | No | Workshop A: Intro to AI, Workshop B: Marketing Strategy, Workshop C: Financial Planning |
| Number | Additional Guests | No | Min: 0, Max: 5 |
| Page Break | Label: “Event Selection” | — |
Step 4: Build Step 3 — Dietary Restrictions
After the second Page Break, add:
| Field Type | Label | Required | Options / Config |
|---|---|---|---|
| Select | Dietary Preference | Yes | No Restrictions, Vegetarian, Vegan, Gluten-Free, Halal, Kosher, Other |
| Textarea | Allergy Details | No | Placeholder: “Please describe any food allergies…” |
| Checkbox | T-Shirt Size | No | S, M, L, XL, XXL |
| Page Break | Label: “Preferences” | — |
Step 5: Add Conditional Logic
- Click on the Allergy Details textarea
- Go to the Conditional Logic tab
- Set: Show this field when “Dietary Preference” is “Other”
- This hides the text area unless the visitor selects “Other,” keeping the form clean
Step 6: Build Step 4 — Payment
After the third Page Break, add:
| Field Type | Label | Config |
|---|---|---|
| Calculation | Registration Total | Formula: see below |
| Payment (Stripe) | Pay Now | Amount: linked to Calculation field |
For the Calculation field formula, use the Registration Type value mapped to pricing. Set the prefix to $ and decimal places to 2.
Step 7: Enable Multi-Step Mode
- Go to the form’s Advanced settings tab
- Toggle on Multi-Step Mode
- Save the form
Step 8: Connect Google Sheets
- Go to the form’s Integrations tab
- Toggle on Google Sheets
- Paste the Spreadsheet ID from your tracking spreadsheet
- Enter the sheet name (e.g., “Registrations”)
- In the spreadsheet, add column headers: Name, Email, Phone, Company, Registration Type, Workshops, Guests, Dietary, Allergies, T-Shirt, Total Paid, Date
Step 9: Set Up Confirmation Email
- Go to the Notifications tab
- Enable Notify Admin with your event coordinator’s email
- Enable Auto Reply with:
– Body: Thank the attendee by name, confirm their registration type, list the workshops selected, and mention any next steps
Step 10: Test the Full Flow
- Embed the form on your registration page
- Walk through all four steps using Stripe test mode (card: 4242 4242 4242 4242)
- Verify the submission is saved, the payment appears in Stripe test dashboard, a new row appears in Google Sheets, and both notification emails arrive
—