Guide

Shopify Pickup Points in Checkout: 4 Ways to Set It Up

Complete guide to adding pickup points to Shopify checkout. Thank you page, Carrier API, Checkout Extensibility, and cart options explained.

2026-01-14β€’15 min read

Shopify Pickup Points in Checkout: A Complete Guide for European Merchants

Did you know that over 60% of online orders in the Czech Republic are delivered to a pickup point? Poland shows similar numbers, and Slovakia sits around 55%. Customers in Central Europe have grown accustomed to collecting packages from parcel lockers, pickup shops, and partner stores. It is convenient, flexible, and often cheaper than home delivery.

Here is the challenge. Shopify is a fantastic e-commerce platform, but it was designed primarily for the American and Western European markets, where customers expect home delivery via carriers like UPS or FedEx. Native support for selecting a pickup point during checkout simply does not exist in Shopify.

This article will show you four different ways to implement pickup points in your Shopify store. From simple solutions for basic plans to fully interactive maps on Shopify Plus. We will walk through the pros and cons of each approach so you can choose the one that best fits your store and budget.

Why Shopify Does Not Natively Support Pickup Points in Checkout

Before we dive into solutions, it helps to understand why this problem exists in the first place.

Shopify checkout is designed as a universal solution for millions of stores worldwide. It includes steps that work everywhere: entering a shipping address, selecting a shipping method, and payment. But "selecting a shipping method" in Shopify means choosing between options like "Standard Shipping for $5" or "Express Shipping for $10". It does not assume that customers want to specify a particular pickup location.

In countries like the USA or UK, this works fine. The customer enters their address, the package arrives at their door. Done. In the Czech Republic, Poland, or Hungary, however, customers expect something different: an interactive map where they can select a specific parcel locker near the subway, a pickup shop by the supermarket, or a post office branch close to work.

Shopify does not offer this functionality natively. On standard plans (Basic, Shopify), you cannot add custom UI elements like maps or search fields to the checkout step. That capability is reserved for Shopify Plus with its Checkout Extensibility.

Fortunately, there are ways to work around this limitation. Let us explore them.

Solution 1: Thank You Page (Basic and Shopify Plans)

The simplest and most common solution for stores on basic Shopify plans. The principle is straightforward: the customer goes through the standard checkout, selects a shipping option like "Packeta - Pickup Points" and only after completing the order do they select their specific pickup point on the thank you page.

How It Works Step by Step

1. Customer proceeds through checkout. In the shipping selection step, they see options like "Packeta - Pickup Points: $3", "DPD ParcelShop: $4" or "PPL - Home Delivery: $5". They select one of the pickup options.

2. Customer completes the order. They pay by card, bank transfer, or select cash on delivery. The order is created in Shopify.

3. The thank you page displays a pickup point map. Immediately after completing the order, the customer sees an interactive map (Google Maps) with pickup points from the selected carrier. They can search by address, filter by location type (parcel locker, branch, partner store) and view opening hours.

4. Customer selects a specific location. They click on their preferred location and confirm the selection. The pickup point information is automatically saved to the order.

5. Order is complete. The selected pickup point is used when generating the shipping label. The customer receives a confirmation email with the pickup point address.

What If the Customer Forgets to Select?

This is a legitimate concern. A customer might close their browser immediately after payment without selecting a pickup point. ShipDock addresses this by automatically sending a reminder email.

This email contains a direct link to the order status page, where the pickup point map is displayed again. The customer clicks, selects their location, and they are done. Most customers respond within minutes.

In practice, this solution works surprisingly well. Conversion rates do not suffer because the customer has already paid. And those who forget? The reminder email typically has a 70-80% open rate because customers know they need to select a location for their package delivery.

Advantages of Thank You Page Solution

  • Works on all Shopify plans, including Basic
  • No checkout modifications, no technical complications
  • Interactive map with full functionality (search, filters, opening hours)
  • Automatic reminder emails for those who forget
  • Quick implementation, just install the app and add blocks

