WooCommerce Wallet Plugin – Cashback, Store Credit and Digital Payments

This WooCommerce Wallet plugin gives every WooCommerce customer a digital wallet. They top up, earn cashback, pay in seconds, and come back more often. Everything runs inside your WordPress dashboard — no third-party platform, no per-transaction fees, no monthly subscription to another service.

6+
Cashback Rule Types
10 min
Average Setup Time
HPOS + Blocks
Fully Compatible
Get WooCommerce Wallet Live Demo

Trusted by 2,000+ WooCommerce store owners

Google 5 star review
Trustpilot 5 star review
Envato Market 5 star review

Brands That Trust Us

Envato
WP Engine
InstaWP
WC Lovers
Hostarmada

Earned Envato Badges

Elite Author

Elite Author

Sold more than $75,000 on Envato Market

Community Health

Community Health

Has participated in research initiatives

Featured Author

Featured Author

Made it to the Authors’ Hall of Fame

WP Requirements Compliant

WP Compliant

Maintains items to current standards for WordPress

Copyright Ninja

Copyright Ninja

Helped protect against copyright violations

Feedback Guru

Feedback Guru

Participated in a group to improve the experience

Trendsetter

Trendsetter

Had an item that was trending

Featured Item

Featured Item

Had an item featured on Envato Market

Exclusive Author

Exclusive Author

Sells items exclusively on Envato Market

Problem

Why WooCommerce Stores Lose Repeat Customers

Most WooCommerce stores lose customers after the first purchase. There’s no reason for them to come back quickly. The checkout process asks for payment details every single time. Refunds go back to a credit card, and the customer forgets about your store within a week.

You’ve tried discount codes and loyalty programs, but managing them is a project of its own. What you need is something simpler: a way to keep money inside your store, give customers a reason to return, and make checkout fast enough that they don’t abandon it.

Solution

The WooCommerce Wallet Plugin That Keeps Revenue Inside Your Store

When a customer has a wallet balance, they come back. It is that simple. This wallet plugin for WooCommerce gives every customer a digital wallet on their My Account page. They top up, pay with balance, earn cashback, and withdraw when they want to.

Refunds go back to the wallet instead of their bank. Cashback rules reward repeat purchases automatically. And when checkout takes one click instead of entering card details, cart abandonment drops. Your store becomes a closed-loop system where money stays in, and customers keep spending.

WooCommerce Wallet Plugin Features

Everything your customers need to manage their wallet, and everything you need to control it.

Customer Wallet Dashboard and Balance Management

Every customer gets a wallet section on their WooCommerce My Account page. As the premier WooCommerce wallet management plugin, it allows them to view their current balance, transaction history, and perform all wallet operations from a fully responsive interface.

  • Real-time wallet balance displayed on the My Account page
  • Full transaction history with detailed breakdowns
  • One-click access to top-up, send, request, withdraw, and refer operations
  • Display balance and operations anywhere via Shortcodes and Widgets
WooCommerce wallet plugin customer dashboard with balance and operations
WooCommerce wallet top-up with multiple payment gateway options

Flexible Top-Up via Multiple Payment Gateways

Customers add money to their wallet in seconds using any payment gateway you already support — credit card, PayPal, Stripe, or bank transfer. Every top-up is a pre-committed purchase that stays inside your store’s revenue cycle. You set the minimum and maximum limits, offer preset quick-select amounts to reduce friction, and optionally reward new signups with a registration credit to drive that first wallet-funded order.

  • Configurable min and max top-up limits with preset quick-select amount buttons
  • Select which payment gateways are available for top-up orders
  • Registration credits: automatically reward new customers with a wallet balance on signup
  • Choose whether top-up orders auto-complete or follow your default flow
  • Optional redirect to checkout after adding a top-up amount

Full and Partial Wallet Payments at WooCommerce Checkout

Customers who have enough wallet balance can pay in full. Those who don’t can use their balance as a partial payment and cover the rest with any other enabled payment method. You control both the minimum and maximum debit limits. Refunds go back to the wallet, keeping money inside your store.

  • Full wallet payment when the balance covers the cart total
  • Partial payment splits between the wallet and another gateway
  • Configurable debit limit: fixed amount or percentage of cart
  • Full and partial refunds are credited back to the customer’s wallet from the order screen
  • Works with both classic and block-based WooCommerce checkout
Wallet for WooCommerce plugin partial payment at checkout page
Wallet for WooCommerce plugin send and request money interface

Send and Request Money Between Customers

