Free, open source

Donkarto

Gift cards with an emailed code

Donkarto lets you sell gift cards in WooCommerce. After purchase the recipient gets a redeemable code by email that reduces their order total like a discount at checkout. The plugin handles the card balance.

Open source GPLv2
Open source, GPL licensedNo account, no cardCard balances handled by the plugin

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadenceMultisite compatible

See it in action

Shoppers enter a gift-card code at checkout and the balance comes off the order
The same gift-card field at checkout on mobile
Gift card behaviour, discount codes and redemption in the dashboard

WooCommerce does not sell gift cards

Gift cards are a common way to win new customers and sell presents, but stock WooCommerce does not support them. Without gift cards a store loses sales during gifting seasons.

  • ✗ No way to sell gift cards in WooCommerce
  • ✗ No redeemable code sent to the recipient
  • ✗ No balance handling or partial redemption
  • ✗ No straightforward gift-card flow without a heavy management stack

Donkarto sells cards with a code

  • ✓ A gift-card product marked with a single toggle
  • ✓ A redeemable code sent by email to the recipient
  • ✓ Redeem the code as a discount at checkout
  • ✓ A card balance with partial-redemption support

What you get in the free version

Everything you need to sell gift cards.

Gift-card product

Mark any product as a gift card with a toggle on the product page.

Emailed code

A unique code is generated after purchase and sent by email to the recipient.

Redeem at checkout

A redeem field at checkout reduces the order total like a discount.

Balance and partial redemption

The card balance is stored, and any unused amount carries over to later purchases.

Email content

A configurable subject and body for the code email, plus a card-code prefix.

Amount from product price

The card value comes from the product price, honouring quantity - one code per unit.

Up and running in three steps

Mark a card product and test purchase with checkout redemption.

01

Install

Activate Donkarto alongside WooCommerce.

02

Mark a card

Create a gift-card product and turn on the Gift card toggle, then tune the email and code prefix in settings.

03

Check redemption

Buy a card, receive the code by email and redeem it at checkout to confirm the discount and balance.

Who it is for

When gift cards should email a code and apply as a discount at checkout.

Gifting seasons

A card product with a code for the recipient, sales without manual vouchers.

  • ✓ Emailed code
  • ✓ Redeem at checkout
  • ✓ One code per unit

Store credit

A balance with partial redemption, remainder carries to later purchases.

  • ✓ Card balance
  • ✓ Checkout field
  • ✓ Configurable email

Polski FREE or standalone

Use Donkarto or Polski PRO gift cards, not both. Safe with Polski FREE.

  • ✓ Card toggle
  • ✓ Code prefix
  • ✓ Docs in EN and Polish

What PRO adds, and why it matters

Custom amount

Let the customer enter a gift-card amount within per-product or store-wide min/max bounds.

Scheduled delivery

Choose the date the code is sent, PRO issues the card and emails it on that day via daily cron.

Balance shortcode

The [giftcards_balance] shortcode lets recipients check remaining balance after entering their code.

Redemption history

WooCommerce > Gift card lookup, search a code and view partial-redemption history.

Custom card designs

Branded HTML emails with three templates (Classic, Celebration, Minimal), optional accent colour and header banner.

Bulk generation

WooCommerce > Bulk gift cards, issue up to 500 codes per batch and download CSV.

PDF gift cards

Printable PDF attachment on recipient emails with amount, code and shop link.

Multi-currency

Denomination currency per card; optional checkout guard when cart currency does not match.

What you get: FREE vs PRO

PRO keeps everything in the free plugin and adds the modules below.

FeatureFREEPRO
Digital gift cards & store credit for WooCommerce✓✓
Redeemable unique discount code emailed to recipient✓✓
Redemption as discount during WooCommerce checkout✓✓
Card balance tracking in wp-admin dashboard✓✓
Scheduled delivery date picker for buyer×✓
Customer-selectable graphical gift card designs×✓
Bulk gift card code generator for campaigns×✓
Custom amount input field for purchaser×✓
Card balance refund & revocation tools×✓

Gift Cards vs YITH Gift Cards vs PW Gift Cards

How Gift Cards compares to the popular WooCommerce gift card plugins.

Gift CardsYITH Gift CardsPW Gift Cards
Free versionYesYes (limited)Yes
Any product as a gift cardYesYesYes
Unique code emailed to recipientYesYesYes
Checkout redemptionYesYesYes
Balance + partial redemption (store credit)Yes-Yes
Customizable code emailYes--
Open source (GPLv2)YesCore GPLCore GPL
Paid plan pricefrom €29/yr~$129.99/yrFree + ~$50/yr

Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.

Need more? Donkarto PRO

The free edition covers selling cards, email codes, and checkout redemption. Donkarto Pro adds custom amounts, scheduled delivery, a balance shortcode, admin redemption history and custom card designs.

  • ✓ Custom amount and scheduled delivery (shipped)
  • ✓ [giftcards_balance] shortcode (shipped)
  • ✓ Redemption history and card email designs (shipped)

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.

Maintenance status

This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.

Frequently asked questions

Does it require WooCommerce?

Yes. The plugin works with WooCommerce products.

How does the recipient get the code?

A unique code is generated after purchase and emailed. By default it goes to the order email, with an optional per-line recipient address.

How is a card redeemed?

There is a card-code field at checkout. Entering the code applies its balance as a discount on the order total.

Can the card balance be partial?

Yes. Any unused balance carries over to later purchases until it is used up.

Are card designs and balance checks available?

The free edition covers selling, email codes, and checkout redemption. Donkarto Pro adds custom amounts, scheduled delivery, the balance shortcode, admin redemption history and custom card email designs.

Does Donkarto pair with Aldono and Fasko?

Yes. Aldono and Fasko shape the product catalogue; Donkarto lets shoppers buy store credit to spend later, three independent GPL plugins in the Wave 4 cluster.

How does Gift Cards compare to YITH Gift Cards and PW Gift Cards?

All three sell WooCommerce gift cards. Gift Cards covers emailed codes, checkout redemption and store-credit balances free; YITH charges ~$129.99/yr and PW from ~$50/yr. Gift Cards PRO starts at €29/yr. Pricing as of June 2026.

Sell gift cards

A gift-card product, an emailed code and redemption at checkout with a balance. The full FREE edition under GPL.

View on GitHub

FREE covers selling, codes and balance, PRO adds scheduled delivery and card designs.