Disadvantages of Thank You Page Solution

  • Customer selects pickup point after payment (unconventional UX for European customers)
  • Some customers may be confused about why they are not selecting a location before payment
  • Small risk that customers forget (addressed by reminder email)

Solution 2: Carrier API (Grow Annual/Advanced)

If you have a Shopify Grow plan with annual billing or Shopify Advanced, you gain access to the Carrier API feature (sometimes called Carrier-calculated shipping rates). This feature opens an elegant alternative to the thank you page solution.

How It Works

Instead of a single generic shipping method like "Packeta - Pickup Points", the customer sees a list of the nearest specific pickup points directly in checkout as separate shipping options.

What It Looks Like in Practice

1. Customer enters shipping address. In the first checkout step, they fill in their address, for example "123 Main Street, Prague 2".

2. Shopify sends a request to the Carrier API. ShipDock receives the customer's address and searches for the nearest pickup points based on that location.

3. Specific locations appear in the shipping selection step. Instead of generic "Packeta - Pickup Points", the customer sees:

  • "Packeta - Parcel Locker Main Square (350 m): $3"
  • "Packeta - Tesco Downtown (500 m): $3"
  • "Packeta - Flora Branch (800 m): $3"
  • "Post Office - Prague 22 (600 m): $2.50"
  • "DPD ParcelShop - Relay Point Center (450 m): $4"

4. Customer selects a specific location. They simply click on their preferred option. The pickup point selection is complete.

5. Automatic update when address changes. If the customer changes their shipping address (say, from Prague to Brno), the list of pickup points automatically recalculates to show locations nearest to the new address.

Technical Details

Carrier API typically displays 5-10 nearest pickup points. The exact number depends on configuration. For most customers, 5 locations are sufficient because they usually have a clear preference (near work, near home, specific type of location).

Distance is calculated from the entered address. ShipDock displays distance in meters or kilometers so customers can quickly see how far each location is.

Advantages of Carrier API Solution

  • Pickup point selection directly in checkout, before payment
  • Works without Shopify Plus (Grow annual or Advanced is enough)
  • No thank you page interaction required
  • Automatic update when address changes
  • Customer sees distance from their address

Disadvantages of Carrier API Solution

  • Requires a plan with Carrier API (Grow annual or Advanced)
  • Shows a list instead of an interactive map (less visual)
  • Limited number of displayed locations (typically 5-10)
  • Customer cannot browse the map and search for alternative locations
  • Can be confusing if the customer does not know street names in the area

Who Is Carrier API Ideal For

This solution works great for stores that:

  • Have customers who typically know their neighborhood
  • Do not want the complexity of Shopify Plus
  • Prefer selection in checkout before payment
  • Are willing to sacrifice the interactive map for simpler UX

Solution 3: Checkout Extensibility (Shopify Plus)

If you run your store on Shopify Plus, you have access to the best possible solution: Checkout Extensibility. This feature allows you to embed custom UI components directly in checkout, including a fully interactive pickup point map.

What You Get with Checkout Extensibility

Interactive map directly in checkout. The customer sees a Google Maps display with pickup points right in the shipping selection step. They can interact with the map, zoom in and out, and pan around the area.

Search by address or location. The customer can enter any address (does not have to match the shipping address) or use their current location. Ideal for selecting a spot near work even when the shipping address is home.

Filters and detailed information. Ability to filter by location type (parcel locker, branch, partner), view opening hours, parking options, and other details.

Smooth UX. The customer selects their pickup point exactly where they expect it: in the shipping selection step, before entering payment details. No surprise on the thank you page.

What Implementation Looks Like

ShipDock provides a checkout extension that automatically appears in your Shopify Plus store checkout. No custom programming or Liquid template editing required (which Shopify Plus does not allow for checkout anyway).

After installing the app and activating the checkout extension, customers immediately see the pickup point map. Configuration happens in the ShipDock admin where you can set:

  • Which carriers to display
  • Default map zoom level
  • Whether to use customer geolocation
  • Map visual style (colors, icons)

