SecureHold Security Deposit Holds with Stripe for WooCommerce
·
Stripe security deposit holds for WooCommerce.
SecureHold WP allows you to place security deposit holds (pre-authorizations) on your customers’ cards using Stripe – without charging them at checkout.
Perfect for:
- rentals (equipment, vehicles, accommodations)
- events and bookings
- services requiring a damage deposit
How it works
- Customer places an order in WooCommerce
- SecureHold places a Stripe hold (not a charge)
- You can later:
- capture the deposit (take the money)
- release it (no charge)
Important
- A hold is NOT a charge
- Funds are only reserved temporarily
- You have 7 days to capture or release the hold (Stripe limitation)
FREE Features
- Stripe security deposit holds (authorize only)
- Global deposit amount (fixed or percentage)
- Manual or immediate hold creation
- Per-order and per-item aggregated deposit calculation
- Priority Chain and Highest Deposit Wins conflict resolution
- Automatic release after a configurable number of days (1–7)
- Deposits list & detail view
- WooCommerce order integration (metabox)
- Basic email notifications
- Setup Wizard
- Health check tools
- Checkout deposit notice
PRO Features
Upgrade to PRO to unlock:
- Advanced rule engine (product & category rules)
- Customer My Account deposits page
- Advanced email customization & branding
- Analytics dashboard & full logs
- Diagnostic tools & simulation engine
Requirements
- WordPress 6.0+
- WooCommerce
- WooCommerce Stripe Gateway plugin
- Stripe account (test or live mode)
External Services
This plugin connects to the Stripe API to create and manage payment authorization holds (pre-authorizations) on behalf of the store owner.
Stripe API
- Service: Stripe payment processing
- Endpoint: https://api.stripe.com
- Data transmitted: payment method data is collected and processed by Stripe.js and Stripe’s servers. This plugin stores the following Stripe object IDs locally in the WordPress database for authorization hold management: PaymentIntent ID, Customer ID, and PaymentMethod ID. Order amount, currency, and order ID are also transmitted to Stripe as PaymentIntent parameters.
- Stripe Terms of Service: https://stripe.com/tos
- Stripe Privacy Policy: https://stripe.com/privacy
Deactivation feedback (optional)
When the plugin is deactivated, an optional feedback form appears in the WordPress admin. If the form is submitted, the following data is sent by email to support@secureholdwp.com: site URL, plugin version, deactivation reason, and any additional details provided. Submission is entirely optional. Clicking « Skip and Deactivate » deactivates the plugin without sending any data.