The challenge#
True to Sole is an online shoe store that hit a serious logistics bottleneck as it grew. This is a typical problem in the Hungarian e-commerce market: the webshop launches, for the first few months the owner personally packs orders from the living room or a small storage space, and this works perfectly at 5-10 packages per day. But as volume grows, shipping from your own warehouse becomes an increasing burden.
In True to Sole's case, packaging, courier coordination, and inventory management consumed half of the founder's time. Every single order required manual work: finding the product on the shelf, packaging the shoe box, printing the shipping label, notifying the courier, and updating inventory in Excel. If they got the size or color wrong, handling the return took additional hours. Meanwhile, marketing, customer service, and procurement relationships were pushed to the back burner because there simply wasn't time left for them.
This is the point where most e-commerce businesses get stuck. Self-managed logistics doesn't scale — what's comfortable at 10 packages daily is a full-time job at 30 daily, and impossible for a small team at 100. The solution was obvious: a fulfillment center. Outsource packaging and shipping to a professional logistics partner (Metabox) so the team can focus on marketing and customer service.
But the transition wasn't straightforward. The Metabox fulfillment center has its own API, which wasn't directly compatible with the Shopify system. There was no ready-made plugin or one-click integration that could simply be installed. During the transition period, moreover, two warehouses had to be managed in parallel: the own warehouse (where old stock was) and the fulfillment center (where new stock arrived). This dual operation lasts weeks, sometimes months, until all stock transfers to the new location.
The biggest challenge: the Shopify webshop always had to show the combined, accurate inventory — regardless of which warehouse the product was in. A buyer shouldn't see that "this size has 2 units in our warehouse, 5 in the fulfillment center" — they just need to know if it's available. And orders had to be routed to the correct warehouse automatically, without human intervention.
A fulfillment center is a logistics service provider that takes over the entire order fulfillment process: warehousing, packaging, labeling, and shipping. The webshop owner sends the products to the fulfillment center item by item, and from that point, they process and ship every incoming order to the buyer.
How does it work in practice? The webshop owner doesn't deal with packaging. When a buyer places an order, the fulfillment center automatically (or via API) receives the order details, picks the product from the warehouse, packages it, applies the shipping label, and hands it to the courier. The tracking number is sent back to the webshop, and the buyer receives a notification.
Advantages: Professional, consistent packaging, faster shipping times (fulfillment centers typically operate near logistics hubs), no need for your own warehouse space, and most importantly: it's scalable. Whether 50 or 5,000 packages go out in a month, the provider handles it. Disadvantages: Less control over packaging personalization, per-unit cost (which isn't always worth it at low volumes), and the need for technical integration between the webshop and the fulfillment system.
In Hungary, Metabox, Fulfillment.hu, and PackPoint are the most well-known fulfillment providers. True to Sole chose Metabox for their API and their shoe-specialized packaging — shoes are fragile products, box condition matters to buyers, so proper packaging procedures were critical.
The solution in detail#
We built 7 n8n workflows that connect Shopify with the Metabox fulfillment center and manage the dual-location inventory.
Metabox API integration — connecting the two systems
We handled the Metabox API integration through n8n. The workflow manages authentication (API keys, token refresh), product sync, and order forwarding. We filled gaps in the API documentation through custom testing — this was the project's most time-consuming phase, as the documented and actual behavior differed at certain endpoints, and each had to be individually mapped out.
The system is bidirectional: n8n sends data to Metabox (order forwarding, inventory data queries, new product registration) and Metabox sends data back to n8n (shipping status changes, tracking number feedback, inventory movement notifications). Error handling is multi-layered: if the API doesn't respond, the workflow retries, and for critical errors, it sends the team an immediate notification.
Dual-location inventory sync
The system syncs inventory between two locations in real time:
- The own warehouse inventory in Airtable (updated with manual input)
- The fulfillment center inventory via the Metabox API (automatic)
- The Shopify webshop always shows the combined, accurate inventory
If there are 3 units of a shoe in the own warehouse and 5 in the fulfillment center, Shopify shows 8. If inventory changes at either location — whether from a sale, a new arrival, or an inventory correction — the webshop updates within minutes. The sync runs every 5 minutes, but triggers immediately on orders, so a buyer can never order a product that's actually out of stock.
Intelligent order routing
When a new order arrives in Shopify, the system automatically decides where to ship from, executing the decision logic without human intervention:
- If the product is only in the fulfillment center -> automatically forwards to Metabox via API
- If it's only in the own warehouse -> notifies the team on Slack to initiate shipping, with order details attached
- If it's in both locations -> prefers the fulfillment center (faster shipping, professional packaging)
- If it's in neither location -> immediate notification to the team and automatic email to the buyer about expected delivery time
The routing logic also considers the shipping method: for in-person pickup, it always ships from the own warehouse. The entire decision process happens in milliseconds — the buyer doesn't even notice.
Returns processing — the complete cycle
In the shoe industry, the return rate is notably high — returns due to size, fit, and color can affect up to 15-20% of orders. That's why returns automation isn't optional but a fundamental part of the system. When a buyer returns a product, the entire process kicks off automatically:
- The system records the return request and reason
- Routes the product to the appropriate warehouse (typically the fulfillment center)
- Updates inventory at both locations and in Shopify
- Makes the returned product available again in the webshop
- Automatically initiates the refund through Shopify
The team only needs to intervene if the returned product is damaged and can't be resold.
Before and after#
- Own warehouse: manual packaging, labeling, courier calls
- 3-4 hours of logistics work daily from the founder
- Shipping time: 2-4 business days (not a priority)
- Inventory in one location, tracked in Excel
- Returns handling: email ping-pong, manual records
- Fulfillment center: professional packaging, automatic shipping
- < 30 minutes of daily logistics oversight
- Shipping: next-day delivery (fulfillment center)
- Two locations, automatic inventory sync
- Automatic returns processing, inventory updates
Inventory dashboard — dual-location view
| Product | Own warehouse | Fulfillment (Metabox) | Total (Shopify) | Status |
|---|---|---|---|---|
| Nike AF1 White, 42 | 0 pcs | 12 pcs | 12 pcs | ✅ Fulfillment |
| Adidas Stan Smith, 39 | 3 pcs | 0 pcs | 3 pcs | 📦 Own warehouse |
| Converse Chuck 70, 41 | 2 pcs | 8 pcs | 10 pcs | ✅ Fulfillment (pref.) |
| NB 574, 43 | 0 pcs | 0 pcs | 0 pcs | ❌ Sold out |
Shopify always shows the combined inventory. Routing automatically ships from the preferred location.
Results in numbers#
| Metric | Before | After |
|---|---|---|
| Logistics work/day | 3-4 hours | < 30 min (monitoring) |
| Shipping time | 2-4 business days | Next-day delivery |
| Inventory accuracy | ~90% (Excel) | 99%+ (automatic sync) |
| Wrong shipments | 2-3/month | 0 (since launch) |
| Return processing | 3-5 business days | < 24 hours |
The transition went smoothly. The team now focuses on marketing, customer service, and expansion, while logistics practically runs itself. The founder spends the freed-up 3 daily hours on exploring new procurement channels and building social media presence.
How to apply this in your business#
Not every webshop benefits from a fulfillment center. Here are five concrete decision criteria to help you decide:
-
You spend 1+ hours daily on packaging. If packaging and shipping takes up a significant portion of the founder's or a key team member's time, that's not sustainable. Calculate: if your hourly rate (or lost revenue) is higher than the fulfillment center's per-unit fee, it makes financial sense.
-
Shipping time is a competitive disadvantage. Buyers expect next-day delivery — by 2025, this has become a baseline expectation in the Hungarian e-commerce market. If you ship in 3-4 days while competitors deliver next day, you'll lose a portion of your buyers. Fulfillment centers operate near logistics hubs, so they're almost always faster.
-
Inventory management has become chaos. If you don't know exactly what's in stock, sold-but-not-in-stock situations damage your brand. Every such case is a lost buyer and a negative review. Automatic inventory sync eliminates this problem.
-
You're above 100+ packages per month. Most fulfillment providers use per-unit pricing, and fixed costs (inbound, system usage) only pay off above a certain volume. Below 100 packages, it's generally still worth doing yourself; above 100, a fulfillment center is almost always cheaper when you factor in your own time.
-
You're preparing for seasonal peaks. If your order volume triples during Black Friday, Christmas, or recurring promotions, your own capacity can't keep up. A fulfillment center scales flexibly — they don't care whether it's 50 or 500 packages that day.
Important: a fulfillment center isn't a silver bullet. The technical integration needs to be done, and dual-location inventory management during the transition period is its own challenge. But if done right, the ROI shows within months — typically 2-3 months.
If you're considering switching to a fulfillment center, book a free consultation — we'll help you assess whether it's worth it and plan the transition.
Tech stack#
| Tool | Role |
|---|---|
| n8n | 7 workflows: inventory, routing, Metabox integration, returns |
| Shopify | Webshop platform, inventory and order management |
| Metabox API | Fulfillment center integration |
| Airtable | Inventory dashboard, dual-location registry |