Simple Deposits for WooCommerce lets you collect a partial advance payment online before a Cash on Delivery order ships, and leaves the rest payable on delivery as normal. It’s built for stores that lose money to unclaimed or refused COD parcels: a small non-refundable deposit filters out low-intent orders while keeping COD as the primary payment experience your customers already trust.
The plugin doesn’t process any payments itself. Instead, a simple “Choose how to pay” toggle appears directly above your normal list of payment methods at checkout, letting the customer pick “pay the deposit + COD” or “pay the full total online now.” They then place the order through whichever of your existing active gateways — bKash, Nagad, SSLCommerz, Stripe, or anything else you already have configured — and that gateway charges exactly the resolved amount, deposit or full. There’s no extra gateway added to your payment method list and no separate picker page to redirect through; nothing about your existing payment setup changes, this plugin just sits alongside it.