Advantages of Checkout Extensibility

  • Best possible UX for the customer
  • Interactive map with full functionality
  • Selection before payment, exactly where customers expect
  • Professional appearance matching other Shopify Plus features
  • No reminder emails needed, customer selects immediately

Disadvantages of Checkout Extensibility

  • Requires Shopify Plus (from $2,000/month)
  • Cost-prohibitive for most smaller stores

Who Is Checkout Extensibility For

This solution is ideal for:

  • Larger stores with high revenue that are already on Shopify Plus
  • Brands for whom premium UX is a priority
  • Stores with a high share of pickup orders (over 70%)

Solution 4: Cart Selection (Alternative for All Plans)

There is a fourth option that works on all Shopify plans: moving the pickup point selection to the cart, before the actual checkout begins.

How It Works

1. Customer adds products to cart. Standard process, nothing changes.

2. The cart displays a shipping and pickup point selection section. Directly on the cart page, the customer sees shipping options including a "Select Pickup Point" button.

3. Customer selects location before proceeding to checkout. After clicking the button, a pickup point map appears. The customer selects their location and continues to checkout.

4. Checkout has the pickup point pre-filled. Checkout already knows which pickup point the customer selected and displays the corresponding shipping method.

Important Limitation: Accelerated Checkout

This solution has one significant limitation. If you want cart selection to work reliably, you must disable accelerated checkout buttons (Shop Pay, Apple Pay, Google Pay, PayPal Express).

Why? Because these buttons allow customers to skip the cart and go directly to checkout. A customer with a saved card in Apple Pay clicks "Buy with Apple Pay" and suddenly they are in checkout without having selected a pickup point.

For some stores, this is an acceptable trade-off. Accelerated checkout buttons increase conversions, but if 80% of your customers want pickup points, proper location selection becomes the priority.

Advantages of Cart Selection

  • Works on all Shopify plans
  • Pickup point selection before checkout
  • Interactive map with full functionality
  • Clear UX: customer knows they must select a location before continuing

Disadvantages of Cart Selection

  • Must disable accelerated checkout (Shop Pay, Apple Pay, Google Pay)
  • May negatively impact conversions for customers wanting home delivery
  • Requires cart template modifications
  • Less standard approach

Who Is Cart Selection Suitable For

This solution works well for:

  • Stores where the vast majority of customers choose pickup points (80%+)
  • Shops that already do not use accelerated checkout for other reasons
  • Stores willing to sacrifice quick payments for better pickup UX

Comparison Table of All Options

| Feature | Thank You Page | Carrier API | Checkout Extensibility | Cart | |---------|---------------|-------------|----------------------|------| | Shopify Plan | Basic+ | Grow (annual)/Advanced+ | Plus | Basic+ | | Selection Before Payment | No | Yes | Yes | Yes | | Interactive Map | Yes | No (list) | Yes | Yes | | Accelerated Checkout | Yes | Yes | Yes | No | | Implementation | Simple | Medium | Simple | Medium | | Reminder Email | Needed | Not needed | Not needed | Not needed | | Number of Displayed Locations | Unlimited | 5-10 | Unlimited | Unlimited |

Supported Carriers for Pickup Points

ShipDock supports a wide range of carriers with pickup points for the Czech, Slovak, and Central European markets:

Packeta - The largest pickup point network in CZ and SK. Parcel lockers, own branches, partner stores. Over 13,000 locations in Czechia, thousands more across Europe.

Balikovna (Czech Post) - Czech Post network including post offices, parcel lockers, and partner locations. Strong rural coverage.

DPD - DPD Pickup shops and ParcelShops across CZ, SK, and Europe. Strong player for international shipping.

GLS - GLS ParcelShops with good coverage in CZ, SK, and especially Hungary.

PPL - PPL ParcelShops and ParcelBoxes. Over 6,000 pickup points in Czechia.

InPost - Dominant parcel locker network in Poland, expanding to other countries.

Foxpost - Leader in the Hungarian market with a dense parcel locker network.