Customers can send their wallet balance to any other registered user or request money from them. Both operations are handled through simple pop-up forms right on the wallet dashboard. You set the transfer limits, and both sender and receiver see the transaction in their history.

  • Send money by entering the recipient’s email, amount, and an optional note
  • Request money from other users with an amount and note
  • Configurable min and max transfer limits
  • Optional OTP verification for both send and request operations

Cashback Engine: 6 Rule Types for Every Margin Scenario

Most cashback plugins apply a single rate across your entire catalog. That means you’re giving the same reward on a $200 product with 60% margin as you are on a $12 accessory with 8% margin. The six-rule engine lets you assign cashback by product, category, user role, or payment method — so you reward high-margin purchases generously while protecting profit on thin-margin SKUs. You can also set a maximum cashback cap per order, so no single transaction ruins your margin beyond your target.

  • Six rule types: cart total, product, category, user role, payment gateway, and top-up
  • First-order cashback reward: one-time bonus for a customer’s first purchase
  • Max cashback cap per order, minimum order value threshold, and sale product exclusions
  • Configurable credit delay (in days) before cashback hits the wallet
  • Auto-expiry after a set number of days, with automated reminder emails before expiry
  • Cashback banners on shop, product, cart, checkout, and order pages with custom styling
  • If an order is cancelled or refunded, the awarded cashback is automatically reversed
WooCommerce wallet cashback rules with expiry delay and first order reward
WooCommerce wallet withdrawal request management in admin panel

Wallet Withdrawal System with Admin Approval Controls

When customers want their wallet balance back as real money, they submit a withdrawal request. You review each request from the admin panel and mark it as paid or cancel it. You also set withdrawal fees and minimum/maximum limits.

  • Customers submit withdrawal requests with the amount and payment details
  • Admin reviews, approves, or cancels each request
  • Configurable withdrawal fee: fixed or percentage-based
  • Min and max withdrawal limits to protect your cash flow

OTP Email Verification for Secure Wallet Transactions

Unauthorized wallet transfers are a real fraud vector in digital wallet systems. OTP verification ensures that even if a customer’s account is compromised, no funds can leave the wallet without access to their registered email — protecting both your store and your customers from financial loss.

  • Choose which wallet operations require OTP verification
  • OTP delivered to the customer’s registered email address
  • Configurable OTP expiry time in seconds
  • Set custom OTP digit length (default is 6 digits)
WooCommerce wallet OTP verification popup for secure transactions
Wallet for WooCommerce referral program with dual rewards

Referral Program with Dual Wallet Rewards

Referral programs consistently outperform paid acquisition on customer lifetime value because referred customers arrive with established trust. This plugin’s dual-reward model — crediting both the referrer and the new registrant — removes the friction that kills most referral programs: the new customer has an immediate wallet balance to spend, making their first purchase more likely within hours of registration.

  • Customers refer new users by entering their email address
  • Both referrer and new user earn wallet credits on registration
  • Admin sets the referral earning amount for both parties
  • Customizable referral email content at both the admin and customer levels

Admin Bulk Credit/Debit via CSV Import and Export

From the admin panel, you have full control over every customer’s wallet. Manually credit or debit any user. Export all users with wallet data to CSV. Import a CSV to perform bulk credits or debits across hundreds of users at once.

  • Manual credit or debit for individual users from the backend
  • Bulk operations via CSV import for promotional credits or corrections
  • Export all users and wallet balances to CSV for reporting
  • Step-by-step export wizard with filters for roles and zero-balance users
WooCommerce wallet admin management panel with bulk credit and export
WooCommerce wallet email notification templates for wallet events

WooCommerce Email Templates for Every Wallet Event

Keep customers informed at every stage of their wallet activity. The plugin includes email templates for every wallet-related event. Customize the subject, heading, and body content for each one directly from the admin panel.

  • Wallet credited, debited, manual adjustment, and transfer notifications
  • OTP verification codes, withdrawal status updates, and referral invitations
  • Cashback expiry reminders are sent automatically before the balance expires
  • Fully customizable templates using the standard WooCommerce email system

Full Transaction History and Audit Logs

Every wallet event is recorded in a detailed transaction ledger. Customers see their full history on their wallet page, and admins get a powerful management view with advanced filters. Whether it is a top-up, a cashback credit, a peer-to-peer transfer, a refund, or a cashback expiry, nothing goes untracked.

  • Full ledger of all wallet events: credits, debits, transfers, withdrawals, refunds, and cashback
  • Admin filters by transaction type, date range, specific customer, and search
  • Customer-facing transaction history right on the My Account wallet page
  • Each entry logs the amount, type, reference context, and timestamp
