Black Friday

All plugins Flat 40% Off
19Days
00Hrs
34Mins
20Secs
Grab 40% Off

Schedule Gift Card Delivery in WooCommerce: Let Buyers Pick the Day

How buyers choose the delivery date, how the queue sends the email, and what a shop owner gains.

Author Mahmudul hasan
Published Nov 6, 2026
Updated Nov 10, 2026
Reading Time 6 min read
A gift card with a calendar showing that the delivery date is chosen by the buyer
Google Add on Google
Ask AI:

If you want to schedule gift card delivery in WooCommerce, you do not need a custom workflow or a staff member watching the clock. GiftRocketWP lets the buyer choose the delivery date at checkout, and the plugin sends the gift card email on that day. This post explains how the feature works, what you set up, and why it helps a store owner.

Scheduled delivery is part of the free plugin, per the plugin feature list and the WordPress.org plugin page. For the full list of free and Pro features, see the GiftRocketWP features page.

In this post

Why scheduled gift card delivery helps a store

Most gift cards are bought for a date: a birthday, an anniversary, a holiday. A buyer who thinks of it two weeks early has two choices. They can buy now and forward the email later, or they can wait and risk forgetting. A date picker removes that problem.

Why schedule gift card delivery in WooCommerce: what the owner gets

  • Earlier purchases. Buyers can pay when they remember, not when the occasion arrives, so buyers are not limited to buying on the day of the occasion.
  • Less manual work. You do not forward emails or set reminders. The queue sends each message on its date.
  • A better experience for the recipient. The card arrives on the day it matters, with the sender’s name and personal message.
  • Clearer expectations. Buyers see the date they chose, and you can see every pending delivery in one list.

How scheduled delivery works in GiftRocketWP

When a customer buys a gift card, they fill in the recipient, the sender and a message. They can also pick a delivery date and time. After the order is placed, GiftRocketWP creates the card with its code and balance and puts the email in a queue. Per the plugin’s feature list, the queue runs every minute, so a message goes out within about a minute of its scheduled time once the site’s cron runs. If you are deciding between selling cards and issuing credit, read gift card vs store credit in WooCommerce.

StepWhat happens
1. Buyer checks outFills in recipient, sender, message and the delivery date.
2. Card is createdGiftRocketWP creates the code and balance for the order.
3. Email is queuedThe delivery waits in the scheduled queue until its date.
4. Email is sentThe recipient gets the card, with a PDF if you enabled PDF gift cards.

The email can carry a PDF gift card with a QR code, barcode or PDF417 code, so the recipient can redeem it at cart and checkout, classic or Blocks.

Schedule gift card delivery in WooCommerce in four steps

Install and activate the free plugin first. If you have not sold gift cards before, our guide on how to sell gift cards in WooCommerce covers the product setup.

  1. Create or open a gift card product. GiftRocketWP adds its own wxgiftcard product type.
  2. Choose preset amounts, or allow custom amounts with a minimum and maximum.
  3. Keep the recipient, sender and message fields on the product page. You can rename the labels and limit the message length.
  4. Place a test order with a delivery time a few minutes ahead, then check the Scheduled Deliveries screen.
GiftRocketWP gift card product page with message box, Send At date field and a live card preview with QR code and barcode
The product page on our test store. The Send At field sits under the message box, with the plugin’s own note: leave it blank to send immediately after purchase. This test store also has Pro active, so some fields shown here are not part of the free plugin.

Always run that test order before you promote the product. It shows you the buyer’s view, the email and the queue entry together.

Manage scheduled deliveries as a shop owner

The admin side is where scheduling saves time. The GiftRocketWP dashboard lists scheduled deliveries, so you can see what is waiting and what has been sent.

GiftRocketWP Scheduled deliveries screen listing gift cards with recipient, scheduled date and re-send email buttons
The Scheduled deliveries screen in the admin: code, order, delivery method, recipient, scheduled time and a re-send button for each card. Screenshots in this post come from a GiftRocketWP test store.

What you can do from the admin

  • Search gift cards and scheduled deliveries.
  • Resend an email (or an SMS, if you use SMS delivery) when a recipient says they did not get it.
  • Create a gift card by hand, for a prize or a customer service fix.
  • Import cards from a CSV file: up to 500 rows per file in the free plugin.

SMS delivery is a separate add-on that works through Twilio. It is not part of the free plugin. The buyer can choose email, SMS, both or none. See the SMS delivery page for details.

Time zones, blank dates and other details

A few details are worth knowing before you go live.

  • Time zone. The plugin’s time zone handling was fixed in version 1.1.1, per the changelog. Make sure your WordPress time zone is set to your city, not a raw UTC offset.
  • Blank delivery date. If the buyer leaves the date empty, the card is sent right away. The product page works the same way: leave the Send At field blank to send immediately after purchase.
  • Site cron. Scheduled sends rely on WordPress scheduling. On a low-traffic site, a real server cron job is more reliable than the default page-load trigger.
  • Expiry. You can set an expiry per product, so a card bought early still follows your rules.

For more ways to bring buyers to your gift card page, see these holiday gift card promotion ideas.

Common scheduled delivery problems

  • The card was not sent. Open the Scheduled deliveries screen, check the Email Status column, then use the resend action for that card.
  • The time looks wrong. Check the time zone in Settings, General. Scheduled sends use the site time zone.
  • Nothing sends on a quiet site. Scheduled jobs run through WordPress scheduling, so a real server cron job is more reliable than the page-load trigger.

FAQ

Can buyers schedule gift card delivery in WooCommerce for free?

Yes. Scheduled email delivery is in the free GiftRocketWP plugin. SMS delivery is a separate add-on, not part of the free plugin.

How often does the delivery queue run?

Per the plugin’s feature list, the queue runs every minute. A message is sent shortly after its date and time arrive.

What happens if the buyer leaves the date empty?

The gift card is sent as soon as the order is processed.

Can I resend a scheduled gift card?

Yes. The admin dashboard lets you resend the email, or the SMS if you use SMS delivery.

Try scheduled delivery on your store

Install the free GiftRocketWP plugin, or see GiftRocketWP for WooCommerce for an overview.