Bayna – Deposits & Partial Payments for WooCommerce


Bayna – Deposits & Partial Payments for WooCommerce plugin is allowing customers to pay for WooCommerce products using a partial payment.

Having an option to make partial payments for the products they like would help specific customers to take a unique interest in your website. They may return to your site more often if they find that the partial payment plans help them buy products they couldn’t avail of otherwise. Eventually, that will lead to better customer loyalty to your store.

WooCommerce deposits Free Version Features

  • Allowing customers to place Deposits
  • Set-Up Fixed or Percentage Deposit Amount
  • Allowing Customers to add Deposit and Regular products in one order
  • Prevent customers from adding deposit products when they have regular items on their carts.
  • Replace All Default Label & Messages from Setting panel.
  • Support All WooCommerce Payment methods
  • Suppotr for offline payments ( Direct bank transfer,Cash on delivery,Check payments )
  • Customers can pay full or make a partial payment
  • Custom Deposit Settings for each Products
  • Support Variation Products
  • Change radio box style
  • Translation ready
  • Sortable Deposit Report for admin
  • New Deposit, Deposit Order & Deposit Paid email templates

Premium Version Key Features

  • All Free Features
  • Add Deposit product on click ‘Add to Cart’ button from the catalog page
  • Add Global deposit Settings for all products [Percentage of Amount]
  • Fixed Payment Gateway option for deposit orders
  • Cancel Pending Deposit order after [X] days
  • Deposit payment Reminder Email
  • Force Deposit
  • Custom email templates for Deposit orders
  • Exclude shipping fee on deposit payment
  • More Features will Add soon..

Click Here to Get the PRO Version

Visit Plugin Documentation | Feature Request


If you like this deposit plugin, then consider checking out our other free plugins:

Preorder for WooCommerce – Ultimate Preorders Plugin for WooCommerce.

Order Status Control for WooCommerce – This is a WooCommerce Extension which helps shop admin to complete order automatically.

Product gallery slider for WooCommerce – Best product image gallery slider for woocommerce. It shows your woocommerce products with image carousel slider. Beautiful style, increase sales and get customer attention.

Custom Order Status Allows to create custom order status for WooCommerce

This Plugin icon made by Flat Icons from



This plugin provides 1 block.

  • Bayna - Deposits & Partial Payments for WooCommerce


Step-By-Step Instructions

  • Go to the WordPress Dashboard “Add New Plugin” section.
  • Search For “Deposits for WooCommerce” or “bayna”.
  • Install it by clicking the “Install Now” button.
  • When installation finishes, click “Activate Plugin” button.


Deposit amount did not apply when customer click ‘add to cart’ button from Shop page

Apply deposit price on click ‘Add to Cart’ button from Shop is a pro feature. in the free version,deposit price is only apply when customer click ‘Add to Cart’ from single product page.

How to pay the Due Payment for Deposits orders ?

click here to read the article

How to override the Deposit Labels?

you can easily override the labels and texts from depsoits settings.


May 25, 2022
great, please could you include force debiting from costumers
April 3, 2022
Procurei muito por uma solução de pagamento parcial e encontrei em sua ferramenta a solução para as minhas necessidades de um pagamento na entrada e o restante pessoalmente para uma prestação de serviço vendida no woocommerce. Muito obrigada!
March 22, 2022
This plugin works as expected. Easy to use and good interface.
March 10, 2022
A simple way to handle deposits. Does what it says, plus some nice extras.
Read all 23 reviews

Contributors & Developers

“Bayna – Deposits & Partial Payments for WooCommerce” is open source software. The following people have contributed to this plugin.


“Bayna – Deposits & Partial Payments for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Bayna – Deposits & Partial Payments for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