WooCommerce wallet transaction history log with admin filters
WooCommerce wallet dashboard layout customization with color pickers and icon uploads

Customizable Wallet Dashboard Design

Match the wallet dashboard to your store’s look and feel. From the admin panel, you control the theme color, icon visibility, card and table styling, notification colors, and even upload custom icons for each wallet operation. No CSS editing required.

  • Set a primary theme color, card backgrounds, borders, and text colors
  • Upload custom icons for balance, send, request, withdraw, refer, and top-up
  • Control icon size, wrapper visibility, success/error/info notification colors
  • Customizable cashback message banners across shop, product, cart, checkout, and order pages

How the WooCommerce Wallet Plugin Works (Setup in Under 10 Minutes)

Read the full WooCommerce Wallet setup guide for step-by-step configuration help.

1

Install and Configure

Activate the plugin, set your top-up limits, configure debit and transfer limits, choose your payment gateways, and create your cashback rules. Most stores are live in under 30 minutes.

2

Customers Top Up

Customers visit their My Account page and add funds to their wallet through your store’s checkout. Once payment clears, the balance appears in their wallet instantly.

3

They Shop and Earn

Customers pay with wallet balance at checkout. Cashback rules credit their wallet after qualifying purchases. They earn more as they spend, creating a cycle that drives repeat orders.

4

Withdraw or Keep Spending

Customers can withdraw funds when they want, send money to friends, or keep their balance for future purchases. You manage withdrawal requests and set the rules from your WooCommerce wallet management admin dashboard.

What This WooCommerce Wallet Plugin Does for Your Store Revenue

Features are the how. Here’s the why.

Customers Come Back More Often

When someone has money sitting in their wallet, they think of your store first. It’s the same psychology that makes gift cards so effective. The balance acts as a built-in reason to return.

Faster Checkout Means Fewer Abandoned Carts

Paying with wallet balance is faster than entering card details. Fewer form fields. Fewer redirects. Fewer chances for a customer to change their mind halfway through the payment flow.

Cashback Rules That Match Your Margins

Not every product has the same margin. With 6 different rule types (including category and payment method), you reward customers where it makes financial sense, without giving away profit on low-margin items.

Refunds Stay Inside Your Store

Refunding to a wallet keeps the money in your ecosystem. Instead of sending funds back to a credit card (and losing that customer for weeks), the refund becomes store credit they can use right away.

Customers Handle Their Own Transfers

Send money, request money, refer friends. All of these operations happen on the customer’s side without admin involvement. You set the rules and limits once, and customers manage the rest.

You’re Live in Under 30 Minutes

No external accounts. No API integrations. No webhook setup. Install the plugin, configure your limits and cashback rules, and your wallet system is live. Everything runs inside WooCommerce.

Built for WooCommerce. Not Bolted On.

This plugin was built specifically for WooCommerce stores. It uses WooCommerce data structures, respects HPOS, works with Checkout Blocks, and integrates with the same email infrastructure your store already uses. For details on HPOS compatibility, see the WooCommerce HPOS documentation.

WooCommerce Wallet Plugin Use Cases

Online Marketplaces and Multi-Vendor Stores

If you’re running a marketplace with WooCommerce, wallet balances let buyers pre-load funds and purchase from any vendor without re-entering payment details. Cashback rules by product category create vendor-specific incentives. Peer-to-peer transfers support user-generated economy scenarios.

Subscription and Prepaid Balance Stores

Service-based stores can issue credits to wallet balances on subscription renewal or as compensation for service disruptions. Customers who have wallet credit are significantly less likely to cancel because they have pre-committed value in the system.

Flash Sale and Promotional Credit Campaigns

Use the admin bulk CSV import to credit promotional wallet balances to thousands of users at once before a flash sale. Cashback expiry rules create urgency: credits expire in 30 days, driving immediate purchase behavior. This replaces coupon codes, which are shareable and abuse-prone.

Loyalty Reward Programs

Replace static coupon-based loyalty with a dynamic cashback wallet. Customers earn a percentage back on every qualifying purchase, see their growing balance on every My Account visit, and feel genuine reward accumulation over time. Unlike coupon codes that feel transactional, wallet cashback feels like savings.

Refund Retention Strategy

