A skincare brand that started in Instagram DMs now takes about 90 orders a day through Shopier. On paper the shipping setup is simple. In practice, the owner runs three of them.
The first is Shopier's contracted shipping: generate a shipping code, hand the parcel over at the branch, the order closes itself. The second is for orders that don't qualify — the 150 TL single-product orders, the cash-on-delivery ones — which go out through her own carrier account, and then she types the tracking number into Shopier by hand and closes the order manually so the payment can move. The third isn't really a process at all: it's a WhatsApp thread where she answers "has my order shipped?" one customer at a time, because nobody outside her head knows which of the two flows a given parcel went into.
Nothing here is Shopier failing at what it was built for. Shopier is a fast, genuinely clever way to sell — a payment and storefront layer you can stand up in an afternoon, with no server, no theme project, and no developer. That's why it has so many merchants. But its shipping model was designed around a seller sending a handful of parcels, and it shows its design in one specific way: shipping in Shopier is a per-order errand, and it has eligibility rules. Both of those are fine at ten orders a day. At ninety, they're the reason your afternoon disappears.
This guide is a straight assessment of Shopier shipping as it actually runs: what the panel genuinely handles, the six places its shipping model pushes work back onto you, when in your growth that starts costing real money, and how to run every order through one flow without moving your store.
A note on specifics: the Shopier conditions described below come from Shopier's own help center at the time of writing. Platform rules change — treat the mechanics as accurate and the exact thresholds as things to re-confirm in your own panel.
What Shopier Already Gives You
Start here, because most content in this category is written as if platform-native shipping didn't exist. It does, and for a certain kind of store it's enough.
Anlaşmalı kargo — contracted rates you didn't have to negotiate. Shopier has agreements in place with a set of carriers — its help center lists MNG Kargo, PTT Kargo and Yurtiçi Kargo (MNG now operates under the DHL eCommerce brand following its acquisition by DHL Group). You don't sign anything with the carrier, you don't commit to volume, and you don't need a corporate account. For a new seller, that removes the single biggest barrier to shipping at a sane price, and it's a real advantage over platforms that hand you an empty carrier-credentials form.
No payment at the branch. You don't pay the courier. The shipping fee is collected by being deducted from your next payout after the parcel is processed. One less thing to reconcile in cash.
Automatic order closing on contracted shipments. Hand the parcel over and the order closes itself shortly afterward, with tracking status visible in the Siparişler view. Compare that to the manual close you have to do when you use your own carrier — this is a genuine convenience.
Shipping-cost models at checkout. You decide per product whether shipping is free (ücretsiz kargo), added to the cart as a visible line (sepette ödeme), or paid by the buyer to the courier on delivery (teslimatta ödeme). You can also let customers choose a delivery method. For a store with a narrow catalog, that's most of the checkout decisions you need.
Address and delivery-info editing, plus repeat and return shipment handling. The basics of "the customer typed the wrong apartment number" are covered in the panel.
Here's the honest verdict: if you're doing 10–15 orders a day, most of them above the qualifying threshold, all prepaid, all domestic, with one carrier — the Shopier flow is enough. Use it. Don't add a tool to solve a problem you don't have. The rest of this guide is about what changes when you grow past that, because the thing that breaks first isn't Shopier's shipping — it's the set of orders Shopier's shipping doesn't cover.
Where It Stops: Six Places the Work Comes Back to You
1. A shipping code is not a label
This is the mechanic that decides how your afternoon goes, and it's easy to miss because it sounds like a detail.
Shopier's contracted flow is code-based: you generate a kargo kodu for the order from the Orders section — in the browser or from the mobile app — and you give that code to the staff member at the branch, who processes the shipment. It works. It also means the shipment is created at the counter, by someone else, one parcel at a time, from a code you produced one parcel at a time.
What that model doesn't give you is the thing that makes high-volume shipping survivable: a barcoded label printed at your own desk, for fifty orders at once, before anything leaves the room. Shopier's shipping documentation describes the code flow and per-order actions; it doesn't document batch label printing from the order list.
The difference compounds fast. Handling an order this way — open it, generate the code, note it down, later match the code to a parcel — is exactly the per-order work that shipping-software vendors report drops from around three minutes to roughly twenty seconds once order import and label creation are automated. Do that arithmetic at 90 orders a day: three minutes each is more than four hours of somebody's day, and twenty seconds each is half an hour. That gap isn't a productivity nicety; it's the difference between one person handling shipping and needing two.
Fix it: shipping prep should happen at your desk, in bulk, before the parcels are sealed — one pass that prices, creates, and prints, so the branch handover is a handover and not a data-entry session. That's the core of shipping automation, and getting the label content itself right is what keeps re-invoiced desi differences and address surcharges out of your month-end.
2. The eligibility rules split your order flow in two
This is the gap nobody writes about, and it's the expensive one.
Shopier's contracted shipping doesn't apply to every order. Per its help center, to use it the order total has to clear a minimum (200 TL at the time of writing — a nominal figure worth re-checking, since it doesn't move with prices on its own), every product in the order has to be set to sepette ödeme or ücretsiz kargo, and the delivery address has to be inside Turkey.
Read that as an operational statement rather than a policy note. It means a predictable slice of your orders — small-basket ones, anything with a teslimatta ödeme product in the cart, anything going abroad — cannot go through the contracted flow. Those orders take the other path: your own carrier, arranged separately, paid separately, and then, per Shopier's own documentation, you enter the tracking information into Shopier manually and close the order manually so the payment can be processed.
Three costs come out of that, and only the first one is obvious.
- Double process. Two shipping routines running in parallel, with different steps, different paperwork, and no shared view. Every new person you train learns both.
- Manual tracking entry. Copy-paste between a carrier screen and Shopier, per order, which is exactly the class of task that produces the wrong tracking number on the wrong order — and a customer who gets a link to someone else's parcel.
- Your money waits on your data entry. This is the one that surprises people. On the non-contracted path, the payment moves after you close the order. Shipping admin stops being a chore you can defer to the evening and becomes a step in your cash conversion cycle. A backlog of unclosed orders is a backlog of uncollected revenue.
Fix it: one queue, one process, regardless of basket size, payment method, or destination. Every order gets priced, labeled, tracked, and reported the same way — and tracking flows back to the store automatically instead of by hand. That's what an order-level shipping integration is actually for.
3. Cash on delivery sits outside the contracted flow entirely
Gap 2 has one instance big enough to deserve its own heading, because in Turkey it isn't an edge case.
Shopier's own documentation is explicit that teslimatta ödeme — the buyer paying the courier on delivery — is not compatible with the contracted shipping service. That's coherent from Shopier's side: contracted shipping is funded by deducting the fee from your payout, and a COD order's money doesn't arrive that way.
But look at what it means for a Turkish store. Cash on delivery is still a large share of Turkish e-commerce — for some categories and some customer segments it's the majority of orders. If you offer it, you are running your highest-friction order type entirely outside your smoothest shipping flow: your own carrier agreement, your own arrangement for collecting and reconciling the cash, your own manual tracking entry, your own manual close. And if you don't offer it in order to keep everything inside the contracted flow, you're declining the orders of every customer who won't prepay to a store they don't know yet.
That's a false choice created by tooling, not by your business.
Fix it: COD should be a shipping option like any other — priced, compared, labeled, and reported alongside prepaid orders. Note that this also changes carrier selection: COD is billed as a separate value-added service on top of the desi charge, and the fee varies by carrier and collection method, so the carrier that's cheapest on plain parcels is often not the cheapest once COD lands. That comparison has to happen at label time, per order, or it doesn't happen at all.
4. Three carriers, and they never compete on price
Contracted shipping gives you carriers. It doesn't give you a carrier decision.
You have a short list — three, per Shopier's documentation — and the rate you get is the rate. There's no mechanism that prices this parcel, at this desi, to this district, against every option you have access to and picks the cheapest suitable one. There's no place your own negotiated agreement (if you have one) competes with the platform rate on the same screen. And the market outside that list is much wider: carrier rates and structures in Turkey differ meaningfully from each other, each with its own minimum charge, desi brackets, and regional strengths.
The cost of not comparing is a number you can calculate for your own store rather than take from an example:
Monthly leak = monthly orders × average per-parcel gap between the carrier you used and the cheapest suitable alternative
Run it with your own mix, because the answer is very sensitive to desi distribution, destination spread, and COD share. At 2,000 orders a month, a gap of even a few lira per parcel is a five-figure annual number — spent on a decision nobody is making, on any order, on purpose.
Fix it: price every order against every option at the moment the label is created. That's rate shopping inside a multi-carrier strategy, and it's one of the highest-leverage moves in reducing shipping costs. Once you have your own volume data, use it to negotiate your own agreements — evidence beats asking nicely, and a store at 90 orders a day has enough of it.
5. Your shipping cost arrives netted out of your payout
Here's a question to try on your current setup: last month, what did you pay to ship the average delivered order, and which carrier was the most expensive?
On the contracted flow, shipping fees are deducted from your payouts. That's convenient at the counter and awkward at the desk, because it means your largest variable cost after product cost reaches your books as a deduction from settlement, not as a per-order cost line you can group and compare. Your own-carrier orders, meanwhile, are billed separately by the carrier on a different cycle. To answer the question above you'd have to rebuild it by hand from two sources and match it back to orders — which is why almost nobody does, and why "our shipping cost per order is creeping up" tends to be a feeling rather than a finding.
The measurement gap is wider than cost alone. What a growing store needs is the aggregate view: on-time rate against the date you promised, transit-time variability, first-attempt delivery rate, exception rate, damage and claim rate, and true cost per delivered order rather than per label created. None of that exists in a per-order panel view, no matter how carefully you read it.
Fix it: measure each carrier separately, by route, on a monthly cadence, then act — route by performance, rebalance volume, renegotiate with evidence, replace what doesn't improve. Carrier performance scorecards covers the six metrics and how to run the review; shipping KPIs covers the store-wide layer above it.
6. The post-purchase conversation belongs to the carrier
This is the gap your customer actually feels, and the one that shows up as unpaid support work.
Shopier does show shipment status — you open the order's shipping tab and click the tracking number to see where the parcel is. Note who that's for: it's seller-side, per order, on demand. What the customer gets is still the carrier's: the tracking page they land on is the carrier's, the update cadence is the carrier's, and on your own-carrier orders any notification at all depends on whatever your agreement with that carrier happens to include. Your brand's role in the two-week window between "paid" and "delivered" is, effectively, a link out to a logistics company.
The predictable result is WISMO. "Where is my order?" accounts for 35–60% of e-commerce support contacts across multiple industry sources — the highest-volume, lowest-value work your support person does, because in most cases the customer is asking for information you already had and didn't send. Proactive notifications that actually get read cut WISMO volume by 40–80%. And the stakes go past ticket cost: roughly 70% of shoppers won't buy again after a bad delivery experience, and much of what makes a delivery feel bad is silence, not slowness.
Channel choice matters as much as content here. WhatsApp is the most-used app in Turkey, reaching 88.6% of individuals per TÜİK's 2025 figures — a shipping update sent there gets read in a way an email frequently doesn't. That's especially true for a store whose customers arrived from Instagram in the first place.
Fix it: own the window. A branded tracking page on your own domain, automatic notifications from your brand on the status changes that matter, and a clear estimated delivery date set before the customer has a reason to ask. If the support inbox is the symptom you care about most, start with the WISMO cost math.
And if you sell anywhere besides Shopier
Plenty of Shopier merchants also sell on Instagram with a second link, on Etsy, on Trendyol, or through a separate storefront on another platform. The moment that's true, shipping stops being a one-panel problem: orders scatter across tabs, deadlines compete, and the channel with the loudest clock — usually the marketplace — starves the rest. That's a structural fix, covered in multichannel order management and, for the marketplace specifically, in Trendyol order and shipping management. If your second store is on a full storefront platform, the same honest assessment applies to its native shipping too — see the equivalent guide for ikas.
When This Starts Costing Real Money
There's no universal threshold, but the crossover on Shopier tends to arrive earlier than on full storefront platforms — often somewhere around 25–40 orders a day — because the per-order errand model has no batch mode to fall back on. Four things drive it more than volume alone:
- Share of orders outside the contracted flow. This is the big one and it's specific to Shopier. If 30% of your orders are COD, small-basket, or international, then 30% of your shipping day is already the manual process — and that share grows as your catalog widens.
- Trips to the branch. Any model where shipments are created at a counter puts a queue between you and your dispatch cutoff. Once you're doing daily runs with a stack of parcels, pickup-from-address plus desk-printed labels is a different job.
- COD share. COD is both the most expensive order type to get wrong and the one that's entirely outside the smooth flow.
- Support load. Once one person spends real hours a week answering tracking questions, notification infrastructure is cheaper than that person's time.
Practical signals that you're past the line:
- Shipping prep expands to fill the afternoon no matter how you reorganize it
- You have orders sitting unclosed in the panel, which means payments you haven't collected yet
- A customer got a tracking number belonging to someone else's parcel
- You can't say what you paid to ship the average order last month without opening a spreadsheet
- Nobody at the company can name last month's best-performing carrier
That last one is the tell. If the answer isn't available, then switching carriers or pushing for a discount is a guess with extra steps. The trajectory here is the same one described in scaling shipping operations from 10 to 1,000 orders a day: what breaks isn't capacity, it's that decisions which used to be trivial now need data.
How to Run One Flow on Top of Shopier
The important framing first: this is not a replacement for Shopier and it isn't a replatform. Your store, your product pages, your checkout, your payments, and your customer records all stay exactly where they are. You're adding a layer that takes over at the moment an order is paid — additive, and reversible if you don't like it.
Here's what that looks like with Shipink's Shopier integration:
1. Connect the store once. You generate a personal access key in Shopier and connect the store with it. From then on, every Shopier order imports automatically into one queue — including the ones that would have gone down the manual path. Nobody refreshes a panel looking for new orders.
2. Bring your own agreements — or use ours. Plug in your own negotiated carrier accounts, or ship on Shipink's pre-negotiated rates from day one across 15+ carriers with no volume commitment and pay-per-shipment billing. You can attach several carrier accounts to the same sales channel. Both kapıda ödeme (COD) and sender-paid shipping are supported on the same flow, which is precisely the split that Shopier's contracted service can't cover.
3. Compare rates on every order. Rates are fetched and compared per parcel — your agreements and ours as live options on one screen — so the carrier decision is made for the parcel in front of you rather than once, months ago, by default.
4. Print labels in bulk at your desk. Batch label printing turns the afternoon block into a few minutes, and parcels leave with a barcoded label already on them instead of being created at a counter. Automation rules take the repetitive decisions — which carrier for which order profile, how to handle oversized or COD orders — off a human entirely. AI-assisted address correction catches bad address data before the label is created, which is where a large share of failed deliveries and surcharges come from.
5. Let tracking flow back on its own. Tracking information is written back and statuses update automatically, so there's no copy-paste step between a carrier screen and Shopier, and no orders sitting unclosed while their payment waits.
6. Own the post-purchase window. Automatic WhatsApp, SMS, and email notifications on status change, sent from your brand, plus a branded tracking page on your own domain and alerts on delays and exceptions — customers get the answer before they think to ask. (WhatsApp notifications are available on the Pro plan and above.)
7. Measure, then invoice. Per-carrier delivery performance reporting — on-time and success rates, cost and desi analysis, returns and damage — so next month's routing and next quarter's negotiation both run on evidence. And since the order data is already in one place, e-fatura and e-arşiv invoices can be generated from it instead of re-typed at month-end; the e-invoicing guide covers the timing and legal side. Returns run through the same queue rather than as a separate improvisation.
Two tests to aim for:
- Can you finish an entire shipping day without standing at a carrier counter or typing a tracking number by hand?
- Can you answer "which carrier cost me the most per delivered order last month" in under a minute?
If both are yes, you have a shipping operation. If either is no, you have a shipping errand — fine at 12 orders a day, expensive at 90.
What Not to Change
Restraint is part of doing this well, and this is where merchants tend to overcorrect:
- Don't leave Shopier to fix a shipping problem. Replatforming is months of work, migration risk, and lost SEO to solve something that lives one layer down from your storefront. If Shopier sells well for you, the store isn't the problem.
- Don't stop using anlaşmalı kargo on principle. Platform-contracted rates are frequently competitive, especially if you've never negotiated anything yourself. The goal is to have those rates as one option among several, priced against the alternatives per parcel — not to remove them.
- Don't drop cash on delivery just to keep one clean flow. COD is a demand-side decision, not an ops-side one. Fix the tooling and keep the orders.
- Don't chase the cheapest rate at the cost of on-time delivery. A carrier that's two lira cheaper and fails 8% of first attempts is not cheaper — you pay it back in redelivery, support time, and customers who don't come back. Route on cost within an acceptable performance band.
- Don't add carriers you can't measure. Five carriers with no scorecard is worse than two with one. Add capacity only as fast as you can evaluate it.
Your Shopier Shipping Checklist
Cost
- Every order is priced against all your available carrier options, not shipped at whatever rate came with the flow
- Your own negotiated agreements and any platform rates are live options on the same screen
- COD fees are included when you compare carriers, not discovered afterward
- You know your true cost per delivered order, per carrier — not just what got deducted from your payout
Workflow
- Every Shopier order lands in one queue, regardless of basket size, payment method, or destination
- Labels are printed at your desk in bulk before parcels are sealed
- Tracking information flows back to Shopier automatically; nobody types it in
- No orders are sitting unclosed with their payment waiting on admin
- Address problems are caught before the label is created, not after a failed delivery
Customer experience
- Customers get proactive shipped / out-for-delivery / delivered / delayed notifications from your brand
- Tracking lives on a branded page on your domain, not only on a carrier's site
- An estimated delivery date is shown before the customer has a reason to ask
- COD orders get the same communication quality as prepaid ones
- WISMO contacts are trending down, and you're measuring them
Measurement
- You review per-carrier on-time, exception, and damage rates monthly
- Carrier problems reach you through a report, not through complaints
- You can name last month's best and worst carrier on your main routes
Keep the Store. Fix the Layer Underneath It.
Platform-native shipping feels adequate for a long time, and on Shopier the reason is easy to see: for the orders that qualify, it genuinely is. The trouble is that "the orders that qualify" is a shrinking share of a growing store. Widen your catalog and small baskets appear. Add cash on delivery because your customers ask for it and a third of your volume moves to the manual path. Start selling abroad and another slice follows. Each one is small on its own; together they're a second shipping department staffed by you, at the end of the day, from memory.
The fix isn't a bigger store platform. It's putting the right tool on the right layer: keep the storefront that sells, and stop running fulfillment as a series of per-order errands.
If you're on Shopier and any of the six gaps above describe your week, this change is additive and reversible. Connect your Shopier store to Shipink — every order flows into one queue including COD and small baskets, your rates and ours compete on each parcel, labels print in bulk before anyone leaves the building, tracking writes itself back, your customers hear from you instead of a carrier, and at the end of the month you can finally say which carrier earned its volume. Shipink is free to start, with no volume commitment.