Shopify local pickup setup lets customers choose to collect their orders directly from your premises instead of paying for courier delivery — and it is built into every paid Shopify plan at no extra cost.

For South African store owners building on Shopify in South Africa, enabling pickup is one of the lowest-effort ways to remove a checkout barrier: with SA courier rates running from R60 for a small Pargo pickup-point parcel to R130+ for a national overnight delivery, the shopify pickup in store option gives customers a free collection alternative that directly reduces abandoned checkouts.

The setup itself takes under 30 minutes for a single location. What takes longer — and what this guide covers properly — is understanding the exact settings that matter, what customers actually see, when you need Shopify POS Pro, and when a third-party app earns its subscription fee. SA-specific context is woven throughout, because the business case for local pickup looks different here than in a market where courier infrastructure is more predictable.

Quick Answer

To complete a basic Shopify local pickup setup, go to Settings > Shipping and delivery > Pickup in store, select your location, enable pickup, set a processing time, add pickup instructions, and save. The feature is included on all paid plans — no app required. You need Shopify POS Pro only if you want staff to mark orders ready and scan QR codes from the point-of-sale screen.

Not Sure Which Shopify Settings Actually Matter for Your Store?

Tell us what you're selling and we'll walk you through the setup decisions that affect conversion — free, no obligation.

Get a Free Store Review

Is Shopify Local Pickup Right for Your SA Store?

Local pickup suits any store with a physical premises where stock is held and staff can hand off orders — but the SA context shifts the calculus. Courier reliability in South Africa has improved, yet last-mile delivery challenges persist in townships and rural areas.

A single failed delivery costs you a refund, a reshipment, and customer trust simultaneously. For shopify local pickup South Africa, the click-and-collect model eliminates that risk for nearby customers — and removes a courier cost your margin would otherwise absorb.

Your situationUse native Shopify pickup?Notes
1–2 locations, standard stock items, no time-slot requirementYes — native feature is enoughFree, built-in, no app needed
3+ locations, customers need to choose a branchYes — Shopify now shows the nearest available location first (Shopify changelog, 21 April 2026)Optimised for a small number of branches; test at scale for larger networks
Perishables or made-to-order products requiring date/time schedulingNo — add a pickup appNative processing time is an estimate, not a bookable slot
Click-and-collect only (no shipping offered)Yes, with shipping disabled per locationRequires careful location and shipping zone config
POS-managed workflow (staff prep, QR code scan at handoff)Yes — but requires POS ProPOS Lite does not include pickup order management
The courier cost case in Rand: A standard 1–5 kg parcel via The Courier Guy runs approximately R100–R130 nationally. Pargo's pickup-point network starts from around R60 for small parcels. Every local pickup you fulfil in-store avoids that fee entirely — the saving falls directly to margin or can be passed to the customer as a free collection option. According to Mastercard's Online Retail in South Africa 2025 data via Netcash, shipping fees account for 31.3% of SA cart abandonments — making free pickup one of the most direct interventions available at checkout.

Shopify Local Pickup Setup: Step-by-Step Instructions

Enabling shopify local pickup setup requires fewer than ten steps and no developer involvement. The prerequisite that catches most stores is the location configuration — sort that first and the rest moves quickly. Everything described below is available natively via the Shopify Help Center pickup in store guide.

Step 1: Confirm Your Location Is Set Up Correctly

Go to Settings > Locations. Each location that will offer pickup must have a complete street address and the "Fulfill online orders from this location" checkbox ticked. If this box is off, the location will not appear in the pickup settings at all — this is the most common reason pickup fails to show up at checkout.

Step 2: Open the Pickup in Store Settings

Navigate to Settings > Shipping and delivery. Under Additional delivery methods, click Pickup in store. Select the location you want to activate.

Step 3: Enable Pickup and Set Processing Time

Toggle on "Let customers pick up orders directly at this location." Then choose a processing time from the dropdown — this is the window Shopify displays to customers at checkout (e.g. "Usually ready in 2–4 days"). Shopify recommends starting with around two business days if you are new to managing pickup orders, then adjusting as your workflow settles.

Step 4: Configure Store Transfers (Optional)

If you have multiple locations, you can enable store transfers. This allows Shopify to automatically move inventory from another location to your pickup location when the item is out of stock at the pickup branch. You can exclude specific product collections from transfers if some stock should never be moved.