Instead of processing refunds back to a credit card (where the customer walks away), route all refunds to the wallet. The customer keeps their balance inside your store ecosystem and is more likely to make a replacement purchase. Combine with a time-limited cashback offer on refunded orders to convert a negative experience into a retention moment.

Built by WooCommerce Specialists

When you buy from DevDiggers, you’re buying from a team that has been building WooCommerce plugins full-time for about 8+ years. Explore all DevDiggers WooCommerce plugins.

WooCommerce-Only Focus

We don’t build for every platform. WooCommerce is what we know, and the plugins reflect that. You get code that works with WooCommerce’s data model instead of fighting against it.

Reliability You Can Count On

Every version goes through compatibility testing before release. HPOS support, Checkout Blocks support, and security patches ship as WooCommerce evolves. You’re not left managing a plugin that stopped keeping up.

Updates Based on Real Merchant Feedback

The feature list for WooCommerce Wallet was shaped by store owners who told us what they actually needed. When you submit a request, it gets read by the developers.

Support from the People Who Built It

Your support request goes to the developers who wrote the code. That means faster answers and solutions that actually work, not scripted workarounds from a tier-one support agent.

Documentation That Covers the Real Questions

The docs cover setup, configuration options, common issues, and edge cases that come up in real stores. Most questions are answered before you need to open a ticket.

Security Patched Regularly

Regular code audits, adherence to WordPress coding standards, and prompt patches when security issues appear. Your store’s data stays clean.

What 2,000+ Store Owners Say About WooCommerce Wallet

Honest stories from real clients that’ve experienced powerful growth, experience and transformation using our plugin.

37 reviews for WooCommerce Wallet Plugin

  1. Avatar of Uneven Sizzle

    Uneven Sizzle Verified Buyer

    Best wallet plugin around

    We have tested many wallet plugins, but this one is great (best).
    Support is fast, helpful and skilled.

  2. Avatar of andrewkirkcaldy-bgfg

    andrewkirkcaldy-bgfg Verified Buyer

    Ultimate Wallet plugin

    This is the best wallet plugin in the market with lots of available features. Highly Recommended!!

  3. Avatar of eduardotaamay

    eduardotaamay Verified Buyer

    Great WooCommerce Wallet Plugin!!

    This WooCommerce wallet plugin offers an impressive level of customization and flexibility. It comes with a wide range of useful features that make it easy to customize the store experience exactly the way we want. Everything works smoothly, and the plugin adapts perfectly to different business needs. A great choice for anyone looking to create a more personalized and professional shopping experience.

  4. Avatar of abdallahkhatib2009

    abdallahkhatib2009 Verified Buyer

    Great plugin with fantastic support!

    Great plugin that works really well and offers all the features we needed. The support team is also very helpful, responsive, and easy to work with. Overall, a great experience and definitely recommended.

  5. Avatar of exaira

    exaira Verified Buyer

    Best Plugin Support Ever!

    Superb customer support experience. The team is very responsive, helpful, and truly goes the extra mile to assist their customers. Really impressed with their dedication and service quality.

  6. Avatar of cromapc

    cromapc Verified Buyer

    Outstanding Wallet plugin

    An outstanding plugin that perfectly fits the needs of our site. Everything works smoothly, and the features are very useful. The support team is also excellent and provides quick and timely assistance whenever needed. Really happy with the overall experience.

  7. Avatar of ABDELMOATY

    ABDELMOATY Verified Buyer

    Incredible Support!

    The customer support is amazing. The team replies quickly, is very polite, and always helpful whenever we need assistance. Really happy with the support experience.

  8. Avatar of awran5

    awran5 Verified Buyer

    Great plugin with great customer service

    Great plugin that works very well and does everything as expected. The customer support team is also very helpful and responsive. Thanks to the team for all the great work and support.

  9. Avatar of meezwan

    meezwan Verified Buyer

    Fully satisfied with the plugin

    The support is great! They resolved my problem very quickly. The plugin also meets my requirements. Good job!

  10. Avatar of sendohzk

    sendohzk Verified Buyer

    Top customer support

    Top-notch customer support experience. The team was very helpful, quick to respond, and provided valuable assistance whenever needed. Really satisfied with the service.

5.0 / 5
37 reviews
5 ★
37
4 ★
0
3 ★
0
2 ★
0
1 ★
0

Only logged in customers who have purchased this plugin may leave a review.

WooCommerce Wallet Plugin Pricing Plans

Thousands of WooCommerce stores trust DevDiggers plugins for growth — join them today.