Omniva - Largest pickup point network in the Baltic states (Estonia, Latvia, Lithuania).

Econt - Main carrier in Bulgaria with an extensive network of branches and parcel lockers.

Cargus - One of the largest carriers in Romania.

In total, ShipDock covers over 600,000 pickup points across Europe. All carriers work with all the selection methods described above (thank you page, Carrier API, Checkout Extensibility, cart).

Practical Setup Guide

Let us walk through the specific steps to set up pickup points in your Shopify store.

Step 1: Decide on Your Method

Based on your Shopify plan and priorities, choose one of the methods:

  • Basic/Shopify plan: Thank you page or cart
  • Grow (annual)/Advanced: Carrier API or thank you page
  • Plus: Checkout Extensibility

Step 2: Install ShipDock

Go to the Shopify App Store and install ShipDock. The app will guide you through initial setup.

Step 3: Connect Carriers

In the ShipDock admin, connect accounts for the carriers you want to offer. For each carrier, you need API credentials or customer numbers from their business portal.

Step 4: Set Up Shipping Methods in Shopify

Go to Settings > Shipping and Delivery. Create shipping methods matching your carriers:

  • "Packeta - Pickup Points: $3"
  • "Balikovna - Pickup Points: $2.50"
  • "DPD ParcelShop: $4"
  • "PPL - Home Delivery: $5"

Step 5: Activate the Pickup Point Widget

In ShipDock settings, activate the pickup point map display:

  • Thank you page: Add checkout blocks for thank you and order status pages
  • Carrier API: Activate Carrier Service in app settings
  • Checkout Extensibility: Activate checkout extension in Shopify checkout settings
  • Cart: Add cart blocks to your cart template

Step 6: Configure Reminder Emails (for Thank You Page)

If using the thank you page method, configure automatic reminder emails for customers who did not select a pickup point.

Step 7: Test the Entire Process

Create a test order and go through the entire process:

1. Add a product to cart 2. Complete checkout with pickup shipping 3. Select a pickup point (on thank you page or elsewhere depending on your method) 4. Verify that the pickup point was saved to the order 5. Generate a label and verify it contains the correct pickup point address

Frequently Asked Questions

Can I combine multiple methods? Yes. For example, you can use Carrier API for Packeta (appears in checkout) and thank you page for other carriers. ShipDock allows flexible configuration.

What if the customer changes their mind after selecting a location? On the thank you page and order status page, customers can change their pickup point anytime before the shipment is created. They just click on a different location on the map.

Do pickup points work with cash on delivery? Yes. Cash on delivery works with all pickup point selection methods. The COD amount is automatically transferred to the carrier label.

How many pickup points appear in Carrier API? Typically 5-10 nearest locations. You can configure the exact number in settings.

Do I need a Google Maps API key? For the interactive map (thank you page, Checkout Extensibility, cart), ShipDock uses its own Google Maps integration. You do not need your own API key.

Conclusion

Pickup points are absolutely essential for Czech and Slovak e-commerce. More than half of your customers expect them as standard. While Shopify does not natively support pickup point selection in checkout, reliable solutions exist for every plan and budget.

Thank you page is the simplest choice for basic plans. It works reliably and reminder emails ensure customers do not forget to select a location.

Carrier API on Grow (annual) and Advanced plans allows displaying the nearest locations directly in checkout without needing Shopify Plus.

Checkout Extensibility on Shopify Plus offers the best UX with an interactive map right in the shipping selection step.

Cart selection is an alternative for those willing to sacrifice accelerated checkout for better pickup UX.

Whichever method you choose, the key is offering customers what they expect: the ability to select a pickup point near home or work. With ShipDock, you can complete implementation in an afternoon and your customers will be satisfied.


Ready to set up pickup points in your Shopify store? Install ShipDock and start offering Packeta, DPD, GLS, PPL, Balikovna, and dozens of other carriers with pickup points. We support all Shopify plans from Basic to Plus.

Subscribe to updates

Once a month we'll send tips for more efficient shipping.

All posts