Skip to main content

Gravity Forms Troubleshooting 101

A Member Splash Guide for Clubs Using Gravity Forms for Membership, Waivers, and Payments

Updated over a month ago


πŸ“˜ Table of Contents

  1. 🧠 Keep It Simple

  2. πŸ“ Waivers & the Member Checkbox

  3. πŸ’³ Payment Forms: Required Fields & Best Practices

  4. πŸ” Payment Feeds & Conditional Logic

  5. βœ‰οΈ Confirmations vs Notifications

  6. 🧾 Troubleshooting Checklist

  7. πŸ†˜ When to Contact Support


🧠 1. Keep It Simple

The most common issue we see is overcomplicating forms with too much logic: variable pricing, date-based rules, multi-person flows. Instead:

  • Design each form for a single purpose (waiver, guest pass, etc.)

  • Use dropdowns, checkboxes, and radio buttons to control input

  • Avoid excessive free-text fields to keep reporting clean

πŸ’‘ Think old-school: members used to tally totals on a PDF. The simpler your form, the smoother the experience.


πŸ“ 2. Waivers & the Member Checkbox

Member Splash supports household-level waivers with the Member Checkbox field:

  • One submission per household

  • No need to fill out multiple forms

  • Tracks the member submitting, their ID, the form name, and the submission date

πŸ—“ Expiration & Submission Rules

  • Waivers expire automatically on December 31

  • Marking a waiver as required blocks payment/reservation access until all members have a valid waiver

πŸ”’ Do not rename live waiver forms β€” it breaks historical submission data.

πŸ“ Recommended language:
β€œUse the Member Checkbox field to submit one waiver that includes all members on your account for whom a waiver is required.”


πŸ’³ 3. Payment Forms: Required Fields & Best Practices

To successfully process payments:

βœ… Required Fields

  • 1 Product field β€” defines the item or service

  • 1 Total field β€” calculates the charge

  • 1 Credit Card field β€” for Ecrypt payments

  • Email address field β€” for receipts and confirmations

  • Payment Method field β€” if offering both CC & ACH

🏦 ACH Payments

  • Must be enabled through Ecrypt

  • Include a Payment Method field

  • Display ACH fields only when ACH is selected (conditional logic)

πŸ’Έ Optional: Service Fees

Want to pass through your processing fees? πŸ‘‰ How to Add a Service Fee

πŸ“ Recommended Fields

  • Billing address (with autocomplete)

  • Email address (required for online payments)


πŸ” 4. Payment Feeds & Conditional Logic

Every payment method needs a correctly set up feed:

πŸ” Feed Requirements

  • 1 Credit Card feed (always required)

  • 1 ACH feed (if offering ACH)

πŸ›  Set Conditional Logic on Feeds

  1. Go to Settings > Ecrypt in your form

  2. Create or edit a feed (e.g., "Credit Card Payment")

  3. Map required fields (Total, Email, etc.)

  4. Scroll to Conditional Logic and enable it

  5. Set the rule: "Process if Payment Method is Credit Card"

  6. Repeat for ACH feed if needed


βœ‰οΈ 5. Confirmations vs Notifications

πŸ“€ Confirmations

  • Message shown after form submission

  • Good for simple thank-you messages or next steps

πŸ“¬ Notifications

  • Emails sent to admins, members, or both

  • Use merge tags like {Email:1} and {Name:2}

⚠️ Most common issue: β€œFrom Email” must match the site’s Admin Email (in Settings > General), or emails will fail.


🧾 6. Troubleshooting Checklist

Use this checklist if your form isn’t working as expected:

  • βœ… Required Fields: Product + Total fields present
    ​Guide

  • πŸ’³ Payment Method Logic: CC field only shows when selected
    ​Guide

  • πŸ” Payment Feeds: Each feed is configured and uses correct logic
    ​Guide

  • πŸ“§ Notifications: From Email = Admin Email
    ​Guide

  • πŸ’΅ Subtotal/Tax Fields: If broken, hide them
    ​Guide

  • πŸ”— Form Embed: Use Gravity Forms block, not shortcode
    ​Guide

  • πŸ“¬ Confirmations/Notifications Work: Always test a submission
    ​Guide

  • 🐞 Honeypot Disabled: For silent submission issues
    ​Guide


πŸ†˜ 7. When to Contact Support

Before submitting a ticket:

  1. 🚫 Disable the form temporarily

  2. πŸ“’ Add a message: β€œThis form is temporarily unavailable while we resolve an issue. Please check back soon.”

  3. Submit a ticket and include:

    • Form name

    • Form ID (found in the URL)

    • Example account showing the issue

Did this answer your question?