This guide walks you through creating a Gravity Form that acts as a customizable preferences or unsubscribe page. Premium users can use this to give recipients more control over which messages they receive, pause emails, or unsubscribe completely.
Step 1: Create the Form #
- In your WordPress dashboard, go to Forms → New Form.
- Give your form a clear name like Email Preferences or Manage Subscriptions.
- Add the following fields:
- Email Field (Required) – Used to identify and prefill the user’s email address.
- Pause Until Field (Optional) – Can be a Date or Number field. Determines how long a user’s subscription is paused.
- Control Field (Optional) – A Checkbox, Radio, Select, or Multi-Select field that lets users choose which topics or lists they want to unsubscribe from (e.g., Marketing, Updates, Events).
- Save your form.
Step 2: Embed the Form on a Page #
- Create a new page (or use an existing one) titled something like Manage Your Preferences.
- Embed your form using the Gravity Forms block or shortcode.
- Publish the page.
- Copy the page URL — you’ll need it in the next step.
Step 3: Configure the Unsubscribe Settings #
- Go to Mass Email → Settings → Unsubscribe Settings.
- Choose Use a Gravity Form landing page as your Method.
- In the new fields that appear:
- Select your Unsubscribe/Preferences Form.
- Choose the Email Field from that form.
- (Optional) Choose your Pause Until Field.
- (Optional) Select your Control Field if users should be able to choose which types of messages to keep.
- Enter your Unsubscribe Page URL (the page where the form is embedded).
- Customize your Form Link Text (e.g., Manage Preferences or Update Settings).
- Save your settings.
Step 4: Add Merge Tags to Your Email Feed #
When the Gravity Form method is active, the following merge tags become available in your feed:
- {menfgf_unsubscribe_form_url} – Generates the full unsubscribe or preferences URL that leads to your custom Gravity Form.
- {menfgf_unsubscribe_form_link} – Generates a clickable link to your preferences form using the link text from your settings.
You can also use the general unsubscribe merge tags:
- {menfgf_unsubscribe_url} – Generates the standard unsubscribe URL.
- {menfgf_unsubscribe_link} – Generates a clickable standard unsubscribe link.
One of these merge tags must be used in your email template to ensure proper functionality.
You can use them like this:
Click {menfgf_unsubscribe_form_link} to manage your preferences or {menfgf_unsubscribe_link} to unsubscribe immediately.
Step 5: Test the Workflow #
- Send a test email to yourself.
- Click the link to ensure the page loads and your email address is prefilled.
- Submit the form and verify that your status updates correctly in the Suppressions tab.
- Adjust labels or text in your form as needed.
Best Practices #
- Keep the form simple—avoid unnecessary fields.
- Use clear labels like Pause Emails Until or Unsubscribe from Marketing Messages.
- Consider including a brief note reminding users that changes take effect immediately.
- Test across multiple devices to ensure a smooth experience.
Your preferences form is now ready. Every recipient can manage their subscriptions easily without needing support intervention.