← Back to Blog

Preview Gravity Forms Notifications Before Sending — Here's How

You've built a contact form, configured a notification email, and sprinkled in merge tags. It looks right in the editor. But what does the actual email look like when a real person submits the form? Without a preview, you won't know until it's already in someone's inbox — and by then, broken merge tags and mangled formatting are your client's problem.

Why Notification Previews Matter

Notification emails are often the first thing a user sees after submitting your form. A customer who just placed an order expects a clean confirmation. An applicant who just submitted a 20-field form expects a professional acknowledgment. A client filling out an intake questionnaire expects that the data they entered shows up correctly in the notification their service provider receives.

When the notification email has broken merge tags, missing data, or formatting that renders as raw HTML, it undermines trust. The user doesn't think "the developer forgot to test the email" — they think "this company doesn't have their act together."

For internal notifications — the ones that go to your team — broken emails create a different problem. If the admin notification is supposed to contain all the submitted data and half the fields are empty, your team is working with incomplete information. They have to log into WordPress to see the actual entry, which defeats the purpose of the notification.

The Problem: Gravity Forms Has No Preview

Gravity Forms provides a notification editor with a text/HTML body, merge tag insertion, conditional logic, and routing rules. It's a capable system. But it has a significant blind spot: there is no way to see what the rendered notification looks like with real data.

In the editor, you see raw merge tags: {Name (First):1.3}, {Email:2}, {:4}. You see HTML markup if you're building a custom template. You see conditional logic rules. But you never see the final rendered output — the email as it will actually appear in someone's inbox.

This is like writing a Word document but never being able to see Print Preview. You can check your work structurally, but you can't see what the recipient experiences.

The Old Workarounds (and Why They Fail)

Submit a test entry

The most common workaround: fill out the form yourself, submit it, wait for the notification email, check your inbox, find the problems, go back to the editor, make changes, submit again, check again. This loop is slow — each iteration takes 2–5 minutes counting form filling time and email delivery delay.

Worse, every test submission creates a junk entry in your database. If you're iterating on the notification (which is common — it usually takes 3–5 rounds to get right), you end up with 5+ fake entries that need to be manually deleted.

And you only see how the email renders in your email client. Gmail renders HTML email differently than Outlook, which renders differently than Apple Mail. A test submission checks one client — you're still blind to the others.

Use a third-party email testing tool

Services like Litmus or Email on Acid let you test email rendering across clients. But they require you to send the email first, which means you're still doing the submit-and-wait loop. They also cost $80–$150/month, which is hard to justify for WordPress notification testing.

Copy the HTML and paste into a browser

Some developers copy the notification HTML, replace merge tags manually with sample values, and open it in a browser tab. This works for seeing the HTML layout, but it doesn't resolve merge tags dynamically, doesn't account for Gravity Forms' internal processing (conditional logic, product field calculations), and doesn't show you how email clients will render the HTML (which is very different from how browsers render it).

How GF Live Preview Works

GF Live Preview adds a real-time preview panel directly inside the Gravity Forms notification and confirmation editors. When you open a notification to edit it, the preview appears alongside the editor — showing the fully rendered output with real entry data.

📸 Screenshot: Side-by-side view of notification editor and live preview panel (replace with actual screenshot)

Real entry data, not placeholders

The preview pulls actual entries from your form's database. A dropdown in the preview toolbar lets you select any entry, and all merge tags resolve instantly to that entry's data. You see real names, real emails, real field values — exactly what the recipient would see.

You can switch entries rapidly to test different data scenarios: What does the notification look like when the "Company" field is empty? When the address has 3 lines? When the name is very long? When the form was submitted with minimal required fields? Each scenario is one click.

Device preview modes

Toggle between desktop, tablet, and mobile viewport widths to see how your notification renders at different screen sizes. More than 60% of emails are opened on mobile devices, so a notification that looks perfect at 800px wide might have overlapping elements or unreadable text at 375px. The device preview catches these issues before any real email goes out.

Email client simulation

Gmail, Outlook, Apple Mail, and Yahoo all render HTML email using different engines with different CSS support. Outlook is the most notorious — it uses Microsoft Word's rendering engine, which strips most modern CSS properties. A notification that looks great in Gmail might have broken layouts, missing backgrounds, and collapsed tables in Outlook.

GF Live Preview includes simulation modes that approximate how your notification will appear in each major client. This isn't pixel-perfect (true email client rendering requires actual email delivery), but it catches the most common rendering differences — especially Outlook's aggressive CSS stripping.

Send test emails

