Magento Gift Card Statuses

Published: October 18, 2018


Recently, I fielded a request to generate a detailed gift card usage report.

If you navigate to Marketing > Gift Card Accounts in the admin panel of a Magento 2 site you’ll the following grid…

Screenshot of the gift card accounts grid in the Magento 2 admin panel

While this is helpful, unfortunately it was lacking some information the client desired such as the date the gift card was used.

In the process of looking at this I became interested in the “Status” column that displayed in the grid. It lists four options…

  • Available
  • Used
  • Redeemed
  • Expired

The meaning of these statuses is not exactly clear, nor is it documented anywhere, as far as I can tell. As such, I decided to do a little investigation. Here, I’ll detail my findings…


A status of “available” means that there is a balance available on the gift card that can be used or redeemed (more on those terms later). In addition to gift cards accounts without any activity, if the starting gift card account balance was partially used for an order, the status of the gift card will remain “available”.


If the gift card account’s status is “used” the gift card balance has been fully used as payment while placing order(s) on the store.

As mentioned above if the gift card account balance is partially used on an order the status of the gift card will remain “available”.

A screenshot showing the UI for using a gift card in checkout

Here’s the UI for using a gift card at checkout


A redeemed gift card is a gift card that has been converted to store credit.

This can be done within the my account section for logged in users.

A screenshot showing the UI for gift card account redemption


Finally, gift cards become “expired” if the expiration date of the gift card has passed and the gift card is still in an available status.

Max Chadwick Hi, I'm Max!

I'm a software developer who mainly works in PHP, but loves dabbling in other languages like Go and Ruby. Technical topics that interest me are monitoring, security and performance. I'm also a stickler for good documentation and clear technical writing.

During the day I lead a team of developers and solve challenging technical problems at Something Digital where I mainly work with the Magento platform. I've also spoken at a number of events.

In my spare time I blog about tech, work on open source and participate in bug bounty programs.

If you'd like to get in contact, you can find me on Twitter and LinkedIn.