Minimum Order Quantity

Index

 

Overview

The Minimum Order Quantity (MOQ) tool allows you to set a minimum number of items that customers must purchase for a product.

It helps you control how products are sold by defining both the minimum orderable quantity and how customers can increase it.


How it works

MOQ is configured in the backoffice under Tools > Minimum Order Quantity by defining a minimum quantity and how customers can increase that quantity.

The minimum quantity sets the lowest number of items that can be purchased, while the increment rules control how the quantity can grow beyond that value.

For example:

  • Minimum quantity = 10
    → Customers cannot order less than 10 items of that product in that specific customization session

Once the minimum is set, you can define how quantities increase:

Fixed steps
The quantity increases by a fixed value.

Example:

  • Minimum = 10

  • Step = 5
    → Allowed quantities: 10, 15, 20, 25…

Custom tiers
You define a list of allowed quantities.

Example:

  • Allowed quantities: 10, 25, 50, 100
    → Customers can only select one of these values
     

Rule assignment

The rule can be applied at different levels:

  • Product level

  • Printing method level

  • Global variant level

When MOQ is applied to a global variant, the rule is not tied to a single product. Instead, selecting that variant will apply the same MOQ rule across all products where it is used.

This is why it is called a global variant: the rule is defined once at variant level and reused consistently wherever that variant appears.

This is useful when working with shared or reusable variants and you need to enforce minimum quantities at variant level rather than per product or printing method.

 

MOQ with Bulk Variation Form

MOQ can also work in combination with the Bulk Variation Form feature.

When both are enabled, the minimum order quantity can be calculated either per single variant or across all variants of the same product, depending on the configuration set in the rule.

If at least one product assigned to the rule has the Bulk Variation Form enabled, an additional option becomes available in the rule settings to define how the MOQ should be applied:

  • Per variant → the minimum order quantity is enforced individually for each variant.

    Example:
    MOQ = 10
    Variant A = 8 → not valid
    Variant B = 12 → valid
     

  • Per product → the minimum order quantity is applied to the combined total of all variants belonging to the same product.

    Example:
    MOQ = 10
    Variant A = 8
    Variant B = 2
    → The MOQ is satisfied because the total quantity across variants is 10.

When MOQ is applied at product level, there are some limitations related to the cart behavior with Bulk Variation Forms. For example, if a customer removes an entire variant row after already meeting the minimum requirement, the total quantity may drop below the MOQ. In this case, Zakeke cannot revalidate the MOQ in real time at cart level, and the customer will only be notified at checkout if the requirement is no longer met.

 

Pro tip: You can combine MOQ with Pricing Rules to create more effective quantity-based pricing strategies.

For example, you can define quantity tiers using MOQ (e.g. 50, 100, 200) and then apply discounts for each range using Pricing Rules.

This allows you to guide customers toward higher quantities while automatically adjusting pricing based on volume. For more details, see How to apply quantity discount .

 

Platform behavior & compatibility

The Minimum Order Quantity (MOQ) tool behavior depends on the ecommerce platform connected to Zakeke. In all cases, MOQ is fully managed by Zakeke during the customization flow, while cart and checkout enforcement may require additional configuration on the ecommerce side.
 

Fully supported platforms

  • Shopify

  • Magento

  • WooCommerce

On these platforms, MOQ rules are enforced across the entire purchase flow, including cart and checkout.

This means:

  • Customers cannot modify product quantities in the cart in a way that violates the MOQ rules defined in Zakeke

  • Quantity restrictions are automatically respected from customization through checkout

Shopify configuration

On Shopify, an additional configuration is required to ensure full MOQ enforcement at cart.

  • Go to Shopify Admin > Settings > Checkout > Checkout rules (last section on the page) > Add rule
  • Select the rule provided by the Zakeke app (moq-validation-at-cart).
  • Give a title, set the status to Active, and save the changes.

Warning

If the Bulk Variation Forms feature is enabled, the minimum quantity is calculated on the total quantity across all variants of the product.

  • Customers may add multiple variants to reach the minimum quantity
  • Then remove one or more variant rows directly from the cart
  • This may cause the total quantity to fall below the minimum

Since cart item removal happens at ecommerce level, Zakeke cannot revalidate the MOQ at that stage. The customer will be notified only at checkout if the minimum quantity is no longer met.

 

Platforms requiring store-side implementation

  • PrestaShop

  • BigCommerce

  • API integrations

Zakeke fully supports MOQ configuration on these platforms, meaning the rule can be defined and applied during the customization experience.

However, Zakeke cannot control or modify cart behavior directly. This includes the quantity selector or item management inside the ecommerce cart.

As a result, customers may still be able to change quantities in the cart, which could potentially invalidate the MOQ defined in Zakeke.

In addition, if the Bulk Variation Form is enabled, customers can add multiple variants of the same product and later remove individual items in the cart. This may cause the total quantity to drop below the minimum required.

To avoid inconsistencies between customization and checkout, it is recommended to:

  • Disable or restrict quantity editing in the cart where possible

  • Implement cart-level validation on the ecommerce side to enforce MOQ rules consistently

 

Not supported platforms

  • Wix

  • Shopware

  • OpenCart

On these platforms, the MOQ tool is not available and cannot be applied at the moment.

 

Was this article helpful?
0 out of 0 found this helpful