First Purchase Discount for WooCommerce

Bluehost Shared Hosting

Overview

First Purchase Discount for WooCommerce helps you turn first-time visitors into paying customers. The plugin shows a popup or a banner with a special discount code, made only for people who have never bought from your store before. It checks real WooCommerce order history, so returning customers never see the offer by mistake. Every offer is tracked in one simple dashboard, so you always know who got a code, who used it, and how much money it made you. No coding needed.

First Purchase Discount for WooCommerce

What Customers See

  • A friendly welcome popup – New visitors see a clean popup with your discount offer. You choose when it appears: after a few seconds, when they try to leave the page, or after they scroll down.
  • A countdown timer – Add a live countdown to create urgency. You choose how long it runs and what happens when it hits zero.
  • An instant coupon code – As soon as someone enters their email, they get a working coupon code right away, with no waiting.
  • A nice discount email – A clean, branded email is sent straight away with their code, so it is never lost, even if they close the popup.

Smart, Honest Discounts

  • Checks real WooCommerce order history, not just a cookie, so existing customers are never shown the offer.
  • Works correctly for both guest checkout and logged-in customers.
  • Choose a percentage discount or a fixed amount.
  • Set a maximum discount cap for percentage coupons.
  • Set a minimum cart amount before the coupon can be used.
  • Exclude any product category from the discount.
  • Set how many days a coupon stays valid before it expires.

Two Easy Ways to Show the Offer

  • Popup – Choose a timed delay, exit-intent, or scroll trigger. Add your own headline, text, button, and image.
  • Shortcode banner – Use [fpd_offer_banner] to place the offer anywhere: homepage, product pages, cart, or in a widget.

Real Coupon Protection

  • Choose a unique coupon code for every visitor, or one shared code for everyone.
  • Only people who actually subscribed can use the coupon at checkout — this is enforced by WooCommerce itself, using its native “Allowed emails” feature, so it works correctly on classic checkout and the new block-based checkout.
  • Option to stop the same email address from claiming the offer more than once.

Admin Dashboard

  • See every visitor who claimed an offer in one simple list.
  • Stat cards show total leads, emails sent, coupons redeemed, conversion rate, and revenue earned from the offer.
  • See at a glance whether the email was sent, and whether the coupon was used.
  • Search and filter by email, coupon code, sent status, and used status.
  • Resend the discount email to anyone with one click.
  • Bulk resend or delete leads.
  • Export the full leads list to CSV any time.

Email Settings

  • Clean, mobile-friendly HTML email design.
  • Edit the subject line, sender name, and sender email.
  • Live preview shows exactly what the customer will receive.
  • Send yourself a test email before going live.
  • Choose when the email is sent: right away, on account signup, or manually.

Privacy Friendly

  • Optional consent checkbox before collecting any email address.
  • No data is stored or emailed unless the visitor agrees.
  • Choose to fully remove all plugin data when uninstalling, or keep it for next time.

Compatibility

  • Compatible with WooCommerce HPOS (High-Performance Order Storage).
  • Works with both the classic and block-based Cart & Checkout.
  • Translation-ready with a .pot language file included.
  • Built with clean, lightweight, and WordPress coding standards.
  • No extra database load — uses one small, well-indexed custom table just for leads.

= 1.0.0 =
* [+] Initial release