Getting started
Install and activate Lifetime Forms, then open Lifetime Forms in the WordPress admin menu.
- Click Create New, pick a ready-made template or start blank.
- Drag fields onto the canvas, edit each field's settings, and set the form's options.
- Save, then copy the shortcode
[lifetime_form id="123"]onto any page or post. - Submissions arrive in Entries (and your inbox), and sync to any email tool you connect.
The visual builder
The builder has three panels: the field palette (left), the canvas (center, drag to add / reorder / duplicate / delete), and the settings panel (right) with a Field tab and a Form tab.
Field settings
Label, required toggle, placeholder, help text, choice options, and a width (full / half / third) so fields can sit side by side. Fields can also carry conditional-logic rules.
Form settings
Submit button text, confirmation (a message or a redirect), one email notification, spam protection, integrations, save & resume, and privacy options, all in one place.
Field types
A full set of value fields plus layout blocks, all free:
- Number / Slider, set min, max and step; out-of-range values are rejected on the server.
- Address, line 1, line 2, city, state/province, ZIP and country subfields.
- File upload, single or multiple files, restricted to a safe extension allowlist (jpg, png, gif, pdf, doc, docx, txt) and handled through the WordPress uploads API.
- Rich text, basic formatting (bold, italic, lists, links), sanitized to a safe HTML allowlist.
Templates
Start from 25+ ready-made templates across categories, Contact, Quote, Feedback, Newsletter, Booking, Support, Event Registration, Job Application, Donation, RSVP, Product Order, Bug Report, Testimonial, Real Estate Inquiry, Course Enrollment and more. The chooser appears when you create a new form; pick one and it loads its fields onto the canvas.
Conditional logic
Show or hide any field based on other fields' values. On a field, enable conditional logic and add rules: Show / Hide this field when [field] [is / is not / contains / greater than / less than / empty / not empty] [value], matching all (AND) or any (OR) of them.
Hidden fields are re-computed server-side, a hidden field is never required and its value is never stored, even if the browser is tampered with.
Multi-step forms
Add a Page break field to split a long form into steps with Previous / Next buttons and a progress indicator. Validation runs per step, and conditional logic is re-evaluated as you move between steps.
Notifications & confirmations
Configure the email that fires on each submission, recipient, subject, from and reply-to, with smart tags like {admin_email} and {field:email}. After submitting, the visitor sees a message or is redirected to a URL you choose.
Entries & CSV export
Every submission is stored in your own database and listed under Entries, filter by Unread / Read / Spam / Trash, open a single entry, mark statuses, and export to CSV (with a spreadsheet formula-injection guard). Contact Form 7 stores nothing by default and WPForms Lite is email-only, here it's free.
Anti-spam
Layered protection, all free:
- Honeypot and time-trap, on by default, no configuration, invisible to real visitors.
- CAPTCHA, reCAPTCHA v2 & v3, hCaptcha, or Cloudflare Turnstile (add your keys under Settings, then pick one per form).
- Akismet, used automatically when the Akismet plugin is active and keyed.
- Keyword blocklist, reject submissions containing words you list.
Email integrations
Connect once under Integrations, then enable per form (map the email field, choose a list, add tags). Free providers:
Most form plugins sell each integration as a separate yearly add-on, here they're included. Sending respects consent via the lftmf_consent_ok filter, and a failed integration never breaks the submission.
Payments
Accept one-time payments with Stripe and PayPal, with a 0% platform fee (you keep everything minus the processor's own fee). Add a Payment field with a fixed amount; on submit the visitor pays on the processor's secure hosted page and returns to your confirmation.
Card details never touch your site. The charge amount is computed server-side from your form (never from the browser), and an entry is only marked Paid after the payment is verified with the processor.
SMTP delivery
Enable the built-in SMTP mailer under Settings to send notifications through your own mail server or a relay (Brevo, SendGrid, Gmail, any host) so they land in inboxes instead of spam. Set the host, port, encryption, credentials and a From address, and send a test email, no separate SMTP plugin needed.
Save & resume
Turn on Save & resume so visitors can save a long form and finish later from a private link, and Abandonment capture to store partially-filled forms as Partial entries you can follow up on. Each draft is keyed by a private random token, links only ever restore the visitor's own draft.
GDPR & privacy
- Consent field, add a required acceptance/consent checkbox to any form.
- IP storage toggle, store or skip the submitter's IP, per form.
- Retention, auto-delete entries older than a number of days you set.
- Export & erase, integrates with WordPress' Tools โ Export / Erase Personal Data.
Everything stays on your own server; nothing is sent anywhere unless you connect an integration and enable it on a form.
GA4 analytics
Enable GA4 events under Settings to send lftmf_form_view and lftmf_form_submit events to the Google Analytics you already run on your site. The plugin doesn't load any Google script itself, it only pushes events to your existing tag, and only when analytics consent is granted.
Frequently asked questions
Is it really free, and what's in Ultra?
The plugin is free and complete: builder, entries + CSV, conditional logic, multi-step, anti-spam, all email integrations, Stripe & PayPal payments, SMTP, save & resume and GDPR tools. The optional one-time Ultra upgrade adds conversational forms, calculations, e-signatures, PDF generation, user registration, front-end post submission, recurring payments, an AI form generator and CRM integrations.
Where are entries stored?
In your own WordPress database. Nothing leaves your site unless you connect an email integration or a payment processor and enable it on a form.
Do I need an account or subscription?
No. Everything runs on your site, and Ultra is a one-time purchase, never a subscription.
Does it work with my theme?
Any theme. Front-end styles are neutral and accessible (labels, keyboard support, clear errors) and adapt to your theme.
How do payments stay secure?
Card entry happens on Stripe's / PayPal's hosted pages, never on your site. The amount is computed server-side and every payment is verified with the processor before an entry is marked paid.