Renews and billed yearly until it is canceled. Easily & fully cancelable from your account. All plans works as long as your subscription remains active.

1 Site License

Normally $129
$ 89 /year

  • Use on 1 Website
  • All Features Included
  • Unlimited Updates
  • Priority Support
Buy Now
Most Popular

5 Sites License

Normally $499
$ 379 /year

  • Use on 5 Websites
  • All Features Included
  • Unlimited Updates
  • Priority Support
Buy Now

10 Sites License

Normally $799
$ 699 /year

  • Use on 10 Websites
  • All Features Included
  • Unlimited Updates
  • Priority Support
Buy Now
Secured by a 14-day Refund Policy

If our plugin is not working as promised, you have the backup of our 14-day refund policy to ask for your money back.

Version 3.0.0
Last Updated May 31, 2026
Changelog View Changelog
WordPress 6.5+
WooCommerce 9.0+

See Wallet for WooCommerce Plugin in Action

See the plugin in action or visit the live demo.

“A digital wallet changes how customers interact with your store. When they have a balance sitting in their account, they come back more often, check out faster, and spend more per visit. We built this WooCommerce Wallet plugin so you can offer all of that without depending on any third-party payment platform.”

~ Yash Kapoor, Founder

Frequently Asked Questions About WooCommerce Wallet Plugin

Do you have any questions about our WooCommerce wallet system? You might find the answers to some common ones below.

WooCommerce Wallet plugin adds a digital wallet system to your WooCommerce store. Customers can top up their wallet, use the balance for full or partial payments, send money to other users, request money, withdraw funds, and earn cashback on purchases and top-ups. Admins manage everything from the WordPress dashboard, including manual credits/debits, withdrawal approvals, and cashback rule configuration.

Yes. If a customer’s wallet balance is less than the cart total, or if the maximum debit limit is set lower than the cart total, they can apply their wallet balance as a partial payment and pay the remaining amount using any other enabled payment method. This works with both the classic WooCommerce checkout and the new block-based checkout.

You can create cashback rules based on six types: cart total, individual products, product categories, user roles, payment methods, and wallet top-ups. Each rule supports fixed or percentage-based cashback amounts. When a customer completes an eligible purchase or top-up, the cashback is automatically credited to their wallet.

Yes. You can enable OTP verification for any wallet operation, including send money, request money, and withdrawals. The OTP is sent to the customer’s registered email address. You also control the OTP digit length and expiry time from the admin panel. If a customer’s OTP expires, they can request a new one without losing their transaction details.

Yes. Customers can send money to any registered user by entering their email address and amount. They can also request money from other users. Both operations support optional OTP verification for added security. You set the minimum and maximum transfer limits from your admin configuration.

Customers can refer the store to new users by entering their email address from the wallet dashboard. When the referred person successfully registers, both the referrer and the new customer earn a wallet credit. You set the referral earning amount from the admin panel. Customers can also customize the referral email message before sending it.

Yes. When a customer pays using the WooCommerce Wallet payment gateway, you can process full or partial refunds directly back to their wallet balance from the WooCommerce order screen. This keeps the money within your store ecosystem instead of sending it back to a bank account or credit card.

Yes, fully. Wallet plugin for WooCommerce is compatible with WooCommerce High-Performance Order Storage (HPOS), the block-based Checkout experience, and the Store API. For technical details on what HPOS involves, see the WooCommerce HPOS documentation.

Yes. You can export all users with their wallet balances to a CSV file for reporting or backup purposes. You can also perform bulk credit or debit operations by importing a CSV file. This is useful for distributing promotional credits, applying seasonal bonuses, or migrating wallet data from another system.

Yes. You can configure a registration credit amount in the admin settings. When a new customer registers on your store, the specified amount is automatically credited to their wallet. This works as a welcome bonus that encourages the new customer to make their first purchase using wallet balance.

Wallet system for WooCommerce comes with a 14-day refund policy. If the plugin doesn’t work for your setup and our support team can’t resolve the issue, you can request a refund within 14 days of purchase. Contact the DevDiggers support team with your order details to start the process.

Add a Digital Wallet to Your WooCommerce Store Today

Your customers are already spending money in your store. Give them a reason to keep that money here — and a fast, rewarding way to use it. WooCommerce Wallet sets up in under 10 minutes, runs entirely inside WordPress, and pays for itself the first time a refund becomes a re-purchase instead of a chargeback.

Get WooCommerce Wallet Try the Live Demo

Not sure yet? Browse the full documentation or contact our team. We respond within one business day.