Wallet for WooCommerce icon

Wallet for WooCommerce

Adds wallet functionality to WooCommerce stores, enabling cashback rewards, store credit balances, partial payments, and customer top-ups. With over 20,000 active installations and a 4.7/5 rating, this tool ranks in the top 1% of all WordPress plugins.

Generated on 8 Jul 2026. Score and stats mentioned may differ from current live data.

  • #614 Global Rank
  • 20K+ active installs
  • 4.7/5 188 ratings
  • Excellent support 10 threads
  • Since 2017 9 years active

PF Score (About PF Scores)

PF Score is not a quality guarantee. It is a ranking based on available public signals.

Platinum85.4
Platinum
Gold
Silver
Bronze
Low

Score Breakdown

71.7
Popularity 40% 20K+ active installs
90.7
Reputation 35% 4.7★ from 188 ratings
99.7
Freshness 25% Updated 2 days ago

No active penalty — 9 historical CVEs, resolved — details

Download Trends

Loading download data…

Vulnerabilities

9 Total
9 Patched
0 Active
100% Resolved rate
CWE-862 · Missing Authorization

The Wallet for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.6.4. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to enumerate the login name, email address, and user ID of all WordPress accounts — including administrators — by submitting arbitrary search terms to the AJAX handler. The required 'search-user' nonce is localized into the wallet_param object on the standard WooCommerce My Account page, which is accessible to any authenticated user, making it trivially obtainable by a Subscriber.

4.3 Medium Affected All – 1.6.4 Patched in ✓ 1.6.5 Published 10 Jul 2026 CVE CVE-2026-12103
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

The Wallet for WooCommerce plugin for WordPress is vulnerable to a race condition in all versions up to, and including, 1.5.15. This makes it possible for authenticated attackers, with Custom-level access and above, to perform an unauthorized action.

4.3 Medium Affected All – 1.5.15 Patched in ✓ 1.5.16 Published 20 Feb 2026 CVE CVE-2026-32398
CWE-681 · Incorrect Conversion between Numeric Types

The Wallet for WooCommerce plugin for WordPress is vulnerable to incorrect conversion between numeric types in all versions up to, and including, 1.5.6. This is due to a numerical logic flaw when transferring funds to another user. This makes it possible for authenticated attackers, with Subscriber-level access and above, to create funds during a transfer and distribute these funds to any number of other users or their own account, rendering products free. Attackers could also request to withdraw funds if the Wallet Withdrawal extension is used and the request is approved by an administrator.

6.5 Medium Affected All – 1.5.6 Patched in ✓ 1.5.7 Published 27 Nov 2024 CVE CVE-2024-7747
CWE-89 · Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

The Wallet for WooCommerce plugin for WordPress is vulnerable to SQL Injection via the 'search[value]' parameter in all versions up to, and including, 1.5.4 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with Subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.

8.8 High Affected All – 1.5.4 Patched in ✓ 1.5.5 Published 11 Jul 2024 CVE CVE-2024-6353
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

The TeraWallet – Best WooCommerce Wallet System With Cashback Rewards, Partial Payment, Wallet Refunds plugin for WordPress is vulnerable to Stored Cross-Site Scripting via settings in all versions up to, and including, 1.5.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with shop manager-level permissions and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.

4.4 Medium Affected All – 1.5.0 Patched in ✓ 1.5.1 Published 24 Apr 2024 CVE CVE-2024-32584

Vulnerability data provided by Wordfence Intelligence (opens in a new tab). CVE data: Copyright 1999–2026 The MITRE Corporation. CVE Terms of Use (opens in a new tab).

Support Statistics

10 Support threads
9 Resolved
90% Resolution rate

About Wallet for WooCommerce

✨ WooCommerce wallet with cashback rewards, store credit, partial payment & top-ups. Boost customer loyalty effortlessly.

Maximize convenience and savings for your customers with Wallet for WooCommerce (TeraWallet). This all-in-one digital wallet and store credit system is specifically designed to streamline the checkout process and boost customer loyalty.

TeraWallet empowers your customers to deposit funds into their personal accounts, transfer money to other users, and make purchases effortlessly using their wallet balance. By reducing the need for repeated payment detail entries, you provide a frictionless shopping experience that encourages repeat business.

Beyond core wallet functionality, TeraWallet features a robust Cashback Rewards System. Incentivize purchases by offering rewards based on cart totals, specific products, or categories. You can even convert WooCommerce coupons into wallet rewards, providing a unique way to drive engagement.

