A customer returns a product. You process the refund. The money goes back to their bank account. Three days later they spend that money somewhere else. You lost the sale and the customer.
Now imagine a different scenario. The refund goes into their store wallet as credit. They still have the money, but it stays in your store. Next time they shop, they use that credit. You keep the customer and the revenue.
That is what account funds plugins do. They add a digital wallet to your WooCommerce store where customers can hold credit, make deposits, receive refunds as store credit, and pay for orders using their balance. Some stores even sell gift cards that load into these wallets.
I looked at every account funds plugin available for WooCommerce. Here are the 10 that work well and are worth installing.
Why Add Account Funds to Your Store
Store credit and wallet features benefit both you and your customers.
Keep refund money in your store. When you refund to store credit instead of the original payment method, that money stays in your ecosystem. Studies show that customers with store credit spend 20-30% more than the credit value because they add items to reach a higher total.
Faster checkout. Customers with a loaded wallet can skip entering credit card details. One click and the order is paid. This reduces checkout friction and increases conversion rates, especially on mobile where typing card numbers is painful.
Prepaid accounts for B2B. Business customers can deposit funds in advance and draw from their balance for repeat orders. This simplifies invoicing and reduces payment processing fees on both sides.
Loyalty incentives. Award bonus credit for referrals, reviews, or birthdays. Customers love free money, even when it can only be spent in your store.
What to Look for in an Account Funds Plugin
Top-up options. Customers should be able to add funds using standard payment methods. Some plugins support fixed amount top-ups, others allow custom amounts. The best plugins offer both.
Partial payments. Can customers use wallet credit plus another payment method in the same order? This is important when the wallet balance does not cover the full order total.
Admin controls. Store owners need to manually add or remove credit from customer accounts. Look for bulk credit tools, CSV import, and transaction logs that track every credit movement.
Cashback features. Some plugins automatically add a percentage of each purchase back to the wallet. This creates a built-in loyalty program without needing a separate points plugin.
1. WooCommerce Account Funds (Official)
★★★★★ 4.8/5, Editor’s Rating
The official WooCommerce Account Funds extension is the most straightforward option. Customers can deposit money into their account and use it as a payment method at checkout.
The plugin adds a “My Account Funds” section to the customer account page. From there, customers can see their balance, view transaction history, and add more funds. Top-ups happen through the standard WooCommerce checkout process, so all your existing payment gateways work for deposits.
At checkout, Account Funds appears as a payment method. Customers can choose to pay the full amount from their balance or apply a partial amount and cover the rest with a credit card. The partial payment feature works smoothly without any awkward workarounds.
Store owners can manually adjust balances from the WordPress admin. Issue refunds as store credit with one click. The plugin also supports scheduled deposits, so you can set up recurring credit for subscription-like arrangements.
Best for: Stores that want a reliable, officially supported wallet system.
2. YITH WooCommerce Account Funds
★★★★★ 4.7/5, Editor’s Rating
YITH Account Funds adds a full wallet system with more features than the official extension. Customers can deposit funds, earn cashback on purchases, and receive promotional credit from the store owner.
The cashback feature is the standout. Set a percentage that gets added back to the customer wallet after every purchase. Buy a $100 product with 5% cashback and $5 appears in the wallet. This creates a natural loyalty loop where every purchase funds the next one.
YITH also lets you create deposit bonuses. Add $50 to your wallet and get $55. These deposit incentives encourage larger top-ups, which means more money locked into your store. You can set different bonus tiers for different deposit amounts.
The admin panel shows a complete ledger of all wallet transactions across all customers. Filter by date, customer, or transaction type. Export the data for accounting purposes.
Best for: Stores that want cashback and deposit bonuses alongside basic wallet features.
3. TeraWallet
★★★★☆ 4.6/5, Editor’s Rating
TeraWallet is a free wallet plugin with a surprising amount of features. Customers can add funds, transfer credit to other users, and view complete transaction history. The transfer feature is unique. A customer can send wallet credit to a friend or family member directly from their account page.
Store owners can issue refunds as wallet credit. When processing a return, choose “Refund to Wallet” instead of the original payment method. The credit appears in the customer’s wallet instantly. No waiting for bank processing times.
The plugin includes a cashback system similar to YITH. Set a flat or percentage cashback rate for all products or specific categories. The free version covers basic cashback. The premium adds advanced rules like tiered cashback based on order value.
With over 20,000 active installations, TeraWallet has a solid user base and regular updates.
Best for: Stores that want a free wallet plugin with user-to-user transfers.
4. WooCommerce Wallet by Jenga
★★★★☆ 4.5/5, Editor’s Rating
This plugin focuses on the admin side. While customers get a clean wallet interface, the real strength is the admin toolkit. Bulk credit operations let you add or subtract funds from hundreds of customers at once. Upload a CSV with customer IDs and amounts, and the plugin processes all adjustments in one batch.
The wallet supports multiple currencies. If your store sells internationally, customers see their wallet balance in their local currency. Exchange rates are pulled from a live feed and applied automatically during transactions.
Integration with WooCommerce Subscriptions is built in. Customers can pay for recurring subscriptions using their wallet balance. When the wallet runs low, the plugin sends a reminder email prompting a top-up before the next renewal date.
Best for: International stores and subscription-based businesses.
5. JENGA Gift Cards
★★★★☆ 4.4/5, Editor’s Rating
Gift cards and account funds go hand in hand. This plugin lets you sell digital and physical gift cards that load directly into the recipient’s wallet. Customers buy a gift card, enter the recipient’s email, and the card value gets deposited into the recipient’s account.
Gift cards are one of the most reliable revenue streams for WooCommerce stores. They generate revenue upfront while the actual product delivery happens later. Some cards never get redeemed at all. The plugin tracks outstanding card balances for accounting purposes.
You can create cards with fixed values ($25, $50, $100) or let customers choose a custom amount. Cards can be scheduled for delivery on a specific date, making them perfect for birthdays and holidays.
Best for: Stores that want to sell gift cards that load into account wallets.
6. WooCommerce Credits
★★★★☆ 4.3/5, Editor’s Rating
WooCommerce Credits is a lightweight plugin that adds a simple credit system. No wallet interface, no top-up page, no customer-facing features. The admin adds credit to customer accounts manually, and customers can spend it at checkout.
This works well for stores that use credit as a reward or compensation tool rather than a payment method. Issue $10 credit for a late shipment. Give $25 credit for a product review. Offer $50 credit as a contest prize. The customer sees their available credit at checkout and can apply it with one click.
The simplicity is intentional. No configuration pages, no complex settings. Install it, start adding credit to accounts, and customers can use it. Takes less than five minutes to set up.
Best for: Stores that manually issue credit as rewards or compensation.
7. Smart Coupons for WooCommerce
★★★★☆ 4.2/5, Editor’s Rating
Smart Coupons extends the default WooCommerce coupon system to support store credit. Create a coupon with a stored value. When a customer uses it, the coupon balance decreases. They can use the remaining balance on future orders.
This approach works differently from a wallet. Instead of a single account balance, each credit has its own code and balance. Customers might have multiple active credit coupons from different sources. The checkout page shows all available credits and lets them choose which ones to apply.
The plugin also generates gift certificates that work the same way. Buy a gift certificate, get a unique code, share it with someone, and they can apply it across multiple orders until the balance runs out.
Best for: Stores that prefer coupon-based credit over a wallet system.
8. WooCommerce Wallet Cashback
★★★★☆ 4.1/5, Editor’s Rating
This plugin focuses specifically on cashback rewards. Every purchase earns a percentage back into the customer wallet. You set the cashback rate globally or per product category.
What makes this different from other cashback plugins is the tiered system. Customers who spend more earn higher cashback rates. Spend under $100 in a month and get 3% back. Spend over $500 and get 7% back. This encourages customers to consolidate their shopping at your store to reach the next tier.
The plugin includes a leaderboard widget showing top earners. Some stores use this as a gamification element. Customers can see how their cashback compares to other shoppers, creating friendly competition that drives more spending.
Best for: Stores that want a tiered cashback loyalty program.
9. Jenga Wallet Restrictions
★★★★☆ 4.0/5, Editor’s Rating
Some stores need to control how wallet funds are used. This plugin adds rules to wallet spending. Restrict wallet payments to specific product categories, minimum order amounts, or certain customer roles.
A common use case is promotional credit that can only be spent on new products or specific categories. Give customers $20 credit that only works on items in the “New Arrivals” category. This drives traffic to products you want to promote without giving away general discounts.
The plugin also supports expiring credit. Set wallet deposits to expire after 30, 60, or 90 days. Expiring credit creates urgency. Customers who know their credit disappears next month are more likely to shop sooner.
Best for: Stores that need to restrict how and where wallet credit is spent.
10. WooCommerce Deposits
★★★☆☆ 3.9/5, Editor’s Rating
This plugin handles a different kind of account fund. Instead of a general wallet, it lets customers make partial deposits on expensive items. Buy a $1,000 product by paying $200 now and the rest later.
You configure deposit rules per product. Set the minimum deposit as a percentage or fixed amount. The remaining balance can be paid as a lump sum before shipping or in installments. The plugin tracks all pending payments and sends reminders when installments are due.
For high-value products like furniture, electronics, or custom-made items, deposits make sense. They lower the barrier to purchase while securing the customer’s commitment. The deposit model works particularly well for pre-orders and made-to-order products.
Best for: Stores selling high-value products that benefit from partial payments.
Quick Comparison Table
| Plugin | Type | Free Version | Best Feature |
|---|---|---|---|
| WooCommerce Account Funds (Official) | Full Wallet | No | Partial payments + scheduled deposits |
| YITH Account Funds | Full Wallet | Yes | Cashback + deposit bonuses |
| TeraWallet | Full Wallet | Yes | User-to-user credit transfers |
| WooCommerce Wallet by Jenga | Full Wallet | Yes | Multi-currency + subscription support |
| JENGA Gift Cards | Gift Cards | Yes | Scheduled gift card delivery |
| WooCommerce Credits | Simple Credit | Yes | Minimal setup, admin-only credit |
| Smart Coupons | Coupon Credit | No | Multi-use store credit coupons |
| Wallet Cashback | Cashback | Yes | Tiered cashback rates |
| Wallet Restrictions | Credit Rules | Yes | Category-restricted credit |
| WooCommerce Deposits | Partial Payments | No | Installment plans for high-value items |
Final Thoughts
Account funds turn your WooCommerce store into a closed-loop payment system. Money that enters the wallet tends to stay in your store. Refunds become future purchases instead of lost revenue.
Start with the official WooCommerce Account Funds extension for a clean, supported wallet system. Add YITH Account Funds if you want cashback and deposit bonuses. For a free option with solid features, TeraWallet covers the basics and adds unique peer-to-peer transfers.
Pick the plugin that matches your use case. If you process lots of refunds, wallet credit keeps that money in your store. If you want repeat customers, cashback programs give them a reason to come back. If you sell expensive products, deposits lower the purchase barrier. The right account funds plugin pays for itself quickly.