Offer your customers more flexibility and reduce order cancellations with the WooCommerce Partial COD Payment Plugin. This innovative plugin enables split payments by allowing customers to pay a small token amount upfront—similar to a COD confirmation fee—through any online payment gateway, and pay the remaining balance in Cash on Delivery (COD) at the time of receiving the order.
🔑 Key Features
- Token-Based Order Confirmation
Collect a fixed amount or a percentage of the order total as a token or confirmation fee, ensuring serious orders and reducing fake or canceled COD requests. - Flexible Upfront Payment Options
Choose between a fixed upfront fee (e.g., ₹100) or a percentage of the order value (e.g., 30%). - Multiple Payment Gateway Support
Works seamlessly with any WooCommerce-supported payment gateway (e.g., Razorpay, PayPal, Stripe). - Transparent Checkout Experience
Customers see a clear breakdown of the prepaid token amount and the remaining COD balance during checkout, on the order summary, and in confirmation emails. - Advanced Admin Settings
Configure payment rules, set token amount types (fixed/percentage), and select the default payment gateway for collecting the upfront payment. - Automated Order Status Management
Orders are automatically marked as “On-Hold” after successful token payment, and updated to “Completed” after the final COD payment is made upon delivery.
⚙️ How It Works
- The customer selects “Partial Payment with COD” at checkout.
- The system calculates and displays the upfront token fee and the remaining COD amount.
- The customer selects a payment gateway and pays the token amount.
- Upon successful payment, the order is placed and marked as “On-Hold”.
- The remaining balance is collected in cash at the time of delivery, completing the order.
✅ Benefits
- Reduces fake COD orders by securing a small upfront commitment.
- Improves cash flow with partial advance payments.
- Increases customer trust and conversions by offering a low-risk payment alternative.
- Minimizes cancellations and returns through upfront validation.