Description
The “Birthday Bash” free plugin is the perfect solution for small WooCommerce stores looking to add basic yet effective birthday coupon functionality. Automatically send a special gift to your customers on their birthday, making them feel valued and encouraging repeat purchases.
✨ Core Features:
- Automated Coupon Sending: Send birthday coupons automatically 7 days before a user’s birthday.
- Basic Email Customization: Personalize your birthday emails with your store’s logo, a custom greeting, and a message.
- Flexible Birthday Collection:
- Allow users to manually enter their birth day and month in their “My Account” area.
- Optionally collect birth day and month directly during the checkout process (including on Gutenberg-built checkout pages via a dedicated block).
- Coupon Display: Inform customers about their active birthday coupon directly on the cart page.
- Coupon Configuration:
- Set coupons as a fixed cart discount or a percentage discount.
- Coupons automatically expire after 14 days from issuance.
- User Restrictions: Restrict birthday coupons to logged-in users only.
- Admin Control:
- Option to make the birthday field mandatory during checkout and in My Account.
- Option for users to easily unsubscribe from birthday coupon emails.
- Basic Logging: View a simple log of issued birthday coupons within the WooCommerce > Coupons section (via custom meta data).
Screenshots
Blocks
This plugin provides 1 block.
- Birthday Input Form (Free)
Installation
- Download: Download the plugin ZIP file from the WordPress.org Plugin Repository (once available) or use the WordPress dashboard’s installer.
- Upload:
- Go to your WordPress Dashboard.
- Navigate to
Plugins>Add New. - Click on the
Upload Pluginbutton. - Choose the downloaded
birthday-bash.zipfile and clickInstall Now.
- Activate: Once installed, click
Activate Plugin. - Configure: Go to
Birthday Bashin your WordPress admin menu (located after WooCommerce) to configure your settings.
FAQ
-
A: Yes, “Birthday Bash Pro” offers advanced features like unlimited coupon rules, advanced email customization, detailed reporting, REST API integration, and more. It requires the free plugin to be installed and active. You can learn more at https://yourwebsite.com/plugins/birthday-bash-pro (Replace with your actual Pro plugin page).
-
Q: Do I need a license key for the free version?
-
A: No, the free version does not require a license key. A license key is only needed to activate Birthday Bash Pro and receive its advanced features and updates.
-
Q: How do I collect the birthday information from my customers?
-
A: Customers can enter their birthday (day and month) in their “My Account” page, during the WooCommerce checkout process, or via the dedicated “Birthday Input Form (Free)” Gutenberg block that you can place on any page. It also integrates with default WordPress and WooCommerce registration forms.
-
Q: What happens if a customer doesn’t have a birthday recorded?
-
A: The plugin will only send a birthday coupon to customers for whom a birth day and month have been recorded. You can choose to make this field mandatory in the plugin settings (
Birthday Bash > Settings > General Settings).
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Birthday Bash” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Birthday Bash” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial release of Birthday Bash (Free).
- Core functionality for sending birthday coupons 7 days before.
- Basic email customization (logo, greeting, message).
- Birthday collection via My Account, Checkout, and new Gutenberg Block.
- Support for default WordPress and WooCommerce registration forms for birthday collection.
- Basic coupon logging.
- Enhanced security with robust nonce verification for all relevant form processing.
- Improved code quality and compliance with WordPress Coding Standards.
- Implemented object caching for database queries in custom tables for better performance.
- Resolved timezone-related issues with date/time functions in cron jobs.
- Addressed all reported PHPCS warnings by applying standard methods or justified
phpcs:ignorecomments.