👉 Try the live demo: https://demo.standalonetech.com/
👉 Read full documentation: https://docs.standalonetech.com/
👉 Upgrade to Pro — unlock withdrawals, expiry, coupons, importer & AffiliateWP integration.

✨ Why choose Wallet for WooCommerce?

  • 🚀 Frictionless Checkout: One-click payments via wallet balance reduce cart abandonment.
  • 💰 Automated Cashback: Automated rewards keep customers coming back for more.
  • 🏦 Store Credit System: Easily handle refunds by crediting the user’s wallet instantly.
  • 🔄 Wallet Transfers: Allow customers to share funds with friends and family.

🛠 Features

  • 🏦 Core Wallet Management: A centralized ledger system that tracks every credit and debit with 100% accuracy using SQL-level locking to prevent race conditions.
  • 💰 Dynamic Cashback System:
    • Cart-Wise: Rewards based on the total order value.
    • Product-Wise: Granular control over rewards for individual items.
    • Category-Wise: Rewards based on product taxonomies.
  • 💳 Smart Checkout Options:
    • Full Payment: Pay for the entire order using the wallet gateway.
    • Partial Payment: Use wallet balance for part of the total and pay the rest via other gateways (Stripe, PayPal, etc.).
    • Auto-Deduct: Automatically apply available balance as a discount at checkout.
  • 🔄 User Empowerment:
    • Wallet Top-ups: Customers can add funds via their dashboard using any supported payment method.
    • Peer-to-Peer Transfers: Securely send wallet balance to other registered users via email.
  • 🎁 Engagement Rewards: Credit users for specific actions:
    • New user registration bonus.
    • Daily login rewards.
    • Product review rewards.
  • 🛠 Admin Control Center:
    • View all user balances and transaction history.
    • Manually adjust (credit/debit) any user’s balance with detailed notes.
    • Lock/Unlock user wallets for security and fraud prevention.
  • 🔗 Seamless Integrations:

    • Full support for WooCommerce Blocks checkout.
    • Compatible with WPML and WooCommerce Subscriptions.
    • Built-in support for Dokan, WCFM, and WCMarketplace.
  • 🌍 Multi-Currency Support: First-class integrations with the most-used WooCommerce currency switchers. Wallet balances, top-ups, transfers, and cashback are all converted through the active provider’s live rates.

🚀 Pro Features

⭐ Upgrade to Pro to unlock advanced wallet features and specialized integrations:

  • 💸 Wallet Withdrawal: Allow customers to request withdrawals from their wallet balance to their bank or other payment methods.
  • Wallet Expiry: Set expiration dates for wallet balance or cashback to encourage timely spending.
  • 🎟️ Wallet Coupons: Create exclusive coupons that can only be redeemed into the user’s wallet.
  • 📥 Wallet Importer: Easily bulk import wallet balances and transaction history from CSV files.
  • 🤝 AffiliateWP Integration: Automatically credit affiliate commissions directly to the user’s wallet.
  • 🎂 Milestone & Birthday Bonuses: Credit the wallet when a customer’s lifetime spend crosses a threshold you set, and once a year on their birthday.
  • 📊 Breakage & Aging Reports: See how much wallet credit is about to expire, how much never will be spent, plus withdrawal and coupon reporting on the Wallet Dashboard.

Screenshots

User wallet dashboard page.

User wallet dashboard page.

Wallet topup page.

Wallet topup page.

Transfer wallet balance.

Transfer wallet balance.

Transaction details page.

Transaction details page.

Admin wallet details page.

Admin wallet details page.

Admin adjust wallet balance.

Admin adjust wallet balance.

Admin wallet transaction details page.

Admin wallet transaction details page.

Wallet payment gateway.

Wallet payment gateway.

WooCommerce refund.

WooCommerce refund.

Wallet actions.

Wallet actions.

Frequently Asked Questions

How does wallet payment work?

Wallet payment acts as a native WooCommerce gateway. Customers with sufficient balance can select “Wallet” at checkout to pay for their order instantly.

Does it support partial payment?

Yes! If enabled in settings, customers can use their wallet balance to pay for a portion of the order and cover the remainder with another gateway like Stripe or PayPal.

When is cashback applied?

Cashback is triggered by order status changes. You can configure which status (e.g., ‘Completed’ or ‘Processing’) triggers the reward in the plugin settings.

Why is the wallet not visible at checkout?

Ensure the Wallet gateway is enabled in WooCommerce > Settings > Payments. Also, check if “Hide if empty” is enabled in TeraWallet settings if the user has a zero balance.

