Naar de inhoud

Just launched ask us anything — usually answered within a working day

For online shops

A Shopify fulfilment app without a warehouse: how orders reach a sender near your customer

How a Shopify store routes paid orders to verified individuals who hold its stock at home in the customer’s country — one sender or several at once, a shipping method per product and country, and tracking back in Shopify. Costs per order and the limits.

· 12 min read

Contents

In short

  • Airpost Order Link connects a Shopify store to a network of verified individuals who hold a batch of your stock at home and pack each paid order. No warehouse, no minimum volume, no subscription.
  • Connecting is one eight-character code shown inside the app. No API keys, no store URL, no webhook to configure.
  • An order can go to one sender or be offered to every sender in a country who has the stock; the first to accept ships it. That is how you cover holidays and volume without a second contract.
  • You set a default shipping method once per product and per destination country. Without a default, the order waits for you instead of shipping itself.
  • Per order you pay the carrier rate, the sender’s fee (a guide of €2.25 for a small parcel) and a €0.85 platform fee. Storage, set-up and minimum: none.
  • The app is in review and not yet listed in the Shopify App Store. Create an account and ask support for the installation link.

Most Shopify fulfilment apps are a front door to a warehouse. The app is free; the building behind it is where the storage fee, the receiving fee and the minimum monthly volume live. If you sell a few hundred orders a month across three countries, you already know how that conversation ends.

This article is about a Shopify app with no building behind it. Your stock sits in batches with verified people in the countries you sell into, each paid order is routed to one of them automatically, and the label, fulfilment and tracking come back into Shopify without you touching the order.

We build that app, so read the middle sections as a description and the last two as the part you should actually test us on: what it costs, and what it does not do.

Status: in review

Airpost Order Link has been submitted to Shopify and is being reviewed. Until it is listed, you install it through an installation link: create an AirPost account and ask support for the link. Everything below describes how the connection works today.

How does an order travel from Shopify to a parcel point?

An order runs through six steps: it is entered in the chat, every sender holding that stock nearby sees it at once, the first to claim it gets it, the label is bought at a bulk rate, the parcel is packed at home and dropped at a parcel point, and the sender’s fee is released after the drop-off scan.
The same six steps, with Shopify replacing the first one: the order is entered by the webhook instead of by you.
  1. Shopify reports a paid order

    The app listens for orders that are paid, not for orders that are placed. An unpaid or cancelled checkout never reaches a sender, and a test store is skipped by default until you ask support to switch test orders on.

  2. The items are matched on SKU

    You pulled your catalogue into AirPost once — name, SKU, weight and price per variant. The order’s line items are matched on SKU, and the weight decides which carrier rate applies. A variant without a SKU cannot be matched, so it is skipped and flagged in the log.

  3. A sender is chosen, or several are offered

    The app looks at who holds those items in the destination country. If you configured one sender, the order goes to them. If you configured several, every one of them sees the offer at the same time and the first to accept ships it; the others see that it has gone.

  4. The default shipping method is applied

    For this product and this country you chose a service once: pick-up point or home delivery, standard or express. The order carries that choice. Where no default exists the order is created but waits for you to complete it by hand.

  5. The sender packs and buys the label

    The label is bought at the network rate and paid from your AirPost balance. The sender prints it, packs the order from the stock on their shelf and drops it at a parcel point on a trip they were making anyway.

  6. Shopify is fulfilled with tracking

    The moment the label exists, the order is marked fulfilled in Shopify with the tracking number, and Shopify sends your customer its normal shipping confirmation. Cancel in Shopify before the carrier scans the label and the order stops on our side too, with the shipping cost returned to your balance.

One sender or many: how routing works

A warehouse has one address, so a Shopify fulfilment app for a warehouse has one routing rule: send everything there. A network of individuals has a different problem and a different opportunity. People go on holiday, and people have shelves of different sizes.

Routing follows from how many senders you tick when you set up the product and country. One tick is manual routing: that person gets every order for that product in that country. Two or more ticks is a broadcast: the order is offered to all of them at once, the first to accept takes it, and the address is only revealed to the one who accepted.

One senderSeveral senders (broadcast)
Who gets the orderAlways the same personWhoever accepts first
If they are awayThe order waits for youSomeone else accepts it
Stock you needOne batchA batch with each sender
PredictabilityHigh — one relationshipLower — the packer varies per order
What you seeThe order in that sender’s chatThe order, and who took it
FitsOne product, one steady partnerVolume, holidays, several products
Broadcast costs you nothing extra per order. What it costs is stock: each sender in the pool needs their own batch.

An offer does not stay open forever. If nobody accepts in time it expires and comes back to you, and you can withdraw an order yourself as long as no one has taken it. A sender can also decline, which sends it back the same way.

