Skip to main content
Shipping rates define what your customers are charged for delivery. Within each shipping zone, you can add one or more rates with different conditions and amounts. The HoopAI platform supports flat rates, free shipping, price-based conditional rates, weight-based rates, and carrier-calculated rates through third-party integrations like Shippo and ShipStation.

Rate types

Flat rate

A flat rate charges every qualifying customer a fixed shipping amount regardless of their order total or the weight of their items. This is the simplest rate type and works well for businesses with consistent package sizes. Example: $7.99 flat shipping for all orders in the US zone.

Free shipping

A free shipping rate charges the customer $0 for delivery. You can offer free shipping unconditionally within a zone, or set a minimum order threshold so free shipping only applies when the cart total exceeds a certain amount. Example: Free shipping on orders over 50;50; 5.99 shipping on orders under 50.Thisissetupbycreatingtworateswithinthezone:onefreeshippingratewithaminimumorderof50. This is set up by creating two rates within the zone: one free shipping rate with a minimum order of 50, and one flat rate of $5.99 for orders below that threshold.

Price-based (conditional) rates

Price-based rates let you set different shipping costs depending on the total value of the cart. You define price ranges and assign a rate to each range. Example configuration:
  • 00–24.99 cart total: $9.99 shipping
  • 2525–49.99 cart total: $5.99 shipping
  • $50+ cart total: Free shipping
This encourages customers to increase their order size to reach free shipping thresholds, which is a proven strategy for increasing average order value.

Weight-based rates

Weight-based rates calculate shipping costs based on the total weight of the items in the cart. This requires that each product or variant has a weight value assigned. You define weight ranges and a rate for each range. Example configuration:
  • 0–1 lb: $4.99
  • 1–5 lb: $9.99
  • 5–20 lb: $14.99
  • 20+ lb: $24.99
Weight-based rates are appropriate for businesses selling items of significantly varying weights, where a flat rate would either overcharge customers for light items or undercharge for heavy ones.

Carrier-calculated rates (app integrations)

For real-time carrier rates, the platform integrates with shipping apps including Shippo and ShipStation. When these integrations are configured, the checkout dynamically fetches live rate quotes from carriers (such as USPS, UPS, FedEx, DHL) based on the customer’s address, the package dimensions, and the product weights. To use carrier-calculated rates:
  1. Install the Shippo or ShipStation integration from your account integrations settings.
  2. Ensure all products have accurate weights and dimensions configured at the variant level.
  3. In your shipping zone, select App integration as the rate type and connect your installed shipping app.
  4. Customers will see live carrier rates at checkout pulled directly from the carrier API.

Shipping profiles

Shipping profiles allow you to create product-specific shipping rate sets. Instead of applying the same rates to every product in your store, you can assign different products to different profiles with tailored rates. General profile: The default profile that applies to all products not assigned to a custom profile. Every product uses the General profile’s rates unless a custom profile is explicitly assigned. Custom profiles: Named profiles you create for specific products or product groups. For example:
  • “Heavy Items” profile with weight-based rates for products over 10 lb
  • “Oversized” profile with higher flat rates for large furniture or equipment
  • “Local Pickup” profile for products available for in-person pickup
To create a custom profile:
  1. Navigate to Payments > Settings > Shipping & Delivery.
  2. Click + Create Profile.
  3. Name the profile and assign products to it.
  4. Add zones and rates within the profile.
When a customer’s cart contains products from multiple shipping profiles, the rates from each applicable profile are combined and displayed as a single shipping line item at checkout.

Adding a rate to a zone

1

Open the zone

Go to Payments > Settings > Shipping & Delivery and click the zone you want to add a rate to.
2

Click Add Rate

Click + Add Rate within the zone panel.
3

Name the rate

Enter a customer-facing rate name such as “Standard Shipping,” “Free Shipping,” “Express Delivery,” or “Local Pickup.” This name appears at checkout.
4

Select the rate type

Choose Flat rate, Free, Price-based, Weight-based, or App integration.
5

Enter the conditions and amount

For flat rate: enter the shipping price. For price-based or weight-based: enter the range conditions and prices for each tier. For free shipping: optionally set a minimum order threshold.
6

Save

Click Save. The rate is immediately active for any orders in this zone.

Handling mixed carts

When a customer orders both physical and digital products in the same transaction:
  • Shipping rates apply only to the physical items in the cart.
  • Digital products are excluded from weight and price calculations used to determine shipping rates.
  • The checkout displays shipping options based solely on the physical items being purchased.

Best practices

  • Always test your shipping rates in test mode by placing a sample order from an address in each zone.
  • Combine rates strategically: A free-shipping-above-threshold combined with a standard flat rate is one of the most effective combinations for encouraging larger orders.
  • Keep rate names clear: Customers see the rate name at checkout. Names like “Standard (3–5 business days)” perform better than generic names like “Rate 1.”
  • Use weight-based rates if your products vary significantly in weight — flat rates will either leave money on the table for heavy items or deter customers on lighter ones.
If you are integrating with a print-on-demand or dropshipping service like Printful, check whether they provide shipping rates through an API. You may be able to use their carrier-calculated rates natively rather than setting up manual rate tiers.
Last modified on March 5, 2026