Where can I get support?

You can ask for help in the WordPress Plugin Forum or email us at [email protected].

Where is the REST API documentation?

You can find the documentation for our Wallet REST API here.

Ratings & Reviews

Recent Reviews

Loading reviews…

View all reviews on WordPress.org (opens in a new tab)

Changelog

v1.6.12 (August 16, 2026)

Fix:- A wallet credit or debit that did not name a user explicitly was applied to user ID 0 instead of the logged-in customer. The wallet object resolved “the current user” while WordPress was still including plugin files — before the function that answers that question exists — so it silently settled on 0 and kept that value for the whole request. It is now resolved at the moment it is needed. Only third-party code using the shorthand credit()/debit() form was affected; nothing in TeraWallet itself calls it that way, so no existing balances are wrong.
Tweak:- The “Upgrade to Pro” banner is no longer an admin notice. It was attached to the admin_notices hook and filtered down to TeraWallet’s screens from inside the callback; it is now ordinary page content, emitted by TeraWallet’s own admin pages through a new woo_wallet_admin_page_header action. It cannot reach the wider dashboard by any route, and third-party code can attach its own output to TeraWallet pages through the same hook.
Tweak:- The banner itself has been rewritten. On a store already carrying wallet credit it now opens with that store’s own outstanding balance and the number of customers holding one, then makes the case against those figures rather than listing features in the abstract; stores with little or no wallet activity get a capability-led version instead. Withdrawals, credit expiry and the breakage reports are described by what they do for the store, the remaining four Pro features are named, and the price, the money-back guarantee and a single clear action are all present without leaving the page. It links to the in-admin Upgrade to Pro page — which carries the full comparison, the store’s own numbers and the purchase FAQ — instead of sending a first click straight off-site.
Tweak:- The banner’s dismiss button has been removed. Dismissal existed because a site-wide notice has to be dismissible; now that the banner appears only on this plugin’s own five screens and nowhere else, there is nothing to dismiss it from. It still disappears the moment TeraWallet Pro is installed. Existing dismissals are simply forgotten — the per-user meta and the legacy site option are no longer read.
Tweak:- Pending database upgrades now run on plugins_loaded instead of while the plugin file is still being included. At the earlier point WordPress has not yet loaded its pluggable functions and WooCommerce may not have loaded at all, so an upgrade routine that needed either one would end the request with a fatal error. This has constrained what upgrade routines could safely do since 1.0.8; they can now use the full WordPress and WooCommerce API.

See changelog for all versions.

Alternatives to Wallet for WooCommerce

Other WordPress plugins serving a similar purpose, ranked by relevance and PF Score.

Bronze45.3
Wallet & Cashback Plugin for WooCommerce icon

Wallet & Cashback Plugin for WooCommerce

WooCommerce Wallet & Cashback Plugin is a powerful plugin that allows you to create a wallet system for your WooCommerce…

★ 1/5·Updated 6 Aug 2026
Gold78.0
Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments icon

Wallet System for WooCommerce

Adds a digital wallet and Buy Now Pay Later functionality to WooCommerce stores for customer payments.

★ 4.9/5·2K+ installs·Updated 6 Aug 2026
Platinum85.3
PW WooCommerce Gift Cards icon

PW WooCommerce Gift Cards

Sell gift cards and store credit directly through your WooCommerce store.

★ 4.7/5·20K+ installs·Updated 13 Aug 2026
Silver65.9
Bonus for Woo icon

Bonus for Woo

This plugin is designed to create a bonus system with cashback.

★ 4.8/5·100+ installs·Updated 20 Jul 2026
Silver59.9
BanglaPress – bKash, & Mobile Payment with Order Tracking & Invoice & Shipping Label Printing for WooCommerce icon

BanglaPress

bKash, Nagad, Rocket & Upay for WooCommerce — Label Print, Invoice, Order Tracker, Orders Manager.

★ 4/5·300+ installs·Updated 22 Mar 2026
Bronze53.0
DEPART – Deposit and Part payment for Woo icon

DEPART – Deposit and Part payment for Woo

An advanced solution to let customers pay with deposits or partial payments, following admin-set rules. Auto-check due dates and send…

★ 3.5/5·10+ installs·Updated 20 Jun 2026
Bronze52.2
Loopz Gift Cards icon

Loopz Gift Cards

Sell and redeem gift cards, refund orders as store credit on your WooCommerce store. Sync gift cards with Clover, Square…

10+ installs·Updated 31 Jul 2026