preloader

Better Notifications for WP plugin review and common issues

Better Notifications for WP is used for email rules, notifications, and message handling inside WordPress admin flows. In most cases, it fits business sites better than building the same workflow from scratch too early. A common issue is that emails fail or send at the wrong time when notification logic or SMTP settings are incomplete. This usually happens when settings overlap with themes, optimization tools, or other plugins already on the site. It can save time, but it still needs testing on a staging site before major changes go live. From experience, Better Notifications for WP works best when the setup stays focused and the main settings are documented. It is useful in production, but it still needs updates, reviews, and periodic cleanup.

Better Notifications for WP plugin review and common issues

What is Better Notifications for WP plugin?

Better Notifications for WP (BNFW) is a WordPress plugin for customizing and adding to the email notifications that WordPress sends for various site events. WordPress’s default email notifications are minimal and not customizable without code — administrators receive plain text emails for new user registrations, comment submissions, and password resets. BNFW replaces and extends these notifications with fully customizable HTML email templates and adds notifications for events WordPress does not cover by default.

The plugin provides a notification template editor with shortcodes for dynamic content ([user_name], [post_title], [site_name], etc.), allows creating multiple notification rules for the same event (notify both an admin and the post author when a comment is approved), and adds notification events that WordPress core does not provide (new user registration notification to the user, draft saved notification, scheduled post published notification, and more). It works alongside WooCommerce, WPForms, and other plugins’ notification systems.

Better Notifications for WP is free with a Pro version ($49/year) adding HTML email rendering, Digest emails (group multiple notifications into one daily/weekly email), and priority support. For WordPress site owners and administrators who are frustrated by WordPress’s plain, non-customizable notification emails, BNFW provides the customization toolkit without requiring SMTP configuration or a transactional email service.

Need Help With Better Notifications for WP Setup, Troubleshooting, or Customization?

Need help with Better Notifications for WP? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get Better Notifications for WP Expert Help

Key Features

  • Customize content and recipients of all WordPress default email notifications
  • Add new notification rules for events WordPress does not notify by default
  • Shortcode-based dynamic content in email templates: [user_name], [post_title], [site_name], [admin_email], and 50+ more
  • Multiple notifications per event (notify different recipients with different templates)
  • New event types: draft saved, schedule post published, role change, custom post types published

Pros & Cons

Pros

  • Free version covers the most common notification customization needs
  • Add email recipients beyond the default WordPress notification destinations
  • New event types cover many admin workflow gaps (draft notification, CPT publication)

Cons

  • HTML email rendering requires Pro — plain text emails are less professional
  • Digest email functionality requires Pro

Free vs Premium

Free: notification customization, new events, shortcodes, multiple recipients. Pro ($49/year): HTML emails, digest emails, priority support.

Common Problems & Fixes

Better Notifications for WP notifications are not being sent — configured notifications do not arrive. How do I debug this?

BNFW sends notifications via WordPress wp_mail(). Verify: (1) the notification is enabled (toggle switch in BNFW → Notifications → [notification]); (2) the trigger event is occurring correctly — test the specific event (submit a new comment, register a user) and verify BNFW fires; (3) WordPress email is functional — use WP Mail SMTP test email to confirm; (4) check spam folders for the notification recipient; (5) the recipient email address in the notification configuration is correct; (6) configure WP Mail SMTP with a proper SMTP service for reliable delivery of BNFW notifications.

A BNFW shortcode in a notification template is showing the raw shortcode text instead of the replaced value. How do I fix this?

Shortcode values that do not replace indicate: (1) the shortcode is not valid for the notification type — some shortcodes are context-specific (e.g., [post_title] only works in post-related notification events, not in user registration events); (2) the shortcode has a typo — shortcodes are case-sensitive; (3) verify the shortcode in BNFW’s documentation for the specific notification event; (4) the event may not have the expected data available — for custom events, verify the shortcode’s data is populated at the time of notification.

BNFW is sending duplicate notifications — the same email is being sent twice for each event. How do I fix duplicates?

Duplicate notifications occur when: (1) BNFW has two notification rules configured for the same event — check BNFW → Notifications for duplicate rules targeting the same event and recipient; (2) BNFW’s notification and the original WordPress core notification are both sending for the same event — in BNFW settings, check “Disable default WordPress notifications” if you want BNFW to fully replace (not supplement) the default notifications; (3) another notification plugin is also configured for the same event.

Customization & Developer Notes

How do I create a notification that alerts the author when their post is published?

In BNFW → Add New Notification, select the Notification Type → Post Published. Set the recipient to “Author” (using the [author_email] shortcode or the “Post Author” recipient option). Configure the email subject (e.g., “Your post [post_title] has been published!”) and body with dynamic content: “Hi [author_display_name], your post [post_title] is now live at [post_permalink].” This notification fires whenever any post is published. For specific post types only, configure the Post Type filter in the notification settings.

How do I notify a custom email address (not just the admin) when a new user registers?

In BNFW → Add New Notification, select Notification Type → New User Registered. In the recipient configuration, add a specific email address (e.g., hr@company.com) as a custom recipient. Configure a notification template with the new user’s details: [user_name], [user_email], [user_role], [user_registered_date]. This creates an additional notification beyond WordPress’s default new user admin email, allowing department-specific teams to be informed of new registrations without giving them WordPress admin access.

Frequently Asked Questions

Does Better Notifications for WP replace WooCommerce email notifications?

BNFW can supplement but not easily replace WooCommerce’s transaction emails (order confirmation, shipping notification, etc.). WooCommerce’s own email system is separate and customizable through WooCommerce → Settings → Emails. BNFW can add additional WordPress-level notifications for WooCommerce events (new order alert to staff, product low stock alert) but works alongside WooCommerce’s own notification system rather than replacing it. For complete WooCommerce email customization (appearance, content), dedicated WooCommerce email plugins are more appropriate.

Can I use HTML in BNFW notification email templates?

HTML email rendering in BNFW requires the Pro version. The free version sends notifications as plain text (readable but not styled). With Pro, the email body accepts standard HTML tags and inline CSS for styled emails. For HTML emails to render correctly across email clients, use table-based HTML layout (avoiding CSS grid or flexbox which most email clients do not support) and inline styles. Test HTML emails across email clients using a tool like Litmus or Email on Acid.

Can Better Notifications for WP break after updates?

Yes, that can happen, especially on older sites with many plugins. This usually happens when the plugin, theme, and add-ons are updated out of sequence. In most cases, testing on staging catches the issue before it reaches the live site. From experience, backups and changelog reviews save a lot of cleanup time.

What should I check before installing Better Notifications for WP?

Start by checking whether another plugin already does the same job. In most cases, overlap is what creates avoidable conflicts and performance issues. A common issue is installing a plugin because it looks convenient without checking the stack first. From experience, a short compatibility review avoids most of the pain later.

Need a Better Notifications for WP Developer?

Find a vetted WordPress developer specializing in Better Notifications for WP. From setup and configuration to custom Better Notifications for WP development — get expert help on WPWizzy.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.