Where can the parcel start?

The point of holding stock in the customer’s country is that the parcel becomes a domestic one: cheaper, faster, and with no customs step. That only works where a domestic service exists at a price a shop will pay. These are the countries with one today, read from the live rate card rather than typed here:

  • Austria
  • Belgium
  • France
  • Germany
  • Italy
  • Netherlands
  • Spain

Your Shopify store can be anywhere. What matters is where your senders are. A British store holding stock with a sender in Germany ships German domestic parcels to German customers, and the bulk shipment into that stock is the only thing that crosses a border.

What that difference is worth per parcel — carrier rate, customs handling and the duty per product type since July 2026 — is worked through in how to ship domestically in Europe without a warehouse. The countries and their rates are on /en/countries.

What does it cost per order?

ItemWhat it isAmount
Carrier rateThe label, bought at network ratesBy size and country
Sender’s feeWhat the person packing earns; set by them per parcel sizeGuide €1.50 – €5.50
Platform feeOurs. Flat, every parcel size€0.85
StorageNo warehouseNone
Set-up, integrationThe app is free; connection is one codeNone
Minimum volumeNo monthly floor, no minimum invoiceNone
Fulfilment of a small parcel lands around €3.10, carrier rate on top, paid from your AirPost balance and not through Shopify Billing.

The number does not move with volume, and that cuts both ways. €3.10 at ten orders a month is a bargain against a warehouse quote; €3.10 at eight hundred is not, because by then the warehouse has spread its fixed costs thin. Put your own quote next to it:

Compare with your own quote

With a 3PL

€3.95

Per order

€395 a month

With AirPost

€3.10

Per order

€2.25 sender fee + €0.85 platform fee, at any volume

€0.85 per order cheaper here.

Set-up cost spread over twelve months. Excludes carrier rates, returns and VAT.

Current rates by country are on /en/pricing. The model itself — what it is, how it differs from a 3PL and from dropshipping, and where it breaks — is defined in what is peer-to-peer fulfilment.

What the app does not do

  • Route every paid order to the sender who holds the items, or offer it to several at once.
  • Buy the label, fulfil the order in Shopify and pass the tracking number to your customer.
  • Honour cancellations made in Shopify while the parcel has not been scanned.
  • Sync inventory. Which batch sits with which sender is something you record; the app does not write stock levels back to Shopify.
  • Handle returns. A return is a conversation with your sender, not a button.
  • Replace a warehouse for bulky, chilled, regulated or wide-catalogue goods. Those need a building with the right permits.
  • Connect other platforms. There is no WooCommerce, Amazon or bol integration; ask support if you run something else.

Stock in someone’s home is stock in someone’s home

Verification and stock records reduce the chance of the wrong person holding your goods. They do not insure them. Start with a batch you could write off, and check whether your business insurance covers stock held off your premises.

How do you test it without moving your whole store?

  1. Pick one product and the country where you have the most orders after your own.
  2. Write down what an order costs you today: label rate plus your packing time at a rate you would pay someone.
  3. Connect the store, pull the catalogue, and send one batch — about a month of orders — to one sender there.
  4. Set the default shipping method for that product and country, and leave everything else in your store unchanged.
  5. After a month compare four numbers: cost per order, transit time, your own hours, and the return rate.
  6. If it worked, add a second sender in the same country and switch that product to broadcast before you add a second product.

Frequently asked questions

Does the Shopify app need a warehouse?

No. Your stock sits in batches with verified individuals in the countries you sell into. There is no building, so there is no storage fee, no receiving fee and no minimum monthly volume.

How does the app connect to my store?

With one code. The app shows an eight-character code in your Shopify admin, valid for fifteen minutes; you enter it on AirPost under Shop → Connections. No API keys and no webhook configuration.

Can one order be offered to several senders?

Yes. Tick more than one sender for a product and country and every paid order for it is offered to all of them at once. The first to accept ships it; the address is only shown to that person.

What happens if no sender accepts?

The offer expires and the order comes back to you, unshipped. You can offer it again, pick a specific sender, or complete it by hand.

Does my customer get tracking?

Yes. As soon as the label is bought, the order is fulfilled in Shopify with the tracking number and Shopify sends its standard shipping confirmation.

What does the app cost?

Nothing. You pay per shipment: the carrier rate, the sender’s fee and a €0.85 platform fee, from your AirPost balance. There is no subscription through Shopify Billing.

Is it in the Shopify App Store?

Not yet — it is in review. Until it is listed you install it through an installation link that support gives you after you create an account.

Sources

A fulfilment app is only as good as the building behind it. This one has no building, which is the whole reason it has no minimum.

See how the connection works and what you need before the first order

Airpost Order Link for Shopify

Share this article

Read next