Spending Limits for WooCommerce

Description

Spending Limits for WooCommerce enables customers to set personal spending limits and purchase restrictions on their accounts, promoting responsible practices.

This plugin allows customers to configure spending limits for specific time periods (daily, weekly, monthly, or yearly) directly from their account dashboard. Once a limit is set, customers can only reduce it — increases or removals require administrator intervention. Additionally, customers can voluntarily lock their accounts from making purchases for predefined periods, with only administrators able to lift these restrictions early.

Features

  • Customer-controlled spending limits: Set maximum spending amounts per day, week, month, or year
  • Self-imposed purchase locks: Temporarily lock account from purchases for 1, 4, 12 weeks, 1 year, or permanently
  • One-way limit adjustments: Customers can reduce limits but cannot increase or remove them without admin approval
  • Administrator controls: Edit or remove customer limits and purchase locks from wp-admin
  • User management dashboard: View lists of users on break and their current spending limits
  • Audit log: Searchable history of all limit and lock changes
  • CSV export: Export user lists and audit logs for record-keeping

Use Cases

  • Supporting responsible gambling and gaming commerce
  • Age-restricted product stores with spending controls
  • Subscription services with voluntary budget management
  • Any WooCommerce store promoting responsible purchasing

PRO Features

All features of the free version, plus:

  • Custom limit periods: Configure limits by custom number of weeks or days beyond standard intervals
  • Comprehensive reporting dashboard: Dedicated pages for users with active limits and locked accounts
  • Advanced audit logging: Full audit log page with detailed history
  • Date range filtering: Filter all reports by specific date ranges
  • Enhanced CSV exports: Export capabilities across all report pages
  • Premium support: Direct access to our ticket support system at https://wpgenie.org/support/

Support

You can contact us at our website wpgenie.org if you have problems or questions.

Screenshots

  • Spending Limits for WooCommerce My Account entry where user can set limits and lock
  • Options for Administrators in Edit User Profile page in wp-admin
  • PRO feature – Page in wp-admin that shows users on break with export to CSV
  • PRO feature – Page in wp-admin that shows users with limit set and option for CSV export
  • PRO feature – Page in wp-admin with audit logs and option for CSV export

Installation

Minimum Requirements

  • WordPress 5.0 or greater
  • WooCommerce 5.0 or greater

Setup

This section describes how to install OnSale Page for WooCommerce plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress.
  3. Users will now have new entry in My Account called Spending Limits
  4. User can set limits on lock out of checkout in My Account > Spending Limits
  5. Administrators can see User Spending Limit and Lock Settings on User Profile page
  6. Administrators can modify limits and lock period on Edit User Profile page
  7. PRO version has option for custom limit period (weeks or days)
  8. PRO version has reporting page where you can see locked out users and limits set and CSV export
  9. PRO version has audit log page with CSV export

If you have any problems contact us at http://wpgenie.org/

FAQ

Can user change limit to higher one?

No, user can only change limit to lower amount. Administrators can edit limit to higher amount. Users need to contact administrator in order to get help with this.

Can user unlock account by himself?

No, that is not possible, only Administrators can do that. Users need to contact administrator in order to get help with this.

What is in PRO version?

Option for custom limit period (weeks or days), reports pages where you can see list of users with their limits and locked out users. Along these reports there is audit log page. All pages have option to export data to CSV and date range filter. PRO version also comes with premium support.

Have a question?

If you want answer here please send us your questions to info@wpgenie.org

Reviews

September 26, 2025
I’m currently using this free version, this plugin is excellent and a great addition to a Woo based shop that might sell addictive items (competitions, gambling, or even energy drinks etc!) and to have the option to lock or limit users spend makes it look like an ethical practice at the very least.Also, I have to thank Marko at WPGenie, I asked if I could modify this plugin via my child-theme, within 48hrs they modified the plugin so it could, making it very customisable. So now seriously considering the Pro version as I wasn’t expecting such great support on a free plugin (although to be fair it was a feature request to benefit all!).Don’t hesitate to try this, a couple clicks to install and it works well.
Read all 1 review

Contributors & Developers

“Spending Limits for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.2

Limit now checks orders back for 24 hrs not whole day

1.1.1

Error Unsupported Operand Types: String – Null

1.1.0

New PRO Feature: Now users can see how much they have left to spend on my account and checkout page

1.0.10

Now you can load custom template from child theme

1.0.9

Bug with permanent self exclude feature

1.0.8

View Log problem fixed
CSV export fixed

1.0.7

Fatal error

1.0.6

Fatal error

1.0.5

Error on checkout
Error message for custom period
Typos

1.0.4

New PRO feture – Custom limit period (weeks or days)
Typos

1.0.3

Bug when checking out with free order
Typos

1.0.2

Range slider bug
Typo
Argument number specifier must be greater than zero

1.0.1

Freemius SDK update

1.0.0

Initial release