Shopify Gift Card Importer — Help & Documentation

Prepare your CSV, validate, and import gift cards with confidence. Quick links and a 3‑minute video get you moving fast.

Start here

What you can do on this page

Download a sample CSV, confirm the column format, then follow the four‑step import. Troubleshooting and FAQ are at the bottom.

01
Download the sample

Use it as a template or to validate your own file.

02
Check required columns

code, initial_balance, currency are required.

03
Import with validation

Auto‑map columns and catch duplicates before import.

Heads up
Large files are supported. If your CSV exceeds 20 MB, split by 10–25k rows per file for a smoother review cycle.
Before you begin

Prerequisites

  • Staff account with permission to create gift cards in Shopify.
  • Clean CSV encoded as UTF‑8. Dates in YYYY‑MM‑DD.
  • Currencies as ISO codes (USD, EUR, GBP...).
Template

CSV format

Required fields are code, initial_balance, and currency. Optional fields help with reporting and expiration.

ColumnRequiredExampleNotes
codeYesGC-9F3K-2L8AUnique per row
initial_balanceYes100Number (no currency symbol)
currencyYesUSDISO code
expires_onOptional2026-12-31YYYY‑MM‑DD
noteOptionalMigrated from POSFree text
customer_emailOptionaljane@doe.comSends to customer if provided
statusOptionalactiveactive or disabled
Sample CSV
code,initial_balance,currency,expires_on,note,customer_email,status
GC-9F3K-2L8A,100,USD,2026-12-31,Migrated from POS,jane.doe@example.com,active
GC-7J2M-5Q1B,50.5,USD,,,active
GC-ABCD-1234,200,EUR,2025-06-30,VIP compensation,,active
Workflow

Step‑by‑step import

Step 1
Upload CSV

Bring data from any POS or platform.

Step 2
Auto‑map fields

Adjust mappings without re‑uploading.

Step 3
Validate

Duplicates, formats, and balance checks flagged in real time.

Step 4
Import & track

Progress view and exportable logs for auditing.

See it in action

3‑minute video tutorial

A quick overview of the import flow, validation, and logs.

If something breaks

Troubleshooting

“CSV failed to upload”
  • Ensure the file is CSV (UTF‑8). Avoid XLS/XLSX.
  • Remove empty header rows. Keep one header line only.
  • Try smaller batches (10–25k rows) if over 20 MB.
“Duplicate codes detected”

The validator found repeated values in the code column. Deduplicate in your sheet or allow the tool to auto-skip duplicates during import.

“Wrong currency/format”

Use ISO codes (USD, EUR, GBP). Balances should be numbers only and dates must be YYYY‑MM‑DD.

Answers

Frequently asked questions

Which CSV formats do you support?

Any CSV with the columns shown above. You can change mappings during upload if your header names differ.

Can I prevent duplicates or wrong balances?

Yes. Real‑time validation flags duplicates, formatting issues, and mismatches before import. You can also export an error report.

Will customers get notified automatically?

If you include customer_email, Shopify can email the gift card. Otherwise, cards are created without sending a notification.

Need help?

We’re here 24/7

Preferred
Reply to your onboarding email with your CSV attached and we’ll validate it for you. Average response time: under 2 hours.