Description
WooCommerce Plugin
Partial Payments & Deposits
Accept deposits and split payments for any product. Customer pays 30% now, 70% later. Automatic balance order creation. Email reminders sent. Perfect for custom furniture, jewelry, high-ticket electronics, pre-orders. One order becomes two: deposit order completed, balance order pending. Payment gateway agnostic. Works instantly. Theme inherited. Zero configuration required.
Split Payments
Auto Balance Order
Email Reminders
Per-Product Control
The full payment barrier
Furniture store sells custom sofas for $3,000. Customer wants one but cannot pay full amount today. Standard WooCommerce requires complete payment at checkout. Customer abandons cart. Sale lost. Need deposit functionality. Customer pays $900 deposit (30%), receives confirmation. Balance order automatically created for $2,100. Customer pays when ready. Merchant captures sale that would have been lost. This plugin makes it possible. Enable deposit on product. Customer checks out. Two orders created. Deposit paid. Balance pending. Simple.
Percentage or Fixed Deposits
Set deposit as percentage (30%) or fixed amount ($500). Per-product control. $2,000 sofa with 30% deposit equals $600 now, $1,400 later. Flexible configuration for different product types and price points.
Automatic Balance Orders
When deposit payment completes, plugin automatically creates second order for balance amount. No manual intervention. Balance order status pending. Contains same products with balance pricing. Customer receives payment link via email immediately.
Email Reminders
Automatic email sent to customer with balance payment link. Professional template included. Shows deposit order number, balance amount due, direct payment button. Customer clicks, pays balance, order completed. Can be disabled in settings if not needed.
Per-Product Settings
Enable deposits on specific products only. Furniture gets 30% deposit option. Electronics do not. Jewelry gets 40% deposit. Complete granular control. Product edit screen shows deposit checkbox and amount fields. Simple configuration per SKU.
Why full payment kills sales
Jewelry store sells engagement rings from $2,000 to $15,000. Customer finds perfect $8,000 ring. Wants it badly. But cannot afford $8,000 today. Standard checkout requires full payment. Customer closes browser. Sale lost forever. With deposit functionality, customer pays $2,400 deposit (30%). Secures ring. Store removes from inventory. Customer returns two weeks later. Pays remaining $5,600. Ring delivered. Everyone happy. Without deposit option, that $8,000 sale never happens. Store loses revenue. Customer loses ring. This pattern repeats across furniture, custom work, pre-orders, expensive electronics. Deposit functionality converts abandoned high-ticket carts into completed sales. Simple concept. Massive revenue impact.
Standard WooCommerce requires full payment at checkout
Customer wants $5,000 custom dining table. Cannot pay full amount today. Checkout shows $5,000 total. No option to split payment. Customer abandons cart. Goes to competitor offering payment plans. Sale lost. Revenue gone. Standard WooCommerce has no built-in deposit functionality. Third-party payment plan services charge monthly fees and transaction percentages. Expensive and complicated. Need simple deposit solution that works with existing payment gateways.
Manual deposit handling creates operational nightmare
Some merchants manually process deposits. Customer emails requesting deposit option. Merchant creates custom invoice for 30%. Customer pays. Merchant manually tracks who owes balance. Creates second invoice weeks later. Sends via email. Hopes customer pays. Process breaks down at scale. Orders lost. Customers confused. Accounting messy. Refunds complicated. No automation. Labor intensive. Error prone. Unsustainable for growing businesses with multiple deposit transactions daily.
Partial Payments & Deposits: Automatic deposit splitting with zero intervention
Enable deposit on $5,000 dining table product. Set 30% deposit. Customer adds to cart. Checkout shows $1,500 deposit now, $3,500 balance later. Customer pays $1,500. Order #1 completed (deposit). Plugin automatically creates Order #2 pending payment ($3,500 balance). Email sent to customer with payment link. Customer pays balance when ready. Order #2 completed. Table ships. Zero manual work. Scales to hundreds of deposit transactions. Full audit trail. Clean accounting. Works with Stripe, PayPal, any WooCommerce gateway. Simple. Automated. Profitable.
🛋️ Real Example: Custom Furniture Store
Before: $47K in abandoned high-ticket carts monthly
Custom furniture company makes sofas, dining tables, bedroom sets ($2,000-$8,000 range). Average cart value $4,200. Standard checkout requires full payment. Customer conversion rate 12% on items over $3,000. 88% abandon cart. Analytics show customers add to cart, pause at checkout total, close browser. Email cart recovery campaigns yield 3% recovery. Monthly high-ticket revenue: $47,000 abandoned, only $8,200 recovered through payment plan inquiries handled manually via email. Labor intensive. Inconsistent. Leaving money on table. Need automated deposit solution.
After: $156K monthly revenue, 42% conversion on high-ticket items
Installed Partial Payments plugin. Enabled 30% deposit on all furniture items over $2,000. Product pages now show “Pay $1,200 deposit, $2,800 balance later” for $4,000 sofa. Checkout displays split payment clearly. Customer pays $1,200 deposit. Confirmation page shows “Balance order created: #4521 ($2,800).” Email with payment link sent automatically. Customer returns 2 weeks later. Clicks payment link. Pays $2,800 balance. Order fulfilled. Conversion rate jumped to 42% on items over $3,000. Monthly high-ticket revenue now $156,000 (from $8,200). 19x increase. Zero manual deposit management. Customers love flexibility. Sales team freed from payment plan coordination. Accounting clean. Two separate WooCommerce orders. Standard reporting works. Game changer.
💍 Jewelry Store Pre-Orders
Challenge: Custom engagement rings take 6-8 weeks to create. Need deposit to start work. Balance due on completion. Manual invoicing creates delays and confusion.
Solution: Enable 40% deposit on custom ring products. Customer orders $6,000 ring. Pays $2,400 deposit at checkout. Work begins. Six weeks later, email reminds customer balance due. Customer pays $3,600. Ring ships next day.
Result: Custom ring orders increased 67%. Zero payment confusion. Automated reminder emails reduce balance payment time from 12 days average to 2 days. Cash flow improved. Customer satisfaction up. Scalable process.
Complete feature set
Deposit splitting, automatic balance orders, email reminders, per-product control, payment plan tracking, gateway agnostic. Everything needed for professional partial payment management.
💰 Flexible Deposit Types
• Percentage deposits (e.g., 30%)
• Fixed amount deposits (e.g., $500)
• Per-product configuration
• Different amounts per SKU
• Default settings available
• Override per product
• Variation support included
• Simple product support
📦 Automatic Order Creation
• Deposit order completed
• Balance order auto-created
• Status: pending payment
• Contains same products
• Balance pricing applied
• Linked to deposit order
• Proper order metadata
• Clean order history
📧 Email Notifications
• Balance reminder email
• Sent automatically
• Contains payment link
• Professional template
• Shows order numbers
• Balance amount displayed
• Can be disabled
• Customizable content
📊 Payment Plan Tracking
• Admin dashboard included
• View all payment plans
• Track deposit status
• Monitor balance status
• Statistics overview
• Recent plans table
• Direct order links
• Created timestamps
🎨 Theme Integration
• Inherits theme styles
• Uses currentColor CSS
• Matches checkout design
• Zero styling conflicts
• Responsive design
• Mobile optimized
• Works any theme
• Professional appearance
⚙️ Technical Features
• PHP 8.2 compatible
• WooCommerce 8.0+ ready
• HPOS compatible
• Custom database table
• Works all gateways
• No external dependencies
• Clean uninstall option
• Translation ready
Perfect for
Custom Furniture & Home Goods
Sofas, dining sets, bedroom furniture, custom cabinetry. High production costs. Long lead times. Need deposit to start work. 30-40% deposit secures order. Balance due on completion. Customer financing without third-party services.
Jewelry & Luxury Items
Engagement rings, custom jewelry, watches, designer bags. High ticket prices. Custom creation time. Deposit commits customer. Balance on delivery. Reduces cart abandonment on expensive items. Increases luxury conversion rates.
Pre-Orders & Made-to-Order
Books, electronics, limited editions, custom clothing, personalized products. Items not yet in stock. Deposit secures place in queue. Balance due when item ships. Manages cash flow during production. Customer commitment secured upfront.
Any High-Ticket Products
Electronics, appliances, equipment, industrial goods. Price barrier exists. Full payment intimidating. Deposit option converts browsers to buyers. Split payment increases affordability perception. Revenue captured that would be lost otherwise.
Common use cases
Furniture Store: 30% Deposit Standard
Enable 30% deposits on all furniture SKUs. $4,000 sofa requires $1,200 deposit. Customer pays deposit. Production begins. Six weeks later, furniture ready. Email sent with balance payment link. Customer pays $2,800. Order ships. Clean process. Automated throughout.
Jewelry: 40% for Custom Rings
Custom ring products set to 40% deposit. $7,500 ring requires $3,000 deposit to start. Jeweler begins work. Eight weeks crafting. Ring completed. Balance email sent automatically. Customer pays $4,500 remaining. Ring shipped insured. Professional payment flow. No confusion.
Pre-Orders: 50% Secures Allocation
Limited edition product launching Q2. Pre-orders open Q1. 50% deposit required. $600 item needs $300 upfront. Secures customer spot. Remaining $300 due when item ships. Manufacturer invoiced using deposit funds. Balance collected on ship date. Inventory allocated fairly. Cash flow managed.
🚀 Setup Process
Step 1: Install and activate (WooCommerce required)
Step 2: WooCommerce → Settings → Partial Payments (optional global defaults)
Step 3: Edit product → Check “Enable Deposit” → Set percentage or fixed amount
Step 4: Save product. Deposit info appears on product page automatically.
Step 5: Customer buys. Plugin creates both orders. Email sent. Done.
Frequently asked questions
How does the order splitting work?
Customer checks out with deposit-enabled product. Plugin creates two WooCommerce orders: Order #1 (deposit amount, status completed), Order #2 (balance amount, status pending). Both linked via order metadata. Customer receives both order numbers.
Will this work with my payment gateway?
Yes. Plugin uses standard WooCommerce order system. Works with Stripe, PayPal, Square, Authorize.net, any gateway. Deposit order uses your configured gateway. Balance order uses same gateway when customer pays later. Gateway agnostic design.
Can I set different deposit amounts per product?
Yes. Each product has individual deposit settings. Sofa might require 30% deposit. Custom ring might need 40%. Pre-order might use 50%. Or use fixed amounts: $500 deposit on $2,000 items. Complete per-product flexibility.
What happens if customer never pays balance?
Balance order remains in pending payment status. You can follow up manually, send additional reminders, or mark order cancelled. Deposit is non-refundable (per your store policies). You keep deposit payment. Standard WooCommerce order management applies.
Does this work with variable products?
Yes. Deposit settings can be applied to both simple products and product variations. Each variation can have different deposit requirements if needed. Or inherit from parent product settings. Full variation support included.
Can I customize the email reminder?
Email template is included in plugin. Can be customized via WordPress filters or by copying template to your theme folder. Shows deposit order number, balance amount, payment link button. Professional HTML email design. Fully customizable.
Is this HPOS compatible?
Yes. Fully compatible with WooCommerce High-Performance Order Storage. Uses custom database table for payment plan tracking. Declares HPOS compatibility. Works with latest WooCommerce versions. Future-proof architecture.
How do I track all payment plans?
Admin dashboard at WooCommerce → Payment Plans. Shows statistics: total plans, pending balances, completed plans. Table lists recent payment plans with deposit order links, balance order links, amounts, statuses. Complete visibility into all partial payment activity.
Technical requirements
WordPress
6.0 or higher
WooCommerce
8.0 or higher
PHP
8.2 or higher
Compatibility
HPOS & All gateways





