Gift cards are a digital product. When a customer purchases a gift card, Shopify generates a unique code that can be redeemed at checkout for future purchases. Gift cards don’t 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
Steps:
Go to Online Store > Themes.
Click Customize next to your active theme.
Select the Default Product template > Product Page section > Information.
Select Buy Buttons > Enable Show recipient information form for gift cards and 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
You can customize this page at:
Online Store > Themes > Customize > Gift card
Customization options depend on your theme and may include 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.
Gift cards can’t be refunded as cash.
Gift cards can’t be used to purchase other gift cards.
Gift cards can be used with discount codes.