Why Offer Deposits on WooCommerce?
To set up deposit payments on WooCommerce products, install and activate the Deposit and Partial Payment Plan plugin from WooCommerce.com. Then, go to a product’s edit page, scroll to the Product Data meta box, and expand the Deposit section. Enable deposits, choose between a fixed amount or percentage, and set the deposit value. Finally, decide whether the balance is paid immediately after checkout or later via a payment link, and save.
High-ticket products like furniture, electronics, or custom services often stall in the cart because customers need time to manage their cash flow. On most WooCommerce stores, the average cart abandonment rate clears 70 percent. According to Baymard Institute 71.72 percent of online carts are abandoned as of 2025, and Metorik’s data across 6,000+ WooCommerce stores shows 21 percent of placed carts are abandoned before completion. Offering a deposit option reduces that friction by letting customers pay a portion now and the rest later.
A deposit payment turns a single high-price barrier into a manageable first step. For a $1,200 sofa, asking for a $300 deposit is far less intimidating than asking for the full amount at once. This approach improves conversion rates on expensive products, reduces refund requests from buyer’s remorse, and builds trust by giving customers time to confirm their purchase decision. For store owners, deposits also provide cash flow earlier in the buying cycle and can reduce the number of abandoned carts tied to premium goods.
Choose the Right Deposit Plugin for WooCommerce
Not every deposit plugin works the same way. The right choice depends on how much control you need over payment schedules, whether you want to charge a fixed amount or a percentage, and how automated you need the billing to be. Here is how the two main options compare for a WooCommerce deposit setup.
Deposit and Partial Payment Plan is our recommended plugin for most store owners. It lets you set rule-based deposit schedules, automate installment charging, and send built-in customer reminders. You can configure deposits per product as a percentage (for example, 30% now, 70% later) or as a fixed amount. The plugin handles the entire payment lifecycle, including automatic charges for recurring installments, which reduces manual follow-up work. It also includes product updates, customer support, and a 30-day money-back guarantee.
The other popular option is WooCommerce Deposits, which provides basic deposit functionality. It works well for simple use cases where you want customers to pay a deposit at checkout and the remainder on a single future date. However, it lacks built-in automated installment charging and customer reminder emails, so you would need to manually track and collect remaining payments.
Feature |
Deposit and Partial Payment Plan |
WooCommerce Deposits |
|---|---|---|
Deposit types |
Percentage, fixed amount, rule-based |
Percentage, fixed amount |
Installment schedules |
Multiple installments supported |
Single future payment only |
Automated billing |
Yes, with customer reminders |
No, manual collection required |
Per-product configuration |
Yes, with category and global rules |
Yes, per product only |
Price |
See vendor |
See vendor |
For stores that sell high-ticket items like furniture, electronics, or services that require a booking deposit, the automation in Deposit and Partial Payment Plan saves hours per week. If you only need a simple deposit-on-order arrangement and do not mind tracking payments yourself, WooCommerce Deposits may be sufficient.
How to Install and Activate the Deposit Plugin
Getting the deposit system onto your WooCommerce store is the first concrete step. You need a plugin that adds the deposit fields to your product pages and handles the payment split. The official Deposit and Partial Payment Plan plugin from WooCommerce.com is the most reliable option for rule-based deposit schedules and automated installment charging. Installation takes about five minutes from your WordPress dashboard.
Tip: Always back up your site before installing a new plugin. A staging environment is safer for testing deposit workflows.Here is the exact workflow to upload and activate the plugin.
- Log in to your WordPress admin panel. Navigate to Plugins → Add New.
- Upload the plugin ZIP file. Click the "Upload Plugin" button at the top of the page. Choose the ZIP file you downloaded from WooCommerce.com. Click "Install Now."
- Activate the plugin. After installation completes, click the "Activate" link. The plugin is now live on your store.
- Enter your purchase code. Go to WooCommerce → Settings → Deposits. You will see a field for your license key. Paste the purchase code from your WooCommerce.com account. Click "Activate." This step enables automatic updates and support.
Result: You should now see a "Deposits" tab under the WooCommerce Settings menu. Your store is ready for the next step: configuring global deposit rules or setting individual amounts per product.
Configure Global Deposit Settings
After activating the plugin, the first place you need to go is the global settings page. This is where you define the default behavior for your entire store. If you sell handmade furniture and want every item that costs more than $500 to require a 50% deposit upfront, these global rules make that happen automatically without touching each product individually.
Navigate to WooCommerce → Settings → Deposit. You should see several tabs at the top. The General tab is where you start.
Enable Deposit is your first toggle. Turn this on. Without it, none of the deposit functionality works anywhere in your store. Below that, you will see two key fields that control how payments work for every product unless you override them.
Deposit Type determines how the deposit amount is calculated. You have three options:
- Percenta fixed percentage of the product price (e.g., 30% for a $200 item means a $60 deposit). This is the most common option for stores with varying price points.
- Fixeda specific dollar amount for the deposit (e.g., $100 regardless of the total product price).
- No depositturns off deposits globally (useful if you only enable deposits per product).
Deposit Amount is where you enter the value for the type you chose. If you selected Percent, type 30 for 30%. If you selected Fixed, type the exact dollar amount.
The next critical setting is Balance Payment. This controls when the remaining amount is charged to the customer after the initial deposit. Your options are:
- Fixed datethe balance is charged on a specific calendar date you set.
- Upon order completionthe balance is charged when the order status changes to Completed.
- Pay laterthe customer returns to their account to pay the balance manually when they are ready.
- Days after the deposit paymentthe balance is automatically charged a set number of days after the customer pays the deposit.
Scroll down to the Email Notifications section. These are important for keeping customers informed. Enable the Balance reminder email, which sends a notification to the customer when their balance payment is due. You can also enable the Balance payment received email to confirm when the full balance has been paid. Without these, customers often forget about pending balances, which leads to confusion and support requests.
Once you have configured these values, click Save changes. You should now see a confirmation message at the top of the page confirming your global settings were saved.
Enable Deposits on a Specific Product
Once your global settings are in place, you can configure deposit options on individual products. This is where the flexibility really shows. A $2,000 custom desk might need a 50% deposit, while a $35 t-shirt works better with a flat $10 down payment. You control that per product.
Navigate to Products → All Products and open the product you want to edit. Scroll down to the Product Data meta box. You should see a new section labeled Deposit (added by the Deposit and Partial Payment Plan plugin).
Inside the Deposit section, you will find these key settings:
- Enable Deposit: Check this box to activate the deposit option for this product. Without this checked, the global defaults won't apply to this item.
- Deposit Type: Choose between Fixed Amount and Percentage. Fixed lets you set a precise dollar figure (e.g., $50). Percentage lets you set a portion of the total price (e.g., 25%).
- Deposit Amount: Enter the value based on the type you selected. If you chose percentage, enter 25 for 25%. If fixed, enter 50 for $50.00.
- Deposit Payment Schedule Type: Select Pay Deposit First to have the customer pay the deposit upfront and the remainder later. Other options include full payment or installment plans, depending on your configuration.
Save the product. Your customers will now see a deposit option on the product page, showing the amount due today and the balance to be paid later. This clarity helps reduce hesitation on higher-priced items and can directly impact your store's cart abandonment rate, which averages around 70% for WooCommerce stores according to industry research.
How Do Customers Complete the Balance Payment?
Once you have configured your deposit settings in WooCommerce, the checkout experience for your customers changes depending on how you set the balance payment. There are two common modes: immediate collection at checkout and a deferred payment link sent after the initial order.
The first mode collects the full deposit amount immediately. Customers see a reduced total at checkout, pay that amount, and complete the purchase. The remaining balance is then collected automatically by your plugin based on the schedule you defined, often via a stored payment method or a manual invoice.
The second mode is a two-step checkout. The customer places the order and pays only the deposit. They see an order confirmation and receive a notification with a link to complete the balance payment later. This link typically takes them to their My Account page or a secure payment page where they can pay the outstanding amount. This approach works well for high-value custom products where the customer needs time to arrange the remaining funds before the product is shipped or produced.
Both methods are built into popular deposit plugins like Deposit and Partial Payment Plan. The plugin handles the payment scheduling, automatic reminders, and the secure payment links sent to your customers via email.
Test Your Deposit Setup Before Going Live
You would not launch a new product page without previewing it first. The same logic applies to your deposit workflow. A single misconfigured setting can lead to confused customers, partial payments that fail to trigger balance reminders, or orders stuck in limbo. Testing on a staging site or with WooCommerce's built-in sandbox mode prevents live-site headaches and protects your revenue.
To run a safe test, switch your store to a test payment gateway. If you use WooPayments, enable the "Enable test mode" checkbox under WooCommerce > Settings > Payments > WooPayments. For other gateways, look for a sandbox or development mode toggle. Once test mode is active, place a test order using a card number provided by the gateway (such as 4242 4242 4242 4242 for Stripe test mode).
Walk through every step a real customer would take:
- Cart and checkout: Verify that the deposit amount displays correctly on the cart page. Check that the checkout page shows the partial payment total and a clear note about the remaining balance.
- Order confirmation: After placing the test order, confirm that the order status in WooCommerce > Orders shows a pending or processing status rather than a completed status. The order total should reflect only the deposit amount you configured.
- Balance payment link: If your deposit plugin sends an automatic email with a balance payment link, check that the link works and leads the customer to a payment page showing the correct remaining amount.
- Backend order notes: Open the test order and look for system notes that indicate the deposit was collected and the balance date is scheduled.
Run this same test for at least two different products: one simple product and one variable product if you sell variations. If the deposit amount, order total, and balance payment link all work correctly, your setup is ready for production. After testing, disable test mode in your payment gateway and you are good to launch.
Common Deposit Setup Mistakes & How to Fix Them
Even with a clear workflow, it is easy to overlook one setting that can break the entire deposit experience. Below are the most frequent mistakes store owners make during a woocommerce deposit setup and the exact fixes for each.
- Variable products without deposit enabled. If you sell a T-shirt in three sizes, you must enable deposits on the parent variable product, not just a single variation. Navigate to Products → edit the variable product → open the Product Data panel → click the Deposit tab → check “Enable deposit payments for this product.” Without this step, customers see no deposit option at all.
- Balance payment timing misconfigured. Setting the balance due date too early forces customers to pay the remaining amount before they even receive the item. For custom furniture or made-to-order goods, set the balance to “On the order status change” and choose a status like “Completed.” This way the balance charge fires only when you mark the order ready. If you use fixed dates, always calculate a realistic production window first.
- Overlapping product-level and category-level rules. You might set a 30% deposit on a category rule for “Furniture” but then set a 50% deposit directly on a specific chair. WooCommerce applies the most specific rule (product-level overrides category-level). Review the Rule with highest priority setting in the global configuration so you can decide which rule wins. Document your priority logic to avoid confusion later.
- Not testing with a sandbox gateway. A real credit card charge on a deposit order looks correct, but the partial refund flow or the automatic balance capture might fail. Use a testing gateway like WooCommerce’s built-in Checkout Block test mode or the Deposit and Partial Payment Plan plugin’s own test mode to run a full order lifecycle: place a deposit, confirm the pending balance, trigger the balance charge, and verify both transactions appear in your payment gateway logs.
If you notice customers abandoning carts with deposit items, check your balance payment schedule. A balance due before the customer expects it creates friction. Adjust the window to match your fulfillment timeline, then monitor the abandonment rate for those specific products. A small timing tweak often recovers lost revenue immediately.
Why Offer Deposit Payments on WooCommerce?
Selling high-ticket items like furniture, electronics, or custom services often means losing customers at the checkout. A customer might want that $1,200 sofa but cannot pay the full amount upfront. Without a deposit option, they close the browser tab and you lose the sale. Globally, the average online shopping cart abandonment rate hovers around 70% according to Statista data and WooCommerce stores often see a rate slightly above that due to default checkout friction, as noted by cart abandonment industry benchmarks.
By letting customers pay a percentage now and the rest later, you remove the biggest price barrier. Deposits increase order volume, improve cash flow, and build trust with buyers who want to secure an item without paying full price. This tutorial walks you through the exact WooCommerce deposit setup process so you can start offering payment plans today.
What You'll Need
- WordPress administrator access to install plugins and manage WooCommerce settings.
- WooCommerce installed and active on your WordPress site.
- A premium plugin like Deposit and Partial Payment Plan (this is the official WooCommerce extension built for this purpose).
- Estimated completion time: 15 to 20 minutes.
- Difficulty level: Beginner. No coding skills required.
Full documentation: Official Documentation for Deposit and Partial Payment Plan.
A customer browsing your store can add a $500 item to their cart, pay a $100 deposit, and schedule the remaining $400 for a later date. By the end of this guide, you'll have deposit functionality configured on specific products or across your entire catalog.
How to Set Up Deposit Payments on WooCommerce Products?
The most reliable way to add deposit payments is through a dedicated plugin. The official WooCommerce extension handles everything from setting deposit percentages to automatically charging remaining balances.
Method 1: Deposit and Partial Payment Plan
Step 1: Purchase and Install the Plugin
WHY: The plugin must be installed and authenticated before you can access its settings. Without it, deposit options simply do not exist in your WooCommerce store.
ACTION:
- Go to Deposit and Partial Payment Plan on WooCommerce.com and purchase the plugin.
- Download the plugin ZIP file from your WooCommerce account under the Downloads section.
- In your WordPress admin dashboard, navigate to Plugins → Add New → Upload Plugin.
- Choose the downloaded ZIP file and click Install Now.
- Activate the plugin. You will need to connect your site to WooCommerce.com using your license key.
RESULT: You should now see a new menu item labeled Deposits in your WordPress admin sidebar.
Step 2: Configure Global Deposit Settings
WHY: Global settings let you define default behavior for all products. This saves time if you want deposits enabled across your entire store by default.
ACTION:
- Navigate to Deposits → Settings.
- Toggle Enable Deposits to the "On" position.
- Under Deposit Typechoose between: Percentage: Customers pay a fixed percentage of the product price (for example, 30%). Fixed Amount: Customers pay a specific dollar amount regardless of the product price.
- Set the Deposit Amount field to your desired value (for example, 25 for 25% or 50 for a $50 fixed deposit).
- Configure Remaining Payment options: Pay Later: The balance is due on a date you specify after the purchase. Installments: Split the remaining balance into multiple payments with scheduled dates.
- Enable Force Deposit if you want deposit payment to be mandatory for all products. Otherwise, customers can choose between deposit and full payment at checkout.
- Click Save Changes.
RESULT: You should now see deposit options applied to all products that do not have individual overrides configured.
Step 3: Configure Deposit Settings Per Product
WHY: Not every product needs the same deposit terms. A $1,000 laptop might require a 50% deposit, while a $50 T-shirt works better with a 10% deposit. Per-product settings give you that control.
ACTION:
- Go to Products → All Products and open a product for editing.
- Scroll down to the Product Data section.
- Click the Deposit tab. (If you do not see this tab, make sure the plugin is activated and you have saved global settings first.)
- Toggle Enable Deposit for this product to "Yes".
- Choose a Deposit Type: percentage or fixed amount.
- Enter the specific Deposit Amount (e.g., 40 for 40% or 75 for a $75 fixed deposit).
- Set the Remaining Payment Schedule if you want to customize it differently from the global default.
- Click Save Changes.
Troubleshooting
If deposit payments are not working as expected, start with the most common issues below. Each includes a specific symptom, likely cause, and recommended fix.
- Symptom: The Deposit tab does not appear on the product edit page. Likely cause: The plugin is not activated or global settings were not saved first. Fix: Go to Plugins and confirm Deposit and Partial Payment Plan shows as Active. Then navigate to Deposits → Settings and click Save Changes even if you have not changed anything.
- Symptom: Customers can check out without paying a deposit, even though you set one. Likely cause: Force Deposit is disabled in global settings and that product does not have the per-product override enabled. Fix: Enable Force Deposit under Deposits → Settings, or check Enable Deposit for this product on the individual product page in the Product Data → Deposit tab.
- Symptom: The balance payment email is not sent to the customer. Likely cause: The balance reminder email is disabled under the Email Notifications section. Fix: Go to Deposits → Settings, scroll to Email Notifications, and enable the Balance reminder email. Save changes and test with a new order.
- Symptom: The remaining balance is charged on the wrong date. Likely cause: The Balance Payment setting is set to Fixed date but the date is incorrect or passed. Fix: Go to Deposits → Settings → General tab. Under Balance Payment, select a different option such as Days after the deposit payment and set a reasonable number of days. Save changes.
- Symptom: Variable products show no deposit fields at all. Likely cause: Deposits were enabled on a single variation but not on the parent variable product. Fix: Open the parent variable product, go to Product Data → Deposit tab, and check Enable Deposit for this product. The variation-level settings are optional overrides.
Best Practices
To keep your deposit system running smoothly and minimize customer confusion, follow these recommendations.
- Test every new deposit product on a staging site or with test mode enabled before publishing live. Run through cart, checkout, and balance payment flows.
- Set balance payment dates carefully based on your production or shipping timeline. A balance due before the item ships often triggers chargebacks.
- Communicate the deposit and balance schedule clearly on the product page. Use the short description or a custom field to show the down payment amount and when the rest is due.
- Monitor your store's cart abandonment rate for deposit-enabled products separately. Compare it to your store average. A higher rate on deposit items often points to a balance schedule that is too aggressive.
- Review related configuration options like Products Per Page and Coming Soon Products to optimize your store's overall user experience and product presentation.
Conclusion
You have now installed the Deposit and Partial Payment Plan plugin, configured global rules, and set per-product deposit amounts. Your WooCommerce store can now accept a partial payment at checkout and automatically collect the remaining balance later, on your schedule. The result is a lower barrier for customers who hesitate on high-ticket items and a direct reduction in cart abandonment tied to price.
The primary benefit of implementing deposits is turning price-sensitive browsers into paying customers. For store owners, this also means better cash flow earlier in the sales cycle and fewer abandoned carts on premium products. Start with one or two high-value items, monitor your results, and expand the deposit feature across your catalog as you see conversion improvements.
If you manage a store that sells Hide Products by User Roles can also help you control product visibility while you test deposit pricing strategies. For a reliable deposit system built for WooCommerce, install the Deposit and Partial Payment Plan plugin today and start offering flexible payment options to your customers.
Frequently Asked Questions
Can I offer deposits on some products but not others?+–
What payment methods work with deposit payments?+
Does the customer receive a reminder about the balance payment?+
What happens if a customer never pays the remaining balance?+
Can I offer installment plans with multiple payments instead of a single balance?+
Do I need coding skills to set up deposits?+
We test tools on real stores and publish hands-on, fact-checked guides for store owners.