Step 5: Write Your Pickup Instructions

In the Ready for pickup notification section, enter the instructions customers will receive when their order is ready. Be specific: include where to park, which entrance to use, what ID or order number to bring, and your collection hours. These location-specific instructions override any default notification template, so write them as a standalone message a first-time visitor would understand without context.

Step 6: Save and Test

Click Save, then use Shopify's checkout preview to confirm the pickup option appears correctly. Place a test order, then mark it ready from the admin — the "Ready for pickup" notification should reach the test email address. Check the email renders correctly on mobile, since most SA customers will open it on a phone.

Key Requirement Summary

Shopify local pickup setup requires: (1) at least one location with "Fulfill online orders from this location" enabled; (2) the latest version of Shopify checkout (an upgrade notice appears in Settings > Checkout if you need it); (3) stock at that location, because by default pickup is only offered when the full order is in stock at the chosen location.

What Customers See at Checkout

In its 21 April 2026 changelog, Shopify confirmed that selecting local pickup at checkout now displays the nearest location with available stock first, with additional locations accessible in a modal rather than a long scrollable list. For SA stores with multiple branches, this reduces the chance of customers being shown a branch that is irrelevant to them — which matters when a frustrating checkout selection is enough to lose the order.

At the shipping step of checkout, customers see their pickup option displayed alongside any courier rates you offer. They choose pickup, see your processing time estimate, and receive a confirmation email with your pickup instructions embedded. When you mark the order ready, they get a second "Ready for pickup" email — this is the trigger for them to visit your store.

What a clear pickup confirmation looks like: "Your order #1234 is ready for collection at our Fourways store (123 Example Rd). Bring this email or your order number. Collect from the warehouse entrance at the back of the building. Monday–Friday 8am–5pm, Saturday 9am–1pm."
What a vague confirmation looks like: "Your order is ready for pickup." — No address, no hours, no instructions. This generates support queries and failed collection attempts that cost you twice.

Setting Up the Pickup Notification Flow

The notification flow for Shopify store pickup is two-step: an order confirmation when the customer places the order (standard), and a "Ready for pickup" notification when you trigger it from the admin or from Shopify POS.

To trigger the notification without POS Pro, go to Orders in your admin, open the pickup order, and mark it as ready from the fulfillment panel. This sends the Ready for pickup email automatically. After the customer collects, you can mark it as picked up and optionally send a "Picked up by customer" confirmation.

If you are on Shopify POS Pro, your staff can manage the entire Shopify store pickup flow from the POS device: tap to mark an order ready, print a pickup slip with a scannable QR code, and mark it complete when the customer arrives. Staff need the "Fulfill shipping and pickup orders" permission enabled in their POS role. POS Lite does not include this workflow — if pickup volume justifies it, the Pro upgrade is worth evaluating.

Notification Trigger Checklist

Before you go live: (1) Confirm the "Ready for pickup" email template contains your location-specific instructions. (2) Test the trigger from the admin on a test order. (3) Check the email renders on mobile. (4) Make sure your team knows which admin action sends the notification — accidental triggers before stock is actually ready create customer confusion.

Need Your Shopify Checkout Optimised for Conversion?

Send us your current checkout flow and we will identify exactly where SA customers are dropping out — and what to fix first.

Get a Checkout Review

When to Consider a Third-Party Shopify Pickup App

The native Shopify local pickup feature handles most setups cleanly. Third-party pickup apps — such as Zapiet Store Pickup + Delivery or similar — add value in specific situations that the native feature does not cover.

NeedNative ShopifyThird-party app
Basic pickup at 1–3 locations✓ Fully supported, freeNot needed
Date and time slot booking (e.g. baked goods, catering)✗ Not available natively✓ Core feature of most pickup apps
Shopify local delivery with radius and fee rules✓ Basic local delivery available natively✓ More granular radius/fee control
20+ pickup locations✗ Not natively supported✓ Some apps handle large location arrays
Cutoff times per day (order by 12pm for same-day)✗ Not available natively✓ Standard app feature

For most SA Shopify stores getting started, the native feature is the right call. Add a third-party app once your pickup volume has proven the need — not speculatively before launch. App subscriptions add to your monthly platform cost, and Shopify's native implementation handles the core use case without touching your theme code.

