Product Icon

Restrict Checkout for WooCommerce

Control who can complete WooCommerce checkout with rule-based restrictions. Restrict checkout by cart quantity, cart total, products, categories, user roles, purchase history, or region (country, state, ZIP). Display custom messages, redirects, or pop-ups to guide restricted users. Perfect for B2B wholesale stores, geo-restricted shipping, VIP-only products, and stores enforcing minimum order amounts.
Choisissez une option de facturation
$49
Save 20%
$98 $78.40

L’abonnement comprend

  • Mises à jour et améliorations du produit
  • Assistance client
  • Remboursement garanti sous 30 jours

The Complete WooCommerce Checkout Restriction Plugin

Control who can complete checkout with rule-based restrictions. Block by cart quantity, cart total, products, categories, user roles, purchase history, or region. Display custom messages or redirects to guide restricted users. Perfect for B2B stores, geo-restricted shipping, VIP products, and minimum order enforcement.

If you run a WooCommerce store and need to restrict checkout for certain customers, regions, products, or cart conditions — this plugin gives you complete rule-based control without touching a line of code.

Whether you need minimum order rules, country restrictions, B2B wholesale gating, VIP-only access, or cart-based purchase limits — the Restrict Checkout plugin handles every scenario with custom messages, redirects, and priority handling for overlapping rules.

Who This Plugin Is Built For

B2B & Wholesale Stores

Restrict checkout to specific user roles, customer groups, or registered users only. Block guests from purchasing wholesale items or VIP products.

Geo-Restricted Shipping

Block checkout for customers in specific countries, states, or ZIP codes. Comply with shipping zones, export rules, and regional regulations.

Minimum/Maximum Orders

Enforce minimum cart totals or quantities for wholesale buyers. Block oversized orders that exceed your fulfillment capacity.

⭐ VIP & Members-Only Products

Restrict premium products to specific customers or user roles. Build exclusivity and protect limited inventory for valued members.

Purchase History Rules

Allow only repeat buyers, restrict first-time buyers, or unlock products after a certain order count. Reward loyalty automatically.

⏰ Temporary Restrictions

Block checkout during product launches, stock shortages, or promotional periods. Pause sales without unpublishing products.

Why Store Owners Choose This Plugin

  • 7 powerful rule types — Cart quantity, cart total, products, categories, regions, user roles, and purchase history. Combine for precise control.
  • Unlimited rule sets — Create as many rules as you need, each with its own conditions, messages, and priority. Name them (« Wholesale EU », « First-Time Buyers », « VIP Only ») for easy management.
  • Custom messages & redirects — Don’t just block — guide restricted users with tailored messages or redirect to registration, contact, or info pages.
  • Priority handling — Assign priority numbers to handle overlapping rules deterministically. Lower numbers take precedence.

Built by WPKoders — WooCommerce Marketplace Verified

This plugin is developed by WPKoders, a dedicated team of WooCommerce specialists. Every plugin we ship passes WooCommerce’s security and code-quality audits, and we’re committed to long-term support, regular updates, and fast response times.

  • Security audited — Passed WooCommerce vulnerability and dependency checks
  • HPOS compatible — Fully compatible with High Performance Order Storage
  • Block checkout ready — Works with modern WooCommerce block-based checkout
  • Translation ready — WPML and Polylang support out of the box
  • 12-hour support response — Real engineers, not chatbots
  • 30-day money-back guarantee — Try it risk-free

7 Restriction Rule Types

1. Cart Quantity

Restrict checkout when cart item count is greater than, less than, or equal to a defined number. Perfect for minimum order quantities or wholesale-only thresholds.

2. Cart Total

Restrict based on cart subtotal or total value. Enforce minimum order amounts ($100 minimum for wholesale), maximum order caps, or specific price ranges.

3. Products in Cart

Restrict checkout when specific products are in the cart. Combine with user role rules to allow only certain customers to purchase those products.

4. Categories in Cart

Restrict by product categories. Useful for category-wide rules like « Wholesale Only » sections or restricting bulk goods to verified buyers.

5. Region (Country, State, ZIP Code)

Block checkout for customers in specific countries, states, or ZIP codes. Uses AND logic — match country AND state AND zip together for precise targeting.

6. Customer & User Role

Restrict checkout for specific WordPress user roles, individual customers, or guest users. Force registration or membership before checkout.

7. Purchase History

Restrict based on order count, total spent, or whether the customer has purchased before. Allow only repeat buyers, block new customers from restricted products, or gate VIP access after X orders.

Complete Feature List

  • Unlimited rule sets — Create as many rules as you need with custom names, conditions, and priorities.
  • 7 rule types — Cart quantity, cart total, products, categories, regions, user roles, purchase history.
  • Custom restriction messages — Tailored messages per rule so customers understand why checkout is blocked.
  • Redirect URLs — Send restricted users to registration, contact, or info pages instead of blocking silently.
  • Priority handling — Lower numbers take precedence for deterministic rule application.
  • Region AND-logic — Country + State + ZIP combine as AND (not OR) for precise geographic targeting.
  • User role granularity — Apply rules to specific WordPress roles, individual customers, guests, or all registered users.
  • Billing & shipping fallback — Region detection uses shipping address with billing fallback for accurate enforcement.

More Powerful Features

  • Instant rule activation — Rules take effect immediately upon saving. No cache flush required.
  • HPOS compatible — Fully compatible with WooCommerce High Performance Order Storage for fast, scalable order management.
  • Block checkout ready — Works seamlessly with WooCommerce block-based checkout and modern themes.
  • Translation ready — Fully translatable with WPML and Polylang support for multilingual stores.
  • Lightweight & fast — Conditionally loaded assets and clean code with zero impact on page load speed.
  • Works with all themes — Storefront, Astra, GeneratePress, OceanWP, Kadence, Divi, and most premium themes.

