> For the complete documentation index, see [llms.txt](https://docs.giftcardfactory.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.giftcardfactory.app/campaigns/gift-card-reminders.md).

# Gift Card Reminders

Turn unused gift cards into profit

Gift Card Reminders automatically sends reminder emails to customers about their unused or expiring gift cards. This helps recover unredeemed gift card value and drives customers back to your store.

### How It Works

The campaign runs on a schedule you define. Each time it runs, it queries your Shopify store for gift cards that match your selection criteria, then sends a reminder email to each eligible customer.

**Each reminder email costs 1 campaign credit.**

### 💡Common Use Cases

**Expiring Gift Card Alert** — Run daily with the expiry trigger set to 30 days, so every customer gets one reminder exactly 30 days before their gift card expires. Perfect for: Making sure customers don't lose their gift card value by forgetting to use it before it expires.

**Post-Holiday Follow-Up** — Use fixed dates to target gift cards created during Black Friday / Christmas, sent 60 days later. Perfect for: Re-engaging holiday gift card recipients who haven't returned to shop yet.

**Monthly Unused Balance Nudge** — Run monthly with dynamic dates (created 60-90 days ago) and a minimum balance of $10. Perfect for: Gently reminding customers about gift cards that have been sitting unused without over-emailing.

**Recipient Reminder** — Set email recipient to "Recipient or customer" and target gift cards created 14-30 days ago. Perfect for: Reminding the actual gift recipient (not just the buyer) that they have a gift card waiting.

**High-Value Recovery** — Set a high minimum balance (e.g., $50) and target gift cards created 30+ days ago. Perfect for: Prioritizing outreach to customers with significant unredeemed value.

### Creating a Campaign

Navigate to **Campaigns > New Campaign > Gift Card Reminders** to create a new reminder campaign.

#### Title

Give your campaign a descriptive name (e.g., "30-day expiry reminder" or "Monthly unused gift card nudge"). This is for your own reference — customers won't see it.

#### Schedule

Configure when and how often the campaign runs:

* **Start date** — The first date the campaign should run
* **Start time** — Hour and minute (in 15-minute increments)
* **Timezone** — The timezone used for scheduling
* **Repeat** — Optional recurrence:
  * **Non-recurring** — Runs once at the specified date/time
  * **Recurring** — Runs repeatedly at a set interval (e.g., every 1 day, every 2 weeks, every 1 month)

<figure><img src="https://2895247924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcsKliv3CuXU7kN4gxX9B%2Fuploads%2Fj3iqqBSsCxD1Z9DnL91t%2Fimage.png?alt=media&amp;token=0b104708-274b-4d53-b13d-6bb3cfb5e1be" alt=""><figcaption></figcaption></figure>

#### Selection Criteria

Define which gift cards should trigger a reminder. Only **enabled** gift cards are included.

**Minimum Balance**

Set a minimum remaining balance (e.g., `5.00`). Gift cards with a balance below this amount will be skipped. Leave empty or set to `0` to include all balances.

**Trigger Type**

Choose what date property determines which gift cards are selected:

**Option 1: Send based on created at date**

Select gift cards by when they were created. Two sub-modes are available:

* **Dynamic date** — Relative to the current run date. You specify a "from" and "to" in days ago. For example, setting "from: 61" and "to: 60" means each time the campaign runs, it picks gift cards created between 61 and 60 days before that run. This is useful for recurring campaigns that should always target a specific age range.
* **Fixed date** — A specific calendar date range. Gift cards created between the "from" and "to" dates will be included. This is useful for one-time campaigns targeting a known batch of gift cards.

**Option 2: Send based on expiry date**

Select gift cards by when they expire. Two sub-modes are available:

* **Dynamic date** — Send the reminder a set number of days before expiry. Each run includes only gift cards expiring **exactly** that many days after the run date — for example, with "30 days", a run today includes only gift cards expiring exactly 30 days from today. Pair this with a recurring daily schedule so every gift card gets exactly one reminder, 30 days before its own expiry date, with no duplicates.
* **Fixed date** — A specific expiry date range. Gift cards expiring between the "from" and "to" dates are included, no matter when the campaign runs. This is best for one-time campaigns — for example, a reminder scheduled for late December targeting all gift cards that expire on March 1st. Avoid combining it with a recurring schedule: the same gift cards would receive a reminder on every run.

<div data-full-width="false"><figure><img src="https://2895247924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcsKliv3CuXU7kN4gxX9B%2Fuploads%2FEQqasNW3BP4AKjvwHBAD%2Fimage.png?alt=media&amp;token=7157cd66-7fcb-492b-a047-b190df02c691" alt=""><figcaption></figcaption></figure></div>

#### Email Recipient

Choose who receives the reminder email:

* **Customer assigned to gift card** — The customer linked to the gift card in Shopify
* **Recipient assigned to gift card** — The recipient field on the gift card (if one was set when the gift card was created/sent)
* **Recipient or (if not found) customer** — Tries the recipient first, falls back to the customer if no recipient is available

<figure><img src="https://2895247924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcsKliv3CuXU7kN4gxX9B%2Fuploads%2F3r9isf6YSPv7ANJVHpcX%2Fimage.png?alt=media&amp;token=bc834a7a-0684-4f15-be51-b2a3a27d0c30" alt=""><figcaption></figcaption></figure>

#### Delivery

Choose how the reminder email is sent:

* **Shopify Email** — Uses Shopify's built-in email (default, no additional setup)
* **App Email** — Uses Gift Card Factory's email sending (requires email configuration in Settings)
* **Shopify Flow** — Triggers a Shopify Flow event instead of sending directly (you build the email in Flow)
* **Klaviyo** — Triggers a Klaviyo event for use in Klaviyo flows

You also select an **email template** for the reminder. Available template types:

* **Gift Card Reminders** — Pre-built template designed for reminders
* **Custom** — Any custom template you've created

**Template Variables**

The following variables are available in your email template:

* `gift_card.last_characters` — Last 4 characters of the gift card code
* `gift_card.initial_value.amount` — Original gift card value
* `gift_card.initial_value.currency` — Currency code
* `gift_card.balance.amount` — Current remaining balance
* `gift_card.balance.currency` — Currency code
* `gift_card.expires_on` — Expiry date (if set)
* `gift_card.image` — Gift card image URL
* `customer.email` — Customer's email
* `customer.first_name` — Customer's first name
* `customer.last_name` — Customer's last name
* `customer.id` — Shopify customer ID
* `recipient.name` — Recipient's name
* `recipient.email` — Recipient's email

Read more about different delivery options in [Sending Customer Notification](/misc/sending-customer-notifications.md) section.

### Campaign Dashboard

After creating a campaign, access its dashboard from the campaigns list. The dashboard shows:

#### Metrics

* **Reminders sent** — Total reminder emails delivered
* **Remaining balance** — Combined balance of gift cards that were reminded
* **Gift cards redeemed** — Number of reminded gift cards that were subsequently used
* **Redeemed value** — Monetary value of those redeemed gift cards
* **Order total** — Total order value from orders where reminded gift cards were used

Each metric includes a line chart showing trends over a selectable time range (7 days, 30 days, 90 days, 1 year, or year-to-date).

#### Campaign Runs

A table showing each time the campaign ran, including:

* Run number and date
* Status (In Progress, Finished, Error)
* Number of emails sent
* Number of skipped gift cards

#### Settings

The campaign configuration can be edited directly from the dashboard using the settings panel.

#### Activate / Deactivate

Toggle the campaign on or off. When deactivated, the campaign will not run on its next scheduled time. When reactivated, the next run is recalculated based on the schedule.

### Tips

* **Expiry reminders** — Schedule a recurring daily campaign with the dynamic expiry trigger (e.g., 30 days) so each gift card gets a single reminder 30 days before it expires
* **Expiry blast for a known batch** — If all your gift cards expire on the same date (e.g., reward cards from a seasonal campaign), use the fixed expiry date mode with a one-time schedule and pick the send date freely
* **Re-engagement** — Use dynamic dates with a recurring schedule (e.g., weekly) to remind customers about gift cards created 60-90 days ago that haven't been fully used
* **One-time blast** — Use fixed dates with a non-recurring schedule to target a specific batch (e.g., all gift cards from a holiday promotion)
* **Minimum balance** — Set a reasonable minimum (e.g., $5) to avoid sending reminders for nearly depleted gift cards
* **Space out your reminders** — Be mindful of how often the same customer receives a reminder. Sending too many emails in a short period can feel overwhelming — a well-timed single reminder is more effective than frequent ones
