Pickup point (relay point) shipping rates don't cumulate per supplier location in multi-vendor dropshipping ; native Shopify Shipping

Hi everyone,

I run a dropshipping store with multiple independent suppliers, each set up as a separate Location in Shopify, each assigned to different products, and each added to my shipping profile(s) with their own carrier accounts.

For standard home delivery, I understand shipping rates are calculated per shipping group (i.e., per location/supplier) and can cumulate when a cart contains items from multiple locations, since each supplier ships a separate physical parcel and therefore has a separate real shipping cost.

The problem is specific to native “Points de retrait” (Pickup Points) checkout, using Shopify Shipping. I’ve tested this extensively on live cart/checkout flows:

  1. Each Location has its own “Pickup point tariffs” table under Settings > Shipping and delivery > Pickup points > [Location].
  2. I configured distinct custom tariffs per location (e.g., Location A = €3.00, Location B = €4.00, Location C/default = €8.80 “Standard”).
  3. Regardless of which locations’ products are actually in the cart, or how many suppliers/locations are represented, checkout always shows a single flat pickup-point tarif, it does not sum the tariffs of the different locations involved, and it does not appear to reliably reflect the specific supplier mix in the cart at all.

In other words, if a customer orders one item from Supplier A (real cost of parcel: X) and one item from Supplier B (real cost of parcel: Y, a separate physical package), the checkout still only charges a single flat pickup rate, not X+Y, even though two separate parcels will actually be shipped and dropped at the relay point.

This is the same underlying issue as multi-origin/multi-parcel rate cumulation for home delivery, but it seems Shopify’s native Pickup Point feature does not support this at all ; no per-location, per-parcel cumulation logic, only a single rate resolution regardless of cart composition.

Questions:

  • Is this a known/expected limitation of the native Pickup Point feature (as opposed to standard carrier-calculated shipping)?
  • Is there any supported way (theme setting, checkout extension, Shopify Function) to make Pickup Point rates cumulate per location the same way standard shipping rates can?
  • I’ve explored the Shopify Function API “Pickup Point Delivery Option Generator” as a possible path ; can anyone confirm whether this is genuinely the only way to achieve real per-supplier cumulation for pickup points, or is there a merchant-facing setting I’m missing?

Any insight from merchants who run multi-supplier/dropshipping stores with pickup point delivery would be hugely appreciated. Thanks!

You are reading it right, this is expected behaviour rather than a bug. Home delivery cumulates because each location’s shipping profile produces its own rate line and Shopify sums those lines for a split origin cart. Pickup points don’t go through that engine. The relay is a single destination so Shopify resolves one pickup delivery option from the per location tariff table, and there is no built in step that adds the tables together based on cart composition.

The Delivery Option Generator function is the real path if you want per supplier summing, and there is no merchant facing setting that does it. The thing worth confirming before you build is what the function actually receives as input. If it gives you the cart lines with their assigned location, you can compute X plus Y and emit a single summed pickup option, which is what you are after. If your suppliers already have their own carrier accounts, carrier calculated pickup rates are the other route, since each carrier returns its own real rate and you avoid maintaining flat tariff tables at all.

Are your relay rates meant to stay flat per location like the tariff table, or do you need them pulled live from each supplier’s carrier?

Hey @Louloup .
Doing well, I hope.
Yeah, that’s a known limitation. Pickup points just give one flat rate.
They do not add up per location as normal fixing does. No shipping fixes it.

The pickup point delivery option generator function is uslally is the only way to get a real per-supplier rate.