CartCubes Gift Card for FluentCart
Sell gift cards from a normal FluentCart product, issue unique codes with a real balance ledger, and redeem them at checkout with partial balances, scheduled delivery and a customer dashboard tab.
Quick highlights
A real balance ledger
Each card keeps its own balance. Shoppers can spend part of it, come back later, and refunds restore what was used on that order.
Fixed or custom amounts
Sell $25 / $50 / $100 variants, or let the buyer type an amount with a min and max you set on that product.
Scheduled delivery with PDF and QR
Send now or on a chosen date and hour. Attach a printable PDF and a QR code that applies the card at checkout.
How to set up a gift card product
A gift card is a normal FluentCart product with a Gift Card Settings widget. There is no separate product type to create.
Create a one-time FluentCart product
Use a one-time price. Subscription and installment prices are blocked with a save error. Simple variants work for fixed denominations such as $25, $50 and $100.
Mark it as a gift card
Open the Gift Card Settings widget on the product edit screen and tick Yes, this product is a Gift Card. That is the only flag that makes codes issue from this product.
Choose fixed or custom amounts
Leave Allow custom amount off to sell the listed price. Tick it to let buyers type a value, then set Minimum amount and Maximum amount, or leave them empty for no limit.
Treat it as a digital item
The plugin does not force shipping or stock off. Configure those in FluentCart the way you would for any digital product.
Confirm gift cards are enabled
In Gift Card, Settings, General, leave Enable Gift Cards on. Turning it off stops new cards from paid orders and hides the checkout wallet.
Optional: add a balance page
No redeem or balance page is created on activation. Add [cartcubes_giftcard_balance] to any page if you want a public lookup form.
When the code is generated and delivered
Codes are created when the order is paid, not when it is placed. Delivery can be immediate or scheduled.
Nothing happens until the order is paid
Cards issue on FluentCart's paid-order event. Unpaid, processing-only, or cancelled-before-pay orders never create a code.
One card per unit
Each quantity becomes its own card. Multi-recipient orders split one card per recipient. A re-run of the same paid order cannot double-issue.
The code follows your pattern
Default prefix is GIFT and the default pattern is {prefix}-XXXX-XXXX-XX, using an alphabet with no 0, O, 1 or I. Example: GIFT-A3K7-M9P2-QR.
No delivery date means send now
The card becomes Active and the Gift Card Delivery email goes out immediately. The purchaser also gets a Purchase Receipt if that email is enabled.
A future date means wait
A Deliver on date (plus optional At hour) keeps the card Pending until then. Delivery is scheduled, defaulting to 9:00 am store time if no hour is chosen, with an hourly safety net.
Refunds restore spend, then handle the issued cards
A refund puts spent balance back on cards used on that order. Cards issued by that purchase are then voided, suspended, or left active, matching the On Refund setting.
Where the gift card shows up
Purchase happens on the product page. Redemption uses FluentCart checkout. Customers can also manage cards in their account.
On the product page
Buyers see the amount field (if custom amounts are on) plus Recipient name, Recipient email, From, Message, Deliver on and At. Quantity 2 with multiple recipients shows Recipient 1 and Recipient 2.
On the cart and checkout lines
Each gift card line shows Gift card value and a read-only recap of the recipient details the buyer entered.
At checkout, as a coupon or wallet
Codes apply through FluentCart's own coupon field. If Show Have a Gift Card on checkout is on, logged-in customers also see Your available cards with an Apply button next to each balance.
In the customer dashboard
A Gift Cards tab lists Received cards (code, status, balance, expires, print and history) and Purchased cards (recipient, amount, remaining, status, delivery), plus an Add a gift card field.
On a public balance page
The [cartcubes_giftcard_balance] shortcode shows a Gift card code field and Check balance button, then the balance, status and expiry. Lookups are throttled.
What to expect from CartCubes
Seamless integration
Built to sit inside the FluentCart product editor, checkout coupon field and customer dashboard, so it feels like part of the store.
Dedicated expertise
We build exclusively for FluentCart and SureCart, so every setting follows the APIs and patterns those platforms expect.
Friendly support
Email support is included with every license. We typically reply within one business day.
Trusted quality
Sensible defaults mean you can sell a gift card as soon as you tick Yes, this product is a Gift Card.
Shaped by store owners
New options come from real FluentCart workflows. Request a change and help decide what ships next.
Main features
Explore every module included in this addon.
Setup Guide
Mark a one-time FluentCart product as a gift card, choose fixed or custom amounts, then follow when codes issue and where shoppers redeem them.
- One-time products only: Subscription and installment prices cannot be used, and renewals do not issue new cards.
- Per-product widget: Tick Yes, this product is a Gift Card on the product edit screen. There is no separate product type.
- Paid orders issue codes: Cards are created when the order is paid, one per unit, using your prefix and pattern.
- Redeem at checkout: Shoppers type the code in FluentCart's coupon field, apply a saved card from Have a Gift Card, or scan a QR code.
Gift Card Settings
Seven tabs cover the master switch, code format, custom amounts, checkout rules and uninstall behaviour.
- Enable Gift Cards: On by default. Off stops new cards from paid orders and hides the checkout wallet.
- Checkout wallet: Show Have a Gift Card on checkout lists saved cards with Apply, next to FluentCart's coupon field.
- Code format: Prefix GIFT and pattern {prefix}-XXXX-XXXX-XX by default, with no 0, O, 1 or I in the random alphabet.
- Custom amounts: Store-wide field labels and colours, plus a per-product Allow custom amount toggle with min and max.
- Redemption rules: Minimum Cart Total, excluded categories, and On Refund: void, suspend, or leave active.
Recipients and Delivery
Collect who the card is for, allow several recipients per item, schedule the send, and attach a printable PDF with a QR code.
- Show Recipient Fields: On by default. Collects name, email, from, message and delivery date on the product page.
- Multiple recipients: Off by default. Quantity 5 can mean 5 separate cards, up to Maximum Recipients per Item (default 10).
- Shared code claim: On by default. Anyone with the code can add it to their account from the Gift Cards tab.
- Scheduled send: Let Buyers Pick a Delivery Time adds an At hour dropdown. No hour means 9:00 am store time.
- PDF and QR: Optional printable PDF using the print-view layout, plus a QR that applies the card at checkout.
Cards and Reports
Issue, search, suspend and void cards from one list table, then watch outstanding liability and redemption rate on Reports.
- List table: Code, Owner, Balance, Status, Delivery, Expires, Issued, plus row actions.
- Statuses: Active, Pending, Redeemed, Suspended, Expired and Void, with a built-in key on the same screen.
- Manual issue: Owner Email, Amount, Recipient Name, Expiry Date and Message, then Issue Gift Card.
- Batch generate: 1 to 500 cards at once, no email. Export the CSV to distribute yourself.
- Reports: Last 7 / 30 / 90 days, 12 months, all time or a custom range, plus Export Cards to CSV.
Email Settings
Five editable templates covering delivery, the purchaser receipt and optional notices when a card is delivered, used or emptied.
- Gift Card Delivery: Sent to the recipient on delivery, immediate or scheduled. Enabled by default. Subject: You received a gift card from {site_name}.
- Purchase Receipt: Sent to the purchaser right after the paid order issues the card. Enabled by default. Code and print links are stripped when the gift is for someone else.
- Balance Notice: Sent to the owner when the balance hits zero. Off by default.
- Gift Delivered Notice: Sent once to the purchaser after a successful delivery email. Off by default.
- Gift Used Notice: Sent once to the purchaser after the first spend. Off by default.
- Merge tags: {code}, {balance}, {initial_balance}, {recipient_name}, {purchaser_name}, {sender_name}, {message}, {site_name}, {expires_at}, {print_url}, {portal_url}, {apply_url}. HTML only: {qr_code} and {store_logo}.
Simple, fair pricing
Choose yearly billing or pay once. Every plan includes updates and support. Only the number of site activations differs.
1 Site
For a single FluentCart store
Billed yearly
Pay once, yours forever
- 1 site activation
- Balance ledger, custom amounts and scheduled delivery
- Updates and email support
- Native FluentCart integration
3 Sites
For growing agencies and makers
Billed yearly
Pay once, yours forever
- 3 site activations
- Balance ledger, custom amounts and scheduled delivery
- Updates and email support
- Native FluentCart integration
Unlimited
For studios managing many stores
Billed yearly
Pay once, yours forever
- Unlimited site activations
- Balance ledger, custom amounts and scheduled delivery
- Updates and email support
- Native FluentCart integration
Prices in USD. Yearly plans include 1 year of updates and support. One-time plans include lifetime updates and support.
License & activation
Your own license key
After checkout you receive a license key. Enter it in the plugin settings to unlock updates for your FluentCart store.
Automatic updates
While your license is active, one-click updates arrive right inside your WordPress dashboard.
Missing a feature? Tell us.
This product grows with its users. If there’s something you’d love it to do, request it and help shape the roadmap.
Have an idea or suggestion?
We’re always listening. Whether it’s a feature you’d love, a product you wish existed, or feedback on something we make-share your thoughts anytime.
CartCubes is an independent third-party developer. Not affiliated with or endorsed by FluentCart.