Fulfillment basics
E-commerce fulfillment in Türkiye: how it works, step by step
Fulfillment means handing storage, pick & pack, shipping and returns to a logistics partner. How it works in Türkiye, how it is priced and when to outsource.
6 min read
ASO 2. OSB, Ankara · E-commerce fulfillment center
Same-day shipping guaranteed for orders placed by 2 PM, 99.9% picking accuracy with barcode verification, real-time stock and expiry tracking. And you only pay for what you use.
Pronto Depo is a Yılmazer Lojistik service.
Ankara Warehouse · Live Occupancy
Bins are colored by fill rate
Total occupancy
75%
Zones
Active pick route 14 stops · 212 m
On-time shipping
SLA99.8%
Target 99.5%
Picking accuracy
SLA99.9%
Target 99.8%
Inventory accuracy
SLA99.7%
Target 99.5%
Last 14 working days · Orders shipped
Time to today’s cut-off
--:--:--
Mon–Sat 2 PM · same-day shipping
Live feed
Lot / expiry and breakdown tracking
FEFO: the lot with the nearest expiry date ships first.
| Product | Lot | Expiry | Stock | Status |
|---|---|---|---|---|
| Hyaluronic Acid Serum 30 ml HS-30 · B-2207 | B-2207 | Oct 30, 2026 14 days | 18 | Shelf life critical |
| Dried Apricots 500 g KK-500 · L2409-A | L2409-A Next to ship | Nov 19, 2026 34 days | 120 | Approaching |
| Antep Pistachios 250 g AF-250 · L2408-B | L2408-B | Dec 4, 2026 49 days | 86 | Approaching |
| Collagen Powder 300 g KL-300 · K-0918 | K-0918 | Jan 12, 2027 88 days | 140 | Approaching |
| Dried Apricots 500 g KK-500 · L2410-C | L2410-C | Feb 23, 2027 130 days | 340 | Healthy |
| Vitamin C 1000 mg · 60 Tablets CV-60 · LT-7731 | LT-7731 | Jun 16, 2027 243 days | 512 | Healthy |
Breakdown · Dried Apricots 500 g
740 units in total · 3 lots
Sample view: screens adapted from our live portal, shown with demo data.
Sales channels and carriers we integrate with
01 · Why Pronto Depo?
With the enterprise WMS we built in-house, every movement in the warehouse is barcode-verified and every order is visible in your portal in real time. Six reasons sellers choose Pronto Depo:
Your Trendyol, Hepsiburada and Shopify orders reach the warehouse automatically within minutes. When your stock changes, every channel is updated within a minute, so overselling penalties become a thing of the past.
Handheld terminals and scanners verify every product, bin and carton step by step. If the wrong item is scanned, the system won’t let it be packed, so your customers never receive the wrong product.
Built for food, dried fruit, cosmetics and supplement sellers: lots closest to their expiry date are shipped first automatically (FEFO). Products with critical shelf life are flagged separately in your portal.
Customer returns are received by barcode. Intact items go straight back to the shelf and on sale; damaged or opened items are moved to the damaged area or quarantine with a reason, and reported in your portal.
Marketplace orders ship under your own marketplace agreement, while orders from your website (Shopify, Wix, custom), Instagram and B2B ship with our discounted corporate carrier rates (Aras Kargo and more).
Buyer data is stored encrypted on high-security servers in Türkiye, and each seller’s data is isolated at the database level. Your products are covered by goods-in-custody insurance while in our warehouse.
02 · Our Facility
Our facility is in the Ankara Chamber of Industry 2nd Organized Industrial Zone (ASO 2. OSB), at the heart of Türkiye, so your orders leave every day with all major carriers and reach every corner of the country fast. The warehouse is camera-monitored, and your products are covered by goods-in-custody insurance on racks managed with barcoded bin addresses.
We’re happy to host sellers at our warehouse. Book a visit and watch the operation live.
ASO 2. OSB, Alcı OSB Mahallesi, 2004. Cd. No:4, 06930 Sincan / Ankara, Türkiye
Book a visit03 · How It Works
We’re with you at every step, from contract to first shipment. No technical team required.
Step 01
≈ 5 minutes
Enter your marketplace API keys in your seller portal or upload your product catalog with our Excel template. Your products are matched to your sales channels automatically.
Step 02
Barcoded receiving
When your products arrive, quantities and barcodes are checked; items without barcodes are labeled and put away in bins that fit their dimensions.
Step 03
Same day if ordered by 2 PM
As soon as an order comes in, our routing algorithm picks it along the shortest path; it’s packed to suit your brand and handed to the carrier the same day.
Step 04
24/7 seller portal
Follow your real-time stock, shipment statuses, returns and a fully transparent, itemized billing statement from your seller portal.
04 · Pricing Calculator
Enter your own numbers and see your storage, fulfillment and returns costs line by line. As your order volume grows, your unit price drops tier by tier.
Average cost per order
₺34.35 Excl. shipping
Incl. shipping: ₺58.32 / order
Every order above 1,000 per month is fulfilled at ₺19.90.
Average pick & pack unit price: ₺26.98 · 401 more orders
This is a non-binding estimate. Final pricing depends on your product dimensions, volumetric weight and operational needs, and is confirmed in your official quote. For marketplace-labeled orders, shipping is billed through your marketplace agreement.
No hidden fees. The calculator uses exactly these unit prices.
Graduated pricing: each tier is billed at its own unit price, so your total never jumps as orders grow.
Your own warehouse, or Pronto Depo?| Monthly orders | Per order |
|---|---|
| 1 – 250 | ₺29.90 |
| 251 – 1,000 | ₺24.90 |
| 1,001 and above | ₺19.90 |
| Additional item (from the 2nd item) | ₺3.00 / item |
|---|---|
| Shelf / carton storage | ₺250.00 / m³ · month |
| Pallet storage | ₺400.00 / pallet · month |
| Returns handling | ₺15.00 / return |
| Shipping (own channels, 0–3 desi) | ₺79.90 / parcel |
Prices exclude VAT. Effective from October 1, 2026.
05 · Comparison
Running your own warehouse means fixed costs every month, sales or no sales, and an operational burden that keeps you from your real business.
| Cost item | Your Own Warehouse Fixed costs and operational burden | Recommended Pronto Depo Pay only for what you use |
|---|---|---|
| Warehouse rent and withholding tax | Your Own Warehouse Fixed rent, withholding tax, service charges and deposit every month, even with no sales. | Pronto Depo No rent. You only pay for the shelf and pallet space you actually use. |
| Salaries, social security and severance | Your Own Warehouse Warehouse and packing staff salaries, social security premiums, severance and notice liabilities. | Pronto Depo Our trained operations team is ready; staffing costs and employer risk aren’t yours. |
| Leave and sick days | Your Own Warehouse Operations stop during leave, sick days or holidays, and shipments are delayed. | Pronto Depo Team and capacity planning are on us; operations run uninterrupted every working day. |
| Thermal printers, terminals, racking | Your Own Warehouse Upfront investment in racking, pallet jacks, thermal printers, scanners and handheld terminals. | Pronto Depo All equipment is ready and maintained. No investment needed. |
| Packaging supply | Your Own Warehouse Stocking boxes, fillers, tape and labels; minimum order quantities and storage headaches. | Pronto Depo We handle packaging supply and stock; we can use your branded packaging if you prefer. |
| WMS software license | Your Own Warehouse Warehouse software licenses, integration development and maintenance costs. | Pronto Depo Enterprise WMS and seller portal included in the service; no separate license fee. |
| Peak seasons and growth | Your Own Warehouse Capacity runs out at peak times; growth means a new warehouse and new hires. | Pronto Depo Flexible capacity; your unit price drops tier by tier as your volume grows. |
| Cost structure | Fixed: every month, orders or not | Variable: only for orders and space you use |
06 · Integrations
Connect your marketplaces and e-commerce platform with ready-made integrations, or open your custom site to our warehouse in minutes with a simple REST API.
Automatic order import, stock updates and marketplace shipping labels.
Shopify integration; REST API and webhook support for Wix and custom sites.
Our corporate carrier agreements plus every marketplace-contracted carrier.
Send an order from your own site to the warehouse with a single request. If the same order number arrives twice, no duplicate is created, so you can safely retry after a dropped connection.
curl -X POST https://app.prontodepo.com.tr/api/v1/orders/inbound \
-H "Authorization: Bearer $PRONTO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"orderNumber": "WEB-10234",
"customer": {
"name": "Ayşe Yılmaz",
"email": "ayse@example.com",
"phone": "05321234567"
},
"shippingAddress": {
"fullName": "Ayşe Yılmaz",
"phone": "05321234567",
"line1": "Atatürk Cad. No: 5 D: 3",
"neighborhood": "Caferağa Mah.",
"district": "Kadıköy",
"city": "İstanbul",
"postalCode": "34710"
},
"items": [
{
"sku": "KK-500",
"quantity": 2,
"unitPrice": 189.9
},
{
"sku": "AF-250",
"quantity": 1,
"unitPrice": "349.00"
}
],
"shipping": {
"carrier": "aras"
},
"note": "Leave at the door"
}' // Run server-side once payment is confirmed; keep the key in an environment variable.
const res = await fetch('https://app.prontodepo.com.tr/api/v1/orders/inbound', {
method: 'POST',
headers: {
authorization: `Bearer ${process.env.PRONTO_API_KEY}`,
'content-type': 'application/json',
},
body: JSON.stringify({
orderNumber: order.number, // never created twice
customer: { name: order.customerName, phone: order.phone },
shippingAddress: {
fullName: order.customerName,
line1: order.address,
district: order.district,
city: order.city,
},
items: order.items.map((i) => ({ sku: i.sku, quantity: i.quantity })),
shipping: { carrier: 'aras' },
}),
});
// 201: order created · 200: order number already received
const { created, order: warehouseOrder } = await res.json(); {
"created": true,
"order": {
"id": "0192d4e1-…",
"orderNumber": "WEB-10234",
"source": "my-store",
"status": "pending",
"statusText": "Rezerve bekliyor",
"orderedAt": "2026-10-15T07:30:00.000Z",
"carrier": "aras",
"carrierName": "Aras Kargo",
"trackingNumber": null,
"items": [
{
"sku": "KK-500",
"quantity": 2
},
{
"sku": "AF-250",
"quantity": 1
}
]
}
} GET /api/v1/orders/:orderNumber
Create your API key in the portal07 · Blog
From volumetric weight to returns, practical answers to the questions you will face as your operation grows.
Fulfillment basics
Fulfillment means handing storage, pick & pack, shipping and returns to a logistics partner. How it works in Türkiye, how it is priced and when to outsource.
6 min read
Shipping, packing & returns
Desi is the volumetric weight Turkish carriers bill by: L × W × H (cm) ÷ 3000. See how it compares with actual weight and how box choice cuts shipping costs.
4 min read
08 · FAQ
Have another question? Our team is just a message away.
No. Our model is pay-as-you-go: we don’t require any monthly minimum order volume or inventory commitment. From new brands to sellers shipping hundreds of orders a day, everyone works with the same transparent pricing, and unit prices drop tier by tier as order volume grows.
Yes. Your marketplace orders ship with the marketplace’s shared shipping label under your own marketplace agreement. Our system pulls the label from the marketplace automatically and prints it at the packing desk, and shipping continues to be billed through the marketplace, just as it is today.
You issue your sales invoices through your own e-Invoice / e-Archive provider; for marketplace orders the process stays the same. For orders from your own site, you can upload documents to the portal or connect your system, and documents are matched to orders automatically. Pronto Depo issues a single monthly service invoice for storage and handling, and you can download the itemized breakdown as CSV from your portal.
Yes. During receiving, products without barcodes are assigned an internal barcode generated by our system for use inside the warehouse, and labels are printed and applied. That way these products are also scanned and verified during picking and packing. An internal barcode does not replace an EAN-13: if your product needs a retail barcode (EAN-13), it has to be obtained from GS1 Türkiye.
At receiving, the lot number and expiry date of every product are recorded; on GS1-128 barcoded cartons, this data is captured automatically by scanning. Orders are picked by FEFO, from the lot with the nearest expiry date. Products that are near expiry, lack sufficient shelf life or have expired are listed separately in your portal and excluded from sellable stock.
Orders received by 2 PM, Monday to Saturday, are packed and handed to the carrier the same day. Orders received after that leave with the first dispatch on the next working day. If a marketplace sets an earlier handover deadline, our system follows it.
Returns are received at our returns desk using the return code, order number or tracking number, and every item is inspected individually. Intact items are put back on the shelf and made available for sale again; damaged or defective items go to the damaged area, and opened items are quarantined with a reason. All outcomes are reported in your portal.
Before we start, we sign a written service agreement that sets out the scope, prices and responsibilities. Our warehouse is camera-monitored and your products are covered by goods-in-custody insurance. Under KVKK (Türkiye’s data protection law), we process your buyers’ data on your behalf as a data processor, solely to deliver orders. Data is stored encrypted on servers in Türkiye, seller data is isolated at the database level, and administrator access is protected with two-factor authentication.
09 · Get a Quote
Fill in the form and we’ll review your needs and get back to you with a tailored quote within 1 business day.