Set up the carrier service and fix missing rates at checkout

The four things that must be in place for Rulify rates to show at checkout, and how to fix each one.

Rulify sends its rates to checkout through a Shopify carrier service named Rulify. Rates show only when all four of these are true:

  1. Your Shopify plan allows rates from apps.
  2. Your Rulify plan is Pro or Grow.
  3. The Rulify carrier service is connected and added to your shipping zones or markets.
  4. At least one active scenario matches the cart.

Work through the steps in order.

Step 1: Allow rates from apps on your Shopify plan

Shopify calls this third-party carrier-calculated shipping.

Shopify plan Status
Advanced or Plus Included. Go to Step 2.
Grow, billed yearly Included, but Shopify Support must turn it on.
Grow, billed monthly Available as a paid add-on from Shopify Support.
Basic or Starter Not available. Upgrade to Grow or Advanced.

To request it, contact Shopify Support at help.shopify.com/en/questions. You can send this message:

Please turn on third-party carrier-calculated shipping for my store your-store.myshopify.com. I use the Rulify app to calculate rates at checkout.

Step 2: Check your Rulify plan

Shipping rates are part of the Pro and Grow plans. On Standard, existing scenarios are kept but do not show at checkout. See Plans and billing.

Step 3: Connect the carrier service

Rulify registers the carrier service when you turn on Shipping rates. To check it:

  1. In Rulify, go to Settings and find the Carrier service card.
    • Connected: go to Step 4.
    • Not connected: click Register.
  2. If an error appears, the message comes from Shopify. It usually means Step 1 is not done. Fix the cause, then click Register again.

Step 4: Add Rulify to your shipping zones or markets

Registering makes Rulify available in Shopify. You then choose where its rates are used.

If your store manages shipping in Markets

  1. In Rulify, go to Settings and find the Markets & locations card. Each active market shows Rulify configured, Needs configuration or Check manually.
  2. For a market that needs configuration, click Open Shopify Markets and open that market.
  3. Open Shipping options and add Rulify as an app rate.
  4. Choose All locations if Rulify should cover every fulfillment location.
  5. Save, return to Rulify and click Check configuration.

If you allow market editing, you can also click Manage locations in Rulify to choose the locations for a market without leaving the app.

If your store manages shipping in Shipping and delivery

  1. In your Shopify admin, go to Settings > Shipping and delivery and open your shipping profile, usually General shipping rates.
  2. In each zone Rulify should handle, add a shipping rate.
  3. For the rate type, choose a rate calculated by a carrier or app, then select Rulify.
  4. Keep all services selected and click Done, then Save.

Repeat for every zone and every shipping profile. Flat rates in the same zone still show next to Rulify's rates. Delete them if customers should see only Rulify's rates.

Step 5: Check your scenarios

  • On Shipping rates, make sure at least one scenario is Active.
  • Click Test a cart and enter the cart you are testing. Rulify shows which scenarios match and why the others do not. See Test a cart and read the checkout log.

When to re-register

Re-register when:

  • Rulify shows Connected, but no rate appears at checkout.
  • Rulify is missing from the carrier list in Shopify.
  • You reinstalled Rulify.

To re-register, go to Settings > Carrier service and click Re-register. Your scenarios, zones and settings are not affected. Afterwards, repeat Step 4 to confirm Rulify is still added to each zone or market.

Error: the carrier service already exists

The message says the service was created by a different app installation. Another copy of Rulify is installed on your store. Uninstall it in Settings > Apps in your Shopify admin, then click Register again.

Still not working?

Open a ticket at support.lisive.com with your store address (your-store.myshopify.com) and a screenshot of Settings > Carrier service.