YunExpress Pickup
Shopify app · Pickup point delivery

Let customers choose wheretheir parcel waits for them.

YunExpress Pickup puts a pickup point selector inside Shopify checkout on Plus, and on the Thank you and Order status pages for every Shopify plan. The point your customer picks — name, address and YunExpress code — is written straight onto the Shopify order.

  • Selection after the order works on every Shopify plan
  • One pickup point per order, even when Shopify splits the shipment
  • Checkout stays blocked even if the selector fails to load
  • 14-day free trial, billed through Shopify
Checkout

Delivery method

Pickup point delivery3–5 business daysFree
Pickup pointListMap
  • Punkt Odbioru — Kraków Głównyul. Pawia 5 · 31-154 Kraków0.4 km
  • Paczkomat KRA12Mul. Długa 42 · 31-147 Kraków0.9 km
  • Kiosk 2841 — Karmelickaul. Karmelicka 18 · 31-128 Kraków1.3 km
1–3 of 20

Two selection surfaces

Selection inside checkout, selection after the order, or both.

Shopify only allows checkout extensions on Plus. Rather than leave every other plan out, the app runs the same selector on the pages every plan does have — and both paths write to the same field on the same order.

Shopify Plus

Inside checkout, before payment

The selector opens under the delivery method the customer just picked. Turn blocking on and an order using a pickup shipping option cannot be placed until a point is chosen.

  • Renders under the selected delivery method
  • Optional hard block until a point is chosen
  • Ordinary home delivery is never blocked
Every Shopify plan

After the order, on Thank you and Order status

A customer who ordered without a point picks one straight away on the Thank you page — guest checkout included — and can still change it on Order status until the order is fulfilled.

  • Works on Basic, Shopify, Advanced and Plus
  • Guest checkout can select right after ordering
  • Changes stay open until fulfilment

A point chosen in checkout shows up as already chosen afterwards. Customers are never asked twice.

Features

Everything below is behaviour the app actually ships.

No carrier aggregation, no rate calculation, no label generation. One provider, one configuration, and a short list of things that work properly.

List and map — and the list always works

Points come back sorted by distance from the delivery address. The map is Shopify's own checkout map component with a hosted key, and it carries a place search box. If the map cannot load, the list carries on without it.

One point per order

Shopify can split a cart into several delivery groups, but they all share one delivery address — so they share one pickup point. Change it in any group and it changes everywhere.

Fail-closed checkout validation

Whether a pickup point is required is decided on the server, not in the browser. If the selector never renders or the backend is unreachable, the pickup shipping option is still blocked instead of quietly letting the order through.

Bind the shipping options you already have

Pick countries from a list with flags — no ISO codes to type — and bind the Shopify delivery methods you already maintain. Renames and published translations follow the binding automatically.

Order data your warehouse can read

The selection lands on an app-owned order metafield the moment checkout completes, plus order attributes for code, name, address, city and postal code. Add your own metafield mappings for a WMS or OMS.

Buyer text in your store's languages

Every buyer-facing string is editable for each language your store publishes. A language you have not finished translating falls back instead of showing a blank.

Setup that checks itself

The checklist detects whether the blocks are added, whether the checkout rule is active and whether the bindings still resolve. Nothing has to be ticked by hand, and nothing is claimed that the app cannot verify.

Test lookups and dependency diagnostics

Enter a country and a postcode and see the real points that come back, with a request ID. A diagnostics panel reports Shopify, provider, map and order metafield status separately.

How it works

Four steps, and three of them only happen once.

01

Choose where pickup applies

Select the countries and the Shopify shipping options that mean pickup. Your rates and zones stay in Shopify, exactly where you already manage them.

02

The customer picks a point

In checkout on Plus, or on the Thank you page on any plan. They search, compare distance, and select in one tap — there is no confirmation step to lose them at.

03

The selection is written to the order

Name, address and YunExpress pickup point code land on the Shopify order and appear in the native Other details area of the order page.

04

Prepare the shipment

Read the pickup point code from the order — or from your own systems through the metafield mappings — and ship to it.

On the order

The point does not stay in the app. It goes on the order.

The app-owned metafield is written by Shopify at the moment checkout completes, so it is readable with no delay. The five order attributes are derived from it and appear in the native Other details section a moment later.

  • Source of truth: an app-owned JSON metafield on the order, readable the moment checkout completes.
  • Derived: the five order attributes above, plus any order metafield mapping you add yourself.
  • Writes carry an idempotency key and a version check, so a retry never creates a second selection.
  • A failed mapping never discards a selection the customer already made.
Other detailsOrder #1042
pickup_point_code
PL-KRA-0421
pickup_point_name
Punkt Odbioru — Kraków Główny
pickup_point_address
ul. Pawia 5
pickup_point_city
Kraków
pickup_point_postal_code
31-154

Pricing

Three plans. The only real capability line is Shopify Plus.

Every plan starts with a 14-day free trial and is billed in USD on your regular Shopify invoice. The app never handles card details, and changing plan later keeps your configuration untouched.

Save up to 17%

Basic

Works on all Shopify plans

Pickup points for every Shopify plan, chosen right after the order.

$19per month

14-day free trial

  • After-checkout pickup point selection
  • Pickup point changes until fulfilment
  • Map and list views with place search
  • Country and shipping option controls
  • Pickup details added to every order
  • Custom order fields for WMS and OMS
  • Multilingual storefront messages
  • Email support
Install on Shopify

Pro

Requires Shopify Plus

Most popular

Pickup point selection inside checkout, before payment.

$59per month

14-day free trial

Everything in Basic, plus

  • In-checkout pickup point selection
  • Block checkout until a point is selected
  • One selection across checkout and order pages
  • Priority support
Install on Shopify

Enterprise

Requires Shopify Plus

For high-volume stores that need names, not ticket numbers.

$199per month

14-day free trial

Everything in Pro, plus

  • Dedicated support engineer
  • Priority feature and integration requests
  • SLA on request
Install on Shopify

FAQ

The questions merchants ask before installing.

Do I need Shopify Plus?

Only for selection inside checkout, which Shopify restricts to Plus stores. Selection right after the order works on every Shopify plan and puts the same pickup point on the same order fields.

Will this change my shipping rates?

No. The app never creates, edits or reorders a Shopify shipping rate. You keep maintaining rates and zones in Shopify and simply tell the app which of them mean pickup.

Does it create YunExpress shipping labels?

No. The app records which pickup point the customer chose and writes it to the order. Creating the shipment and the label stays in whatever flow you use today.

What if a customer never selects a point?

On Shopify Plus you can block checkout until one is chosen. On every plan, the Thank you and Order status pages ask for it after the order, so a missing point is recoverable rather than lost.

What happens when Shopify splits an order into several shipments?

The delivery groups share one delivery address, so they share one pickup point. The customer selects once, every group shows the same point, and checkout is not blocked a second time.

Can guests select a pickup point?

Yes, on the Thank you page within a short window right after ordering. Changing the point later on Order status requires a signed-in customer, because that is the only way to prove the order belongs to them.

Which languages do customers see?

The languages your store publishes. Every buyer-facing string is editable per language in the app, and an untranslated field falls back rather than rendering empty.

What happens to my settings if I uninstall?

They are kept for about 48 hours, so an accidental uninstall and reinstall does not cost you your configuration, and are then deleted automatically.

Get started

Add pickup point delivery without touching your shipping setup.

Install the app, choose your countries and shipping options, and the selector appears where your customers already are. If you would rather see it first, email us and we will walk through it with you.