7️⃣ Pickup points at checkout (Shopify Grow plan)
If your Shopify store is on the Grow plan or higher (but not Shopify Plus), you can display pickup points directly at checkout as shipping options. Customers pick a location during checkout, sorted by distance to their address — no post-checkout step required.
- Shopify Basic — Not supported. Use the Thank You page selector instead (see step 6).
- Shopify Grow / Advanced — Supported. Carrier-calculated shipping is included for free on annual billing, or available as an add-on on monthly billing.
- Shopify Plus — You already have access to the richer native checkout extension. No need to use this setup.
- Baltix Premium plan subscription
- Shopify Grow plan or higher with calculated shipping enabled
- At least one carrier connected in Settings → Carriers
How it works
- The customer enters their delivery address at checkout
- Shopify asks Baltix for available shipping rates
- Baltix returns the 30 closest pickup points per carrier, sorted by distance
- The customer selects a pickup point as their shipping method and completes the order
The price of each rate is the price you configured per carrier and country — not a flat rate.
Part A — Register the shipping service
Baltix needs to be registered as a calculated shipping carrier inside Shopify before pickup points can appear at checkout.
- Open your Baltix dashboard
- In the Getting Started guide, find the step Register shipping service in Shopify
- Click Register
You should see a confirmation that the carrier service was registered. If it fails, double-check that your Shopify plan supports calculated shipping (Grow annual or higher).
If you change carriers or pricing later, click Re-register on the same step. This forces Shopify to refresh the list of available services.
Part B — Set the price per carrier and country
Each carrier needs a price configured for each country you ship to. Without a price, the rate appears as free at checkout.
- From the dashboard, click Configure pricing on the Set checkout pricing step (or go directly to Settings → Checkout pricing)
- For each carrier, set the price for each enabled country
- Click Save
The currency is always EUR by default. Each row corresponds to one carrier in one country.
Part C — Enable Baltix in your Shopify shipping zones
This is the most important step. Even after registering the service, Shopify will not call Baltix until you enable it in at least one shipping zone.
- In Shopify Admin, go to Settings → Shipping and delivery
- Find the shipping profile that covers the country you want to enable (for example, the zone containing Latvia or Lithuania)
- Click Add rate (or edit an existing rate)
- Choose Use carrier or app to calculate rates
- In the carrier dropdown, select Baltix Pickup Points
- A modal opens listing all available shipping services — check at least one to enable the carrier
The modal lists every pickup point Shopify discovered during the last service refresh — there can be hundreds. You don't need to check them all. Pick any single service (the actual point doesn't matter — the list at checkout is rebuilt in real time based on the customer's address). Then click Done.
- Click Save on the rate, then Save on the shipping zone
Verify it works
- Go to your storefront and add a product to the cart
- Proceed to checkout
- Enter a delivery address in one of your enabled countries
- Under Shipping method, you should see pickup points listed by carrier, sorted by distance
Shopify caches shipping rates per address. If you don't see your pickup points after a change, change the postal code or open the checkout in an incognito window to force a new rate calculation.
Troubleshooting
"Baltix Pickup Points" doesn't appear in the carrier list
- Your Shopify plan doesn't support calculated shipping. Upgrade to Grow annual (or enable the add-on on monthly billing).
- The carrier service wasn't registered. Open the Baltix Getting Started guide and click Register.
Only one carrier shows at checkout
- Other carriers may not have pickup points within range of the customer's address.
- Verify the carrier is connected and enabled in Settings → Carriers.
Pickup points show as free at checkout
- You haven't set a price for that carrier and country yet. Open Settings → Checkout pricing and set a price.
Prices changed but still show the old amount at checkout
- Shopify caches rates. Change the postal code at checkout to force a refresh, or test in an incognito window.
Differences vs Shopify Plus checkout extension
| Feature | Shopify Plus (extension) | Shopify Grow (this setup) |
|---|---|---|
| Where customer selects | Native Shopify checkout slot | Pickup points listed as shipping rates |
| Map view | Yes, built into the extension | No — list view only |
| Custom UI | Fully customizable | Limited to Shopify's shipping options |
| Pricing source | Configured in Shopify shipping settings | Configured in Baltix → Checkout pricing |
If you upgrade to Shopify Plus later, Baltix will automatically switch to the checkout extension flow.