Once you're happy with the preview, click "Send Test" to deliver the actual email to any address. This sends through your site's configured mail handler (wp_mail, SMTP plugin, or transactional service), so you're testing the full delivery pipeline — rendering, deliverability, and spam filtering.

The test email uses the entry you have selected in the preview, so all merge tags resolve with that entry's data. You can send to yourself, to a colleague, or to a secondary address in a different email client to verify cross-client rendering.

Raw HTML toggle

When something looks off in the preview, toggle to the raw HTML view to see the actual source. This makes it easy to spot unclosed tags, missing table cells, inline style issues, or merge tags that didn't resolve correctly. You can also copy the HTML for further inspection in external tools.

6 Common Issues Live Preview Catches

Empty merge tags

A tag like {:4} with no label, or a tag referencing a deleted field, resolves to an empty string. In the editor it looks valid. In the preview, you see the gap immediately.

Wrong field IDs

If you duplicated a form and field IDs shifted, merge tags that worked on the original form silently fail on the copy. The preview shows the missing data before it reaches users.

Conditional logic errors

Notification conditional logic shows different content based on field values. Cycle through entries with different values to verify each branch renders correctly.

Broken HTML layout

Unclosed tags, missing table cells, or CSS that works in browsers but breaks in email clients — all visible in the preview before any real email goes out.

Mobile rendering

Tables that look perfect at desktop width but overflow or stack incorrectly on mobile. The device preview toggle reveals layout issues at every breakpoint.

Product field calculations

Gravity Forms product, pricing, and total fields have complex merge tag structures. The preview resolves these fully, showing actual dollar amounts instead of raw tag syntax.

It Works for Confirmations Too

GF Live Preview isn't limited to notifications. It also previews the three confirmation types that Gravity Forms supports:

Text confirmations — the message shown on-page after submission. The preview renders the HTML and resolves merge tags so you can see exactly what the user sees without submitting the form.

Page confirmations — redirects to a specific WordPress page. The preview shows which page is configured and the merge tags that pass via query string.

Redirect confirmations — redirects to an external URL. The preview shows the full URL with resolved query parameters, so you can verify that data passes correctly to the destination system (CRM, thank-you page, tracking endpoint).

This is particularly valuable for multi-step workflows where the confirmation triggers the next action. If your form redirects to a payment page with the order total in the URL, previewing the confirmation with different entries lets you verify the calculation is correct before any real money moves.

The Ideal Notification Development Workflow

With Live Preview, the notification development workflow becomes dramatically faster:

  1. Write the notification in the Gravity Forms editor as usual. Insert merge tags, set up conditional logic, add HTML formatting.
  2. Preview instantly — the panel shows the rendered result as you type. No waiting, no submitting test entries.
  3. Cycle through entries — select different entries from the dropdown to test edge cases. What happens with empty optional fields? With very long inputs? With different form selections?
  4. Check devices — toggle to mobile preview. Fix any layout issues that appear at narrow widths.
  5. Check email clients — switch between Gmail, Outlook, and Apple Mail simulation. Address any client-specific rendering problems (usually Outlook).
  6. Send a test email — verify the actual delivered email matches the preview. Check it in your real inbox across multiple clients if needed.
  7. Ship it — confident the notification works correctly for all entries, all devices, all email clients.

The entire process takes minutes instead of the hour-long submit-check-fix-repeat cycle. And because you're previewing with real data from real entries, you catch issues that placeholder text would never reveal.

Getting Started

GF Live Preview installs like any WordPress plugin. Upload the zip, activate, and the preview panel appears automatically in the Gravity Forms notification and confirmation editors. There's zero configuration — it detects your forms and entries and works immediately.

The free version includes entry preview with merge tag resolution and the raw HTML toggle — enough to catch merge tag errors and basic rendering issues. The premium version adds device preview modes, email client simulation, and the test email feature for complete notification QA.

Getting started tip: After installing, open the notification for your highest-traffic form and cycle through a few recent entries. You'll likely spot at least one merge tag that isn't rendering the way you expected. Fixing that one issue justifies the 30 seconds it took to install.

Stop guessing what your notifications look like. Preview them with real data, instantly — across devices and email clients.

Download GF Live Preview Free

Summary

Notification emails are a critical touchpoint. A broken merge tag or formatting issue creates a poor impression — and you might not know about it for weeks. GF Live Preview provides the feedback loop that Gravity Forms is missing: instant rendering with real data, device simulation, email client previews, and test email delivery.

Install it once, preview before you ship, and stop sending notifications you haven't seen.