Quick Setup in 5 Steps

  1. Install and activate the plugin from your WooCommerce account.
  2. Go to WooCommerce → Restrict Checkout → Add New Rule.
  3. Choose a rule type and configure conditions (products, cart totals, regions, users, roles, history).
  4. Add a custom restriction message or redirect URL, and set priority.
  5. Save the rule and test it on the frontend — no coding required.

Need help? Visit our detailed documentation for setup guides and examples.

Is This Plugin Right for You?

This is for you if you need to:

  • Block checkout by country, state, or ZIP code
  • Enforce minimum or maximum order quantities/totals
  • Restrict checkout to specific user roles or customers
  • Gate VIP products behind purchase history
  • Force registration before checkout
  • Show custom messages or redirects on restricted checkout

This is NOT for you if you need:

  • Restrict shipping methods or payment gateways (use Conditional Shipping & Payments)
  • Hide products from the catalog entirely (use Hide Price plugin)
  • Role-based pricing or tax exemptions (use B2B Pricing)
  • Per-product purchase limits per customer over time
  • Time-based checkout windows (e.g., only open Mon-Fri 9-5)
  • Custom checkout field validation or conditional fields

Frequently Asked Questions

How do region restrictions work — do they combine as AND or OR?

Region rules use AND logic. If you set Country = Germany AND State = Bavaria AND ZIP = 80331, ALL three must match for the restriction to fire. This prevents accidentally blocking customers in unrelated regions when you only mean to block a specific area.

Can I create multiple restriction rules at the same time?

Yes. Create unlimited rules, each with its own conditions, messages, and priority. Examples: « Wholesale EU Only » (combines country + user role), « Minimum $50 Order » (cart total), « VIP Products » (specific products + customer list).

What happens when multiple rules apply to the same customer?

Priority handling resolves conflicts. Each rule has a priority number, and lower numbers take precedence. The highest-priority matching rule’s message is shown to the customer. This gives you deterministic behavior with no surprises.

Can I redirect restricted users instead of blocking them?

Yes. Each rule supports a redirect URL. Instead of showing an error message, restricted users are sent to a registration page, contact form, info page, or any URL you choose. Much better UX than a hard block.

Does this restrict shipping methods or payment gateways?

No — this plugin restricts checkout access, not individual shipping/payment options. If you need to disable specific shipping or payment methods conditionally, use WooCommerce Conditional Shipping and Payments. Restrict Checkout focuses on whether the customer can checkout at all.

Will this work with my WooCommerce theme?

Yes. The plugin works with all standard WooCommerce themes including Storefront, Astra, GeneratePress, OceanWP, Kadence, Divi, and most premium themes. It hooks into core WooCommerce checkout validation rather than overriding templates.

Is this plugin compatible with HPOS and block checkout?

Yes. Fully compatible with WooCommerce High Performance Order Storage (HPOS) and works seamlessly with the new block-based checkout. Tested on the latest WooCommerce versions.

Can I restrict checkout by purchase history?

Yes. Configure rules based on order count, total spent, or whether the customer has previously purchased. Use cases: « Wholesale prices unlock after 3 orders, » « Limit-edition products require previous purchase, » « Block first-time buyers from high-value items. »

Does cancelled orders count toward purchase history?

No. Only completed orders count toward purchase history rules. Cancelled, refunded, and failed orders are excluded so customers aren’t penalized for abandoned or failed transactions.

What’s your support response time?

We aim to respond to all support requests within 12 hours on business days. Most queries are resolved within 24 hours. Support is included for the duration of your active subscription.

Is there a money-back guarantee?

Yes. WooCommerce offers a 30-day money-back guarantee on all marketplace purchases. If the plugin doesn’t work for your use case, you can request a full refund within 30 days, no questions asked.

Explore the Complete WPKoders Plugin Suite

Combine Restrict Checkout with our other WooCommerce extensions to build a complete store solution:

Hide Price & Show Custom Button →

Hide WooCommerce prices, run catalog mode, and replace Add to Cart with quote forms.

Multistep Product Bundles →

Build step-by-step configurable bundles for gift sets, meal kits, and PC builders.

B2B Pricing →

Role-based pricing, tiered discounts, and tax exemptions for wholesale customers.

PDF Invoice →

Auto-generate PDF invoices, packing slips, and credit notes for every order.

Donations & Fundraising →

Accept donations and run fundraising campaigns directly on your store.


Avis Clients

Nous acceptons des avis pour ce produit et les afficherons dès que nous en aurons quelques-uns de plus.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 6.7
  • Tested with WooCommerce: 10.7.0
  • Requires at least WordPress: 6.1
  • Requires at least WooCommerce: 5.0

Pays

  • Mondial

Related Products

Prix $79 par an
Noté 3.4 sur 5 étoiles
Prix $279 par an
Noté 3.2 sur 5 étoiles
Prix $59 par an
Noté 3.1 sur 5 étoiles
Prix $109 par an
Noté 2.8 sur 5 étoiles
Prix $49 par an
Noté 4.1 sur 5 étoiles
Prix $109 par an
Noté 2 sur 5 étoiles
Prix $109 par an
Noté 2.3 sur 5 étoiles
Prix $109 par an
Noté 2.6 sur 5 étoiles
Prix $109 par an
Noté 2.3 sur 5 étoiles
Utilisation de vos données personnelles
Nous et nos partenaires traitons vos données personnelles (telles que les données de navigation, adresses IP, informations sur les cookies et autres identifiants uniques) sur la base de votre consentement et/ou de notre intérêt légitime afin d’optimiser notre site web, nos activités marketing et votre expérience utilisateur.