Last updated: April 2026
I built a 47-field vendor application form last month. Four pages, conditional logic on 19 fields, file uploads, a pricing calculator that updated totals in real time, and Stripe payment at the end. The whole thing took me about 90 minutes in Gravity Forms. I tried building the same form in WPForms first. Gave up after 40 minutes when the conditional logic hit a wall on nested conditions.
Gravity Forms has been around for 16 years. It is not the prettiest WordPress form plugin. It is not the cheapest. But when your forms need to do actual work, it is the one that doesn't break.
Start Your Gravity Forms 30-Day TrialConditional Logic That Handles Real Complexity
This is where Gravity Forms pulls away from every competitor. Show or hide fields, entire pages, pricing options, submit buttons, and notification routing based on user input. Chain conditions together. I tested a scenario with 8 conditional rules on a single page, each dependent on different field values. It worked without a hiccup. WPForms limits you to simpler if/then rules. Formidable Forms gets closer, but the interface is clunkier when you stack conditions.
Real example: I built a quote calculator for a client's catering business. Guests choose event type (wedding, corporate, birthday), then see different menu options based on that choice. Each menu item has quantity fields that update a running total. Dietary restrictions add surcharges. The final page shows the full quote and collects a deposit via Stripe. One form, zero custom code.
Multi-step forms with save-and-continue let users save progress and return later via email link. I use this for grant applications and job applications where people need to gather documents before finishing. Partial Entries (Elite plan) saves data even if users abandon the form, so you can follow up.
What You Actually Build With It
Contact forms are table stakes. Every form plugin handles those. Here is what I have built with Gravity Forms that I couldn't easily build elsewhere:
- Event registration with capacity limits: 200-seat conference, multiple session tracks, waitlist when sessions fill. Confirmations route based on which sessions were selected.
- Multi-file upload forms: Vendor onboarding with separate uploads for W-9, insurance certificates, and portfolio samples. Each file type has its own size and format restrictions.
- Employee onboarding workflows: New hire fills out personal info, tax forms, direct deposit, emergency contacts across 6 pages. HR gets notified at each step. Data populates into a PDF via the GravityPDF add-on.
- Surveys with conditional branching: Customer satisfaction survey where follow-up questions change based on ratings. Someone who rates support 2/5 gets different questions than someone who rates it 5/5.
Every submission saves to the WordPress database automatically. You can view, filter, search, and export entries from wp-admin. For businesses that need an audit trail or compliance records, this is a big deal. No external storage, no third-party dependency.
Payment Collection Without WooCommerce
Accept payments through Stripe, PayPal Checkout, or Square directly inside your forms. I tested Stripe checkout on an order form: the payment field renders inline (no redirect), supports Apple Pay and Google Pay, and processes in about 2 seconds. Build order forms, donation pages with suggested amounts, or subscription signups. No WooCommerce plugin required.
The Pro plan ($159/year) unlocks payment add-ons. Coupons and conditional pricing are only available on Elite ($259/year). That means if you want to offer a 10% early-bird discount on an event registration, you need the top tier. Annoying, but the functionality works well once you have it.
See Gravity Forms Plans and Add-onsThe Add-on Ecosystem
30+ official add-ons, gated by tier:
- Basic ($59/year, 1 site): Mailchimp, HubSpot, ActiveCampaign, Constant Contact, Kit, AWeber, Brevo, MailerLite, GetResponse
- Pro ($159/year, 3 sites): Stripe, PayPal, Square, Zapier, Dropbox, Trello, Slack
- Elite ($259/year, unlimited sites): User Registration, Conversational Forms, Partial Entries, Polls, Signature, Survey, Mollie, 2Checkout, Coupons
All plans are annual. No monthly option. No free tier. There is a 30-day money-back guarantee and a free online demo where you can test the builder without installing anything.
The Zapier add-on (Pro tier) is the escape hatch for anything Gravity Forms doesn't connect to natively. I use it to send form submissions to Notion databases, trigger Slack messages for urgent inquiries, and push data to Google Sheets for clients who want spreadsheet reporting.
Developer Experience
If you write PHP, Gravity Forms is a playground. Hooks and filters for everything: field validation, pre-submission processing, post-submission actions, notification content, entry display. The documentation is thorough, and 16 years of community means Stack Overflow and the Gravity Forms forums have answers for almost anything you will run into.
I use the gform_pre_submission hook regularly to clean and validate data before it saves. The gform_after_submission hook pushes entries to external APIs. There are custom merge tags for notifications, so you can build rich confirmation emails with dynamic content pulled from form entries. For agencies building client sites, this extensibility is the reason Gravity Forms stays in the stack even when cheaper alternatives exist.
The Real Limitations
- WordPress only: No standalone version, no SaaS option. If you migrate to Webflow, Squarespace, or a headless CMS, your forms stay behind. I have a client who moved to Shopify and had to rebuild 14 forms from scratch in Jotform.
- No free tier: You pay $59 before you can test on your own site. The online demo is helpful but limited. WPForms Lite and Fluent Forms Free let you build real forms at zero cost.
- Design controls are bare-bones: The builder focuses on logic and data, not aesthetics. No gradients, shadows, border-radius controls, or hover state styling. You will write CSS. For client projects, I spend 20-30 minutes on custom CSS per form to make it match the site design.
- Add-on gating feels aggressive: Payment collection on Pro, conversational forms on Elite. Competitors like Fluent Forms include Stripe on their $59/year plan. If you only need one premium add-on, the upgrade cost stings.
- No real-time collaboration: One person edits a form at a time. For agencies with multiple developers on a project, this means coordinating who touches the form builder.
How It Stacks Up Against WPForms, Fluent Forms, and Typeform
vs. WPForms ($49-299/year): WPForms has a friendlier drag-and-drop interface and a generous free tier (WPForms Lite). For simple contact forms, newsletter signups, and basic surveys, WPForms is easier and cheaper. But its conditional logic caps out fast. I hit the limit building a 3-page form with nested conditions. Gravity Forms handles that without blinking. For complex workflows, Gravity Forms wins. For simplicity, WPForms wins.
vs. Fluent Forms ($59-299/year): Fluent Forms is the value play. Payment integration on the lowest tier, conversational forms included, and a solid free version. It is catching up fast on conditional logic. But the ecosystem is smaller, the documentation is thinner, and it has been around for 6 years versus Gravity Forms' 16. If budget matters and your forms are moderately complex, Fluent Forms deserves a look.
vs. Typeform ($25-83/month): Typeform is SaaS, works anywhere, and has the best-looking conversational forms on the market. But it costs $300-996/year, has limited conditional logic, and doesn't save data to your WordPress database. If you need beautiful one-question-at-a-time surveys embedded on any platform, Typeform wins. If you need WordPress-native forms with deep logic and data ownership, Gravity Forms wins.
Gravity Forms is the right tool for WordPress agencies, membership sites, and businesses that need forms doing real work: calculating prices, collecting payments, routing submissions based on answers, and storing data they own. If you are building contact forms, save your money on WPForms Lite or Fluent Forms Free. If your forms are part of a business process, Gravity Forms has earned its reputation over 16 years for a reason.
Get Gravity Forms for Your WordPress Site