Gift cards are digital products that customers can purchase and use for future orders.
When a gift card is purchased, Shopify generates a unique gift card code that can be redeemed at checkout. Gift cards are digital and do not require shipping.

After creating a gift card product, it’s added to Products in your Shopify admin.
Steps:
Go to Products > Gift cards.
Click Add a gift card product.
Enter a title, Description, Media and set the available denominations.
Click Save.
The gift card product is then available for purchase.
You can allow customers to send gift cards directly to someone else by enabling recipient information on the product page.
Customers can enter:
Recipient email
Recipient name
Personal message
Delivery date
Go to:
Online Store → Themes → Customize
Then:
Select the Default Product template.
Go to Product Page → Information.
Open Buy Buttons.
Enable Show recipient information form for gift cards.
Click Save.

When a gift card order is placed:
The order is marked Paid and Unfulfilled.
The store owner reviews the order.
Click Send gift card in the order details.
Shopify emails the recipient with:
Gift card value
Gift card code
Personal message
Link to view the gift card balance
The buyer also receives a confirmation email.

The gift card email links to the gift card page, where recipients can:
View the remaining balance
Copy the gift card code
Scan the QR code
Visit the online store
To customize the page, go to:
Online Store → Themes → Customize → Gift card
Depending on your theme, you may be able to customize the logo, background, colors, and custom CSS.

To use a gift card:
Add products to the cart.
Go to checkout.
Enter the gift card code in the Gift card or discount code field.
Any remaining balance can be used for future purchases.

Gift cards don’t require shipping.