For context on how the broader ecommerce landscape in SA is shaping delivery and fulfilment expectations, see our breakdown of ecommerce fulfilment in South Africa.

Why South African Businesses Choose Growth Pulse Media

Growth Pulse Media is a registered Shopify Partner built specifically for South African operators. Founder Dirk van Greuning scaled a large SA ecommerce business before founding the agency — he has configured pickup workflows, managed POS integrations, and run the kind of campaigns where a broken notification flow kills a promotion's ROI in hours.

The agency runs a limited client load deliberately, so every Shopify store we touch gets senior attention rather than a junior following a checklist. We work with Shopify merchants across South Africa on store setup, checkout optimisation, and the marketing layer — Meta ads, email via Omnisend, and SEO — because getting pickup configured is only useful if customers are arriving at your checkout in the first place.

Shopify Payments is not available in South Africa, which means SA stores use third-party gateways (PayFast, Peach Payments, Yoco, Ozow). We know which gateway choices interact with which checkout features, and we configure them correctly from the start — avoiding the trial-and-error that costs SA merchants weeks and lost orders.

Who This Guide Is NOT For

Dropshippers with no physical stock location. Shopify local pickup requires you to hold inventory at the pickup address. If you fulfil from a supplier's warehouse and never touch the stock, local pickup cannot work — the system checks for stock at the location before offering it at checkout.
Stores needing time-slot or appointment-based collection. If your product requires the customer to book a specific collection window — catering, flowers, freshly baked goods — the native Shopify feature does not support bookable time slots. You need a third-party pickup app from the start, not as an upgrade later.
Merchants on the free Shopify trial period. The local pickup feature requires an active paid plan. If you are still on the 3-day trial (or the $1/month introductory period), you can configure the settings, but you should test the full checkout flow once your plan is active and the payment gateway is properly connected.
Large franchise and multi-branch operators. Shopify's native pickup is designed for a small number of branches. Operators with many locations should test the native feature at scale before committing — and should evaluate third-party pickup apps or Shopify Plus solutions as their network grows.

Ready to Set Up Shopify Pickup Properly?

Tell us about your store and we will audit your current shipping and pickup configuration — no cost, no obligation, response within 24 hours.

Get a Free Shopify Audit

Frequently Asked Questions

Does Shopify local pickup cost extra?

Shopify local pickup is included on all paid Shopify plans — Basic, Grow, Advanced and Plus — at no additional cost. No app is required to enable the native feature. You only incur extra cost if you add a third-party pickup app for advanced features like time-slot booking or if you upgrade to Shopify POS Pro for in-store order management.

Can I offer pickup at some locations and not others?

Yes — pickup in store is configured per location in Settings > Shipping and delivery > Pickup in store. Locations where you leave it disabled will not appear as pickup options at checkout. Each active location can have its own processing time and pickup instructions.

What triggers the "Ready for pickup" notification to the customer?

The notification sends when you (or a staff member) manually mark the order as ready — either from the Orders section in your Shopify admin, or from Shopify POS if you are on POS Pro. It does not send automatically. This means your team needs a clear process for when and how to trigger it, particularly during busy periods where orders may sit fulfilled but unmarked.

Does Shopify show the nearest pickup location to the customer automatically?

As confirmed in Shopify's 21 April 2026 changelog, yes — selecting local pickup now displays the nearest location with available stock first, with additional options in a modal popup rather than a long scrollable list. The update also changed the layout so shipping and pickup options appear inline rather than in a vertical list, reducing friction at a stage of checkout where SA shoppers are particularly likely to abandon.

Can I restrict my Shopify store to local pickup only — no courier shipping?

Yes, you can configure your store to offer only pickup and no courier delivery options. To do this, disable shipping rates for the relevant shipping zones in Settings > Shipping and delivery, and ensure pickup is enabled for your location. Testing the full checkout on a live order before announcing this publicly is important — removing shipping unexpectedly confuses customers who expect it.

Get Your Shopify Store Set Up Correctly From the Start

Growth Pulse Media is a registered Shopify Partner working with South African businesses on store setup, checkout optimisation, and ecommerce marketing. We integrate with SA payment gateways (PayFast, Peach Payments, Yoco), configure pickup and fulfilment workflows, and build the marketing layer — Meta ads, Omnisend email, and SEO — to bring customers to your store.

No obligation. We'll get back to you within 24 hours.

Talk to a Shopify Expert

Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn