WooCommerce Birthday Coupons lets you automatically send your customers a coupon on their birthday, every year. What a great way to increase your sales!
you can collect your customer’s birth month and birth day on the checkout page, or let them enter it on their My Account page. The customer can choose whether or not they want to provide that information – it’s always optional. If they opt to provide a birth date then that information is stored in their user account profile – and the information can only be changed by an administrator. This prevents customers from gaming your site to get coupon codes.
The plugin checks every day to see whose birthday it is today and sends them a coupon automatically. Recipients can easily opt out of receiving further coupons by simply checking a box in their profile on their My Account page. And, customers can view any existing valid birthday coupons on their My Account page.
As administrator you can optionally receive a summary of all coupons sent on a given day. And, you configure the coupon any way you like based on existing coupon configuration settings available in WooCommerce, optionally add an expiration date, and optionally limit the coupon to only be used by the customer it is sent to.
The plugin also adds the birthday information to the user editor in the WordPress admin area so you can easily change someone’s birthday by editing their account. This feature is useful if someone contacts you saying that they made a mistake entering their birthday.
The plugin comes with fully customizable templates so you can entirely control the look and feel of the checkout page form and My Account page forms and fields, and alter the contents of the email sent to customers on their birthday.
We keep all of our software up to date with the latest versions of WooCommerce and WordPress.
If you don't see any recent changes below it's because none have become necessary!
Version 2.3 - March 9, 2021
Added new setting to allow sending birthday coupons X days before birthdays
Use gmdate() instead of date()
When getting the current date use current_time( 'timestamp' ) as the timestamp
Version 2.2.10 - January 4, 2020
Added debug logging
Version 2.2.9 - February 5, 2019
Limit cron task processing 25 birthday coupons per each 15 minutes, avoids long queries on sites with many tens of thousands of customers
Try to override any PHP execution time limit imposed by PHP configurations when sending out coupons
Version 2.2.8 - October 3, 2017
Added $bday variable to the new template file
Version 2.2.7 - October 2, 2017
Add template file myaccount-birthday-form.php use to display My Account page tab content
Version 2.2.6 - October 2, 2017
Ensure date_expires meta data is written in addition expiry_date if an expiration is defined
Version 2.2.5 - July 7, 2017
Fixed a typo introducing when adding WooCommerce 3.x compatibility
Version 2.2.4 - April 25, 2017
WooCommerce 3.x compatibility
Version 2.2.3 - July 12, 2016
Adjusted jQuery Chosen loading
Version 2.2.2 - July 7, 2016
Updated processing for settings
Added support for a "Birth date" tab and section in the My Account page for WooCommerce 2.6
Version 2.2.1 - October 26, 2015
Update template override path definitions
Version 2.2 - October 20, 2015
Updated to work on the checkout page when guest checkout is on and the user is not logged in.
Version 2.1.2 - May 22, 2014
Updated action call definition to use class reference
Version 2.1.1 - May 22, 2014
Updated coupon delivery logic
Updated template display logic to not show expired coupons
Version 2.1 - March 21, 2014
Initial public release
In-house private development and use
From: 79.00 / year
Boost sales by automatically sending your customers a coupon on their birthday, every year.
All of our plugins come with great support via email and phone.