1.2.3 – 1 Mar 22

  • Fix: Notice fields are showing wrong text.
  • Fix: ‘Make Payment’ button is not linked for email template.
  • Fix: Deposit not working if ajax add to cart enable from OceaWP theme.
  • Fix: False ‘WooCommerce inactive’ admin notice for Multisite network.
  • Fix: translation issue.
  • Update: Add new fields for change fee label for child deposit orders.
  • Added compatibility with WooCommerce 6.4.1

1.2.2 – 19 Feb 22

  • Update : Allow Deposit and regular items togather into an order
  • Update: Support for offline payments (Direct bank transfer,Cash on delivery,Check payments) [commit] (
  • Fix : Wrong amount for deposit for email notification and child orders
  • Fix : “Uncaught error” if admin change order status “Deposit Payment” to “Cancelled” commit
  • Compatibility with WooCommerce 6.2 – 10 Oct 21

  • Added compatibility with WooCommerce 5.9

1.2.1 – 10 Oct 21

  • Added: Admin Notice if the WooCommerce plugin is disable.

1.2 – 8 Oct 21

  • Major Update
  • Added compatibility with WooCommerce 5.7.1
  • Fixed: Stripe charge full amount of the product.
  • Updated: Full codebase
  • Updated: Migrate notice for add old depsoit data into new data structure.
  • Updated: .pot file
  • Added: New setting panel (Codestar framework)
  • Added: Disable payment method option for deposit orders
  • Added: Deposit Paid Status after deposit completed.
  • Added: Change radio style option
  • Added: New Deposit, Deposit Order & Deposit Paid email templates

1.1.3 – 10 Jul 21

  • Code refactor

1.1.2 – 25 Apr 21

  • Minor bug fixes and improvements

1.1.1 – 14 Feb 21

  • Updated: option for change deposit notice from settings
  • Updated: .pot file
  • Fixed: product stock level issue for deposit orders
  • Fixed: php warning: undefined index on checkout

1.1 – 25 Jan 21

  • Added – Display currency symbol on ‘woocommerce_checkout_create_order_line_item’ meta value
  • Added – ‘label_due_payment’ filter
  • Added – ‘label_deposit’ filter
  • Added – ‘dfwc_cart_total’ filter
  • Added – ‘dfwc_disable_adjust_order’ filter
  • Added – ‘dfwc_adjust_order’ action
  • Added – ‘dfwc_table_row_data’ action
  • Added – ‘dfwc_recalculate_order_meta’ action
  • Added – ‘dfwc_cart’ action
  • Added – ‘dfwc_checkout’ action
  • Fixed – override static amount to ‘wc_price’
  • Minor bug fixes and improvements

1.0.9 – 3 Jan 21

  • Added – ‘dfwc_customer_invoice’ filter

1.0.8 – 2 Jan 21

  • Added – ‘dfwc_send_notification’ action
  • Added – ‘dfwc_unhook_new_order_email’ action
  • Fixed – Display wrong depsoit notice in variation products
  • Minor bug fixes and improvements

1.0.7 – 27 Dec 20

  • Update – .pot file
  • Fixed – text translation issue

1.0.6 – 19 Dec 20

  • Fixed – Typo

1.0.5 – 5 Dec 20

  • Added – plugin review admin & PRO Version notice
  • code refactor

1.0.4 – 9 Nov 20

  • Added – PRO Version & support link into plugin meta.
  • Fixed – Fatal error on my account page [Conflict with PRO Version].
  • Fixed – Deposits value not sowing as (.00)
  • Fixed – Due amount not showing into the cart page.

1.0.3 – 7 Nov 20

  • Update – Now support Variation Products
  • Added – New Action hooks
  • Improved – plugin functions

1.0.2 – 2 Nov 20

  • Added – Custom Action hooks
  • Fixed – order price not updated after completed ‘due payment / 2nd payment’ if the order status is [processing].
  • Fixed – Duplicate Email Notifications

1.0.1 – 29 Oct 20

  • Add – Appsero SDK
  • Add – Settings page under Codeixer Menu
  • Update – .pot file


  • Initial release