Why aren't my rates showing at checkout? (Shopify conflicts)?
Why aren't my rates showing at checkout? (Shopify conflicts)
Two common settings stop your rates from appearing correctly at checkout: leaving Shopify's native pickup on, and leaving the app's checkout delivery customization on when you actually want Shopify's own rates. Here's how to fix both.
Overview
DingDoong manages fulfillment methods and (optionally) rates. Conflicts happen when Shopify's native delivery settings overlap with DingDoong's, so the wrong rates β or no rates β show at checkout. The two usual causes:
- Shopify native pickup is still enabled β customers get a duplicate Pickup/Delivery choice at checkout and your DingDoong pickup rate may not apply.
- The app's checkout delivery customization is on while you want plain Shopify rates β DingDoong keeps/filters the chosen method at checkout, so Shopify's own native rates don't show.
Before you start
- You can access Shopify admin β Settings β Shipping and delivery.
- You know which rate source you want per method β DingDoong rates or Shopify rates.
Conflict 1 β Shopify native pickup is still on
Symptom: at checkout the customer can choose between Pickup and Delivery again, and/or your DingDoong pickup rate isn't applied.
Fix
Turn off Shopify's native pickup so DingDoong controls the pickup flow:
- Go to Shopify admin β Settings β Shipping and delivery β Pickup.
- Turn it off for your locations.
Conflict 2 β App delivery customization is on, but you want Shopify rates
Symptom: you switched a method to use Shopify rates, but your Shopify rates don't appear β the checkout only shows DingDoong's kept method (the rate with [_XYZ]).
This happens because the app's checkout delivery customization ("Keep date & time on checkout") keeps/filters the delivery option at checkout to DingDoong's method. For Shopify's native rates to display, that customization must be off for those methods.
Fix
- Go to General settings β Advanced settings β Checkout page.
- Turn off "Keep date & time on checkout" (the delivery customization) if you want Shopify's native rates to show as-is.
- For each method where you use Shopify rates, set it to "Use rates by Shopify" in Rates, then click Sync rate from Shopify.
Common scenarios
Pickup via DingDoong + delivery/shipping via Shopify rates
Turn off Shopify native pickup (Conflict 1), use a DingDoong pickup rate, and keep delivery/shipping on "Use rates by Shopify". This is the recommended mixed setup.
Everything via Shopify rates
Turn off the app's checkout customization (Conflict 2) and set all methods to "Use rates by Shopify".
Everything via DingDoong rates
Keep DingDoong rates on; don't delete the [_XYZ] Shopify rates the app creates.
Tips & Best practices
Troubleshooting
Still no rate after turning native pickup off?
Create a pickup rate in DingDoong (or enable a Shopify rate for that zone), and confirm the customer's address falls in a covered zone.
Duplicate delivery options at checkout?
Shopify native pickup or duplicate Shopify rates are still active β remove the duplicates so only one source feeds checkout.
Shopify rate still hidden?
Confirm the app's checkout customization is off and the method is set to "Use rates by Shopify" with rates synced.
FAQ
Will turning off native pickup delete my pickup?
No β DingDoong handles pickup. Native pickup off just prevents the duplicate Shopify pickup choice.
How do I keep the chosen method label AND show Shopify rates?
These can conflict. If keeping the label matters, use DingDoong rates instead of Shopify rates so both work together.
Related articles
- Rates by DingDoong β In-app rates (don't delete
[_XYZ]) (Delivery Rates & Fees) - Using Shopify rates β Native rate setup (Delivery Rates & Fees)
- How to keep delivery selection from Cart to Checkout β Full pickup+delivery checkout setup (General Settings & Integrations)
Updated on: 09/06/2026
Thank you!