%3C%21-- Google tag (gtag.js) --%3E

Set up Shipping rule

The Shipping Rule feature in SnapB2B allows merchants to set custom shipping rates based on order amount, quantity, or weight. This guide will walk you through how to configure your own shipping rule step by step.

Step 1: Open the Shipping rule settings

Go to SnapB2B > Pricing > Shipping rule

Click on Configuration > Create new rule to start setting up your custom rule.

Step 2: Fill in General Settings

Name: Enter a name for your rule (e.g., "Free shipping over $300").

Priority: Enter a number to set rule priority.

Lower numbers = higher priority.

If multiple rules match, the one with the highest priority (lowest number) will apply.

Step 3: Choose Applied Customers

Select who the rule will apply to:

  • All customers
  • Logged-in customers
  • Non-logged-in customers
  • Specific customers
  • Customers with a tag (e.g., wholesale , b2b)

Step 4: Set Usage Limits (Optional)

Check the box if you want to:

  • Limit the number of times this rule can be used in total
  • Limit the number of times this rule can be used per customer (This option only available if you choose Applied to Specific customers or Customer with tag)

Step 5: Define Shipping Conditions

Choose condition type in the “Based on” dropdown:

  • Amount range
  • Quantity range
  • Weight range

Add rate ranges:

  • Click Add rate
  • Set “From” and “To” values
  • Choose Shipping rate calculation: Percentage or Amount
  • Enter the rate value

💡 You can add multiple rates to one rule if needed.

Step 6: Set Active Dates

  • Choose a start date and time
  • (Optional) Enable “Set end date” and pick an end date if the rule is temporary

Step 7: Save the settings

Click Save to apply the changes.

Important Notes

  • Shipping rules only apply if the customer checks out from the cart

    ➤ Rules do not apply when using the Buy it now button on product pages

  • If no rules match the cart conditions, Shopify’s default shipping settings will be used

Need more help?

If you encounter any issues or have questions, feel free to reach out to our support team via [email protected] or via our live chat - we're happy to help!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us