ABConvert Knowledge Base
  • Welcome to ABConvert
  • Getting started
    • ABConvert - Getting Started
    • ABConvert - How the Script Works
    • Use Cases
      • 💰Price Test Use Cases
      • 📦Shipping Test Use Cases
      • 🧩Template Test Use Cases
      • 🎨Theme Test Use Cases
      • 💳Checkout Test Use Case
      • 🔗URL Redirect Test Use Cases
      • ⚙️Advanced Options Use Cases
    • Best Practices
      • 🚦Test Design
  • Case Studies
    • How Smartwatchmagazijn Drove €10,000+ Monthly Growth Through A/B Testing
  • Price tests
    • Price Tests - Getting Started
    • Price Tests - How To Set Up
  • Shipping tests
    • Shipping Tests - Getting Started
    • Shipping Tests - How to Set Up
    • Shipping Tests - QA Checklist
    • Shipping Tests - Shipping Rates Mechanism
  • URL Redirect tests
    • URL Redirect Tests - Getting Started
    • URL Redirect Tests - How to Set Up
    • URL Redirect Tests - Trigger Conditions
  • URL Redirect Tests - QA Checklist
  • Template tests
    • Template Tests - Getting Started
    • Template Tests - How to Set Up
  • Theme tests
    • Theme Tests - Getting Started
    • Theme Tests - How to Set Up
  • Theme Tests - QA Checklist
  • Checkout tests
    • Checkout Tests - Getting Started
    • Checkout Tests - How to Set Up
  • Third Party App Integration
    • Third Party Integration List - Duplicate Variant Price Tests
    • Third Party Integration List - Cart Transform Price Tests
    • Page Builder Apps - Template Tests
  • Analytics
    • ABConvert Analytics Definition
    • Analytics Discrepancies
    • Statistical Significance Interpretation
  • More Resources
    • Changelog
    • FAQs
    • Submit User Feedback
  • Developer Resources
    • How to Access the A/B Test Group Index for Custom Code Injection
    • Shipping Test Event Listeners
Powered by GitBook
On this page
  • Introduction
  • How Carrier Rates Work
  • Example: A/B Testing Shipping Rates
  • Why should the rate be deleted?
  • Conclusion
  1. Shipping tests

Shipping Tests - Shipping Rates Mechanism

A deep dive into the mechanism behind ABConvert's shipping rates to understand how shipping options will appear after launching a shipping test.

PreviousShipping Tests - QA ChecklistNextURL Redirect Tests - Getting Started

Last updated 2 months ago

Introduction

Many users wonder how shipping options will appear after launching a shipping test. To clear up any confusion, this article provides a deep dive into the mechanism behind ABConvert's shipping rates.

How Carrier Rates Work

When you enable our carrier rate (now handled automatically within the app), a carrier rate will be added to your Default Shipping Profile. However, for other shipping profiles, you’ll need to manually add the rate.

ABConvert’s carrier rate dynamically returns shipping rates based on your A/B testing conditions, making it possible to test different shipping prices for different customer segments.

Example: A/B Testing Shipping Rates

Suppose you set up a shipping test with the following conditions:

  • Control Group: Standard Shipping - $5

  • Variant A Group: Standard Shipping - $10

At checkout, customers will see different shipping rates based on their assigned group:

- Control

- Variant A

The underlying process works as follows:

Why should the rate be deleted?

When setting up a shipping test, users may come across this section and wonder why it appears.

The reason for this is that Shopify automatically returns the lowest rate if multiple shipping rates share the same name.

Let's go over the flow again with an example:

If you want shipping rates to dynamically return different values for different users, deleting the rate is necessary. This ensures that the system does not default to the lowest available rate but instead applies the correct rate based on the test conditions.

Then the flow becomes:

After deleting the original rate, you can achieve the scenario you want.

Conclusion

This article explains how the carrier rate mechanism works, helping you apply the logic to set up your shipping test correctly.