How to Configure Zero Subtotal Checkout in Magento 2?

How to Configure Zero Subtotal Checkout in Magento 2?

Do you know what zero subtotal checkout Magento 2 means?

In zero subtotal checkout, customers don’t have to make any payment to complete the checkout process. It does not mean that they have opted for a cash on delivery method either. Instead, Magento 2 zero subtotal checkout means the payable amount is $0 (including shipping).

Related Article:

You may be scratching your head, wondering how this is even possible. After all, a store’s purpose is to make money. By offering products for $0, a store will surely run to the ground. Although that may be the case, there are situations when the subtotal is zero. It can happen in the following situations.

  • You have a 100% off coupon or gift card with free shipping.
  • You are offering a discount which covers the price of the product with zero shipping cost.
  • The product is free and so is the shipping (free shipping method).
  • The product is virtual or free to download.

Benefits of Magento Zero Subtotal Checkout

There are several reasons that you should set up this feature:

Seamless Checkout:

If this feature is not enabled and the customer’s subtotal is zero, they cannot complete the checkout. Naturally, this is going to impact the user satisfaction rate.

No Payment Info Required

Secondly, users may only opt for the discounted product just because the subtotal is zero. If you still require them to enter their payment information, this defeats the entire purpose of offering the product for zero.

Build Loyalty

The correct use of zero subtotal campaigns can foster greater loyalty among your users. This can drive up sales for products that are not discounted, thereby benefiting your store’s bottom line.

No Manual Intervention Required

If the feature is not set up, the store admin will need to intervene manually to approve the checkout. This can take up too much time and resources.

Order Reporting

By setting up this feature in Magento 2, you can ensure accurate reporting since Magento will develop the reports itself. In case it is not set up, the admin may need to create reports manually, thereby increasing chances of an error.


Payment Restrictions Pro

The Magento 2 Payment Restrictions extension lets you limit payment methods based on shipping, customer groups, and product attributes, optimizing payment options to save costs and reduce risks.

How to Setup Magento 2 Zero Subtotal Checkout Payment Method

Follow this step-by-step tutorial to setup Zero Subtotal Checkout Payment Method in Magento 2:

  • In Magento 2 admin area, navigate to Stores -> Settings -> Configuration.
  • Under Sales, select Payment Methods.

Zero Subtotal Checkout Configuration

You will see all the available payment methods. Expand the Zero Subtotal Checkout tab to see the following options.

  • Enabled: Set it to ‘Yes’ to active Zero Subtotal Checkout.
  • Title: This is what your customers see as the name for this payment method during checkout. You can change it to something more meaningful.
  • New Order Status: This dropdown contains the following 3 options.
    • Pending: If the order is waiting for authorization.
    • Processing: If the payment has been authorized and the order is being processed.
    • Suspected Fraud: If the order is halted due to some fraud.

Configure Zero Subtotal Checkout for Specific Countries

Following are some more options related to countries where you can configure zero subtotal checkout payment method for specific or all countries.

  • Payment from Applicable Countries: Set it to one of the following two options.
    • All Allowed Countries: Allows customers from all countries specified in the store configuration to use this payment method.
    • Specified Countries: When you select this option, the Payment from Specified Countries list becomes active. Select each country in the list where customers can make purchases from your store.
  • Sort Order: Enter a number to determine the position of Zero Subtotal Checkout with other payment methods during checkout. (0 = first, 1 = second, 2 = third, and so on).
  • Click Save Config to save the configurations.

Restrict Magento 2 Zero Subtotal Checkout for Specific Products, Customers, Locations, and More

eCommerce store owners can improve their sales strategy by restricting customers from using different payment gateways that charge additional costs to merchants in specific regions. In order to limit Zero Subtotal Checkout Payment Method for certain products, locations, etc., you can use Magento 2 Payment Restrictions Extension.

This extension empowers you to restrict payment options for specific locations, customers, customer groups & create custom rules based on specific product attributes, cart attributes, time, location etc. To know more about the extension or to request customisations, Book a Live Demo.

Magento Zero Subtotal Checkout Not Showing

If you are experiencing this error, then the most likely reason is that you have not configured the feature correctly. We recommend that you revisit the earlier instructions. If the error still does not go away, contact our support team. Our expert Magento development experts will identify and fix the problem right away.

Final Thoughts on Magento Zero Subtotal Checkout

Got Questions? If you have any issue in configuring Magento 2 Zero Subtotal Checkout Payment Method or require help with anything Magento related, you can contact our support team by submitting a ticket here.

Check Out Our Extensions: