ConversionEX
Services
WorkReviewsAboutContact
Milan

Shopify Plus & Headless Commerce in Milan

Plus-tier work for Lombardy brands where wholesale is still the bigger number and the direct channel has to run alongside it rather than compete with it.

Delivered remotely for brands across Milan and Italy.

Scale · Milan

Why Milan brands come to us for this

  • Native Shopify B2B for showroom and retailer accounts: company profiles, per-account price lists, payment terms and self-serve reorder
  • Markets configured per country rather than per currency, so a German price is a commercial decision and not a conversion artefact
  • Checkout UI extensions that ask for partita IVA and SDI or PEC only when the buyer is a business
  • Shopify Functions for trade discount tiers, palletised versus courier shipping rules, and payment method visibility
  • Integration with your gestionale or ERP so stock and orders stop being reconciled by hand after every fair

Most Milan manufacturers arrive at Plus for one of two reasons, and neither is traffic. Either wholesale has outgrown the spreadsheet — a showroom book of retailers and interior studios ordering on terms, with prices that differ by account and by country — or the export map has, with four or five European markets each needing their own currency, price, tax treatment and delivery promise. Both are Plus problems, and both are usually being solved today by a second website, a discount code and somebody's inbox.

Native B2B is the piece that changes the most here. Company accounts with multiple buyers, per-company price lists, payment terms, and reorder history mean the retailer who wrote an order at Salone can reorder in November without emailing anyone. It runs on the same catalogue and the same stock as retail, which is the entire point — one place where inventory is true, rather than a wholesale site that thinks you still have twelve of something you sold at retail last week.

The other Plus surface that matters in Italy is checkout. Checkout UI extensions let you ask for codice fiscale, partita IVA and an SDI recipient code or PEC address at the right moment, show different content to a business buyer than to a consumer, and put delivery-window or freight-quote information in front of someone buying a piece of furniture. Shopify Functions handle the logic underneath: volume and account-based discounts for trade, shipping rules that separate a courier parcel from a palletised delivery, and payment method visibility so contrassegno appears where you allow it and nowhere else.

B2B nativewholesale runs in the same admin and the same stock pool as retail
Per-country pricingMarkets prices set deliberately, not left to floating conversion
Function, not appdiscount and shipping logic written natively instead of rented monthly
Local context

Wholesale and direct on one platform, not two websites

The Milan pattern is a business whose real customer list lives in a showroom relationship book and whose website was built as a brochure with a buy button. Salone and the February and September fashion weeks produce a burst of trade contacts in a single week, and what happens to those contacts afterwards is usually a PDF sent by email and a follow-up nobody has time for. Plus B2B is what turns that into a channel: the buyer gets a login, their own prices, their terms, and the ability to reorder without a conversation, while your team gets the order in the same admin as everything else. On the export side, Markets does the rest — per-country pricing that is a decision rather than a floating conversion, local domains or subfolders for Germany and France, and duties handled predictably rather than as a surprise at the door. We would rather make Plus earn its cost through B2B and Markets than sell you a headless rebuild you do not need; Hydrogen is worth it when the front end genuinely is the bottleneck, and for most brands at this size it is not.

Scope

What Plus & Headless includes

The same standard of work we run for every client — applied to a Milan brand’s realities.

Full service detail
01

Checkout Extensibility Build

Checkout UI extensions for trust content, delivery choice, gifting and post-purchase upsell. Native, upgrade-safe, and no longer dependent on checkout.liquid.

02

Shopify Functions

Custom discount, delivery and payment-method logic written as Functions. Volume tiers, bundle pricing and B2B rules run server-side instead of via three stacked apps.

03

B2B on Shopify

Company profiles, price lists, payment terms, quantity rules and a self-serve reorder portal. Wholesale and DTC on one catalogue, one inventory, one admin.

04

Shopify Markets & Localisation

Multi-currency, multi-language, market-specific catalogues, domain routing and correct hreflang. Expansion without a store-per-country sprawl.

05

Headless Hydrogen Storefront

Hydrogen on Oxygen with the Storefront API, edge caching and streaming SSR. We build this only when the performance or content case is real, and we say so when it isn't.

06

ERP, PIM & 3PL Integration

NetSuite, Business Central, Akeneo or a 3PL wired in through a documented middleware layer with retry logic, error alerting and a reconciliation report.

Scoped and quoted for your Milan store

We do not work off a rate card. Every Milan engagement starts with a fixed statement of work — named deliverables, named dates, one number — written after we have looked at your store, not before. If a smaller first step would serve you better, we will say so.

Get this scoped
How it runs

From kickoff to results

01

Technical Discovery

We map your systems, order flows and edge cases end to end, then document where data breaks today. Output is an architecture diagram you can hand to any engineer.

02

Solution Design

Native-versus-custom decision for every requirement, with cost and maintenance load attached. Plenty of requests get answered with a $0 native setting.

03

Build in Sprints

Two-week sprints in a dev store with a staged demo at the end of each. You see working software every fortnight, not a status deck.

04

Load & Failure Testing

Peak-traffic simulation, payment-failure paths, partial-sync recovery and a rollback plan. We break it in staging so BFCM doesn't break it live.

05

Launch & Enablement

Phased rollout, monitoring dashboards and training for ops and finance. Every custom component ships with a README and a named owner.

Proof

Plus & Headless results

Anonymised under NDA. Figures pulled from the client’s own analytics.

Supplements (Subscription DTC)

~$4.2M/yr, 60% subscription revenue, 22 SKUs, US · Shopify Plus (Recharge, Klaviyo)

Monthly subscription churn hit 9.4% and the cancel flow was a single button on a hosted page nobody had touched in three years. Support processed 340 subscription changes a month by hand because customers could not do it themselves. The named constraint: no forced logins. The brand refused to gate account access behind a password reset, which ruled out every off-the-shelf portal.

9.4% → 6.1%monthly subscription churnheld for five consecutive months, not a single-month dip
+34%12-month customer LTV$187 to $251 on the subscriber cohort
19% → 38%of revenue from email + SMScategory benchmark for a healthy program is 25-40%
-71%subscription support tickets340/mo to 98/mo after the self-serve portal launched
Engagement Subscription engineering + retention retainerTimeframe 9 months

Home Goods & Furniture

~$11M/yr, 2,300 SKUs, configurable upholstery, US · Shopify Plus + Hydrogen storefront (Oxygen)

Fabric, leg and size options turned 2,300 SKUs into more than 40,000 variant permutations, and the Liquid theme rendered a configurable PDP in 6.9 seconds on mobile. Collection filtering ran client-side, so 40% of shoppers left before the first product painted. The named constraint: the ERP stayed. It was the single source of truth for stock and lead times and was not up for replacement.

6.9s → 1.4smobile LCP75th-percentile field data on configurable PDPs
+64%CVR on configurable products0.44% to 0.72%. Sitewide conversion rate rose 23%
+52%organic sessionsserver-rendered facets made 1,900 filter combinations indexable for the first time
+$2.4Mincremental annualized revenuemonth-8 run rate vs. the pre-build baseline
Engagement Paid growth audit → headless buildTimeframe 8 months (6-week audit, 6-month build)
In their words

Clients on this work

Reorder time 20 min → 3 min

“We sell wholesale into about 400 accounts and were still taking reorders by email like it was 2009. They built the B2B catalog on Shopify with net-30 terms and per-account price lists, and moved our whole rep team onto it in one week. Average reorder went from roughly 20 minutes of back-and-forth to under three.”

Director of WholesaleFood & beverage brand, ~$22M/yr · Dallas, TX
Verified client, 2025
LCP 4.1s → 1.3s

“A Hydrogen build plus a NetSuite sync that our own team had failed at twice. Inventory finally matches between the warehouse and the storefront, which sounds boring and is the most valuable thing anyone has done for us this year. LCP went from 4.1s to 1.3s. The honest part: the first six weeks felt slow and I genuinely wasn't sure we'd picked right — it only clicked once we moved to a standing Thursday call with the engineers instead of account-manager summaries.”

CTOJewelry brand, ~$18M/yr · New York, NY
Verified client, 2026
FAQ

Plus & Headless in Milan — your questions

It can replace what happens after Salone, which is where the money leaks. The fair itself is a room and a handshake, and that stays. What changes is the follow-up: the buyer leaves with a login rather than a promise, their prices and minimums are already loaded, and the reorder in October takes them four minutes instead of an email thread with your sales manager. We usually set the accounts up in the weeks before the fair so they can be activated on the spot.

Standard Shopify Markets covers a lot: multiple currencies, per-market domains and market-level pricing. The Plus-only pieces are checkout customisation, higher Markets limits and B2B, so the honest test is whether you need to change the checkout itself or run wholesale natively. If your export need is language, currency and tax, we will tell you to stay where you are and spend the difference on demand.

Rarely, and we would rather say so before you spend the money. Hydrogen on Oxygen is genuinely fast and genuinely more expensive to maintain, and it takes the theme editor away from your marketing team unless the content layer is built carefully. The cases where it earns its keep are a heavy configurator, a content-led site with an existing front-end team, or unusual integration needs. A well-built Liquid theme beats a badly maintained headless build every time.

Shopify does not issue Italian electronic invoices, so the design is always: collect the right fields cleanly at checkout, then hand them to an invoicing provider or your accounting system through an app or an API integration that routes to SDI. We build the capture and the handoff, test it against real B2B and consumer orders including credit notes for returns, and document what happens when a field is missing. Your commercialista should be part of that conversation early, not shown the result afterwards.

Usually not. A well-built Liquid theme hits sub-2s LCP and costs a fraction to run. Headless earns its keep when you need a custom front-end framework, a heavy CMS-driven content layer, or interactive product configuration Liquid cannot serve. We will talk you out of it if the numbers don't hold.

No. Shopify has retired it in favour of checkout extensibility, and anything still running on it is on borrowed time. We migrate custom checkout logic into checkout UI extensions and Functions, which survive platform upgrades instead of blocking them.

Through a documented middleware layer, never point-to-point. Every sync gets idempotency keys, retry with backoff, dead-letter handling and alerting into your Slack. You also get a daily reconciliation report so a silent failure cannot run for a week.
Next step

Plus & Headless for your Milan brand.

Thirty minutes with the strategist who would actually run your account. We screen-share your store, read your data live, and tell you the three highest-value things we can see from the outside.

Shopify or Shopify Plus stores doing $150k/mo or moreFounder, CEO or eCommerce lead on the callNo deck and no pitch — we open your store instead

Prefer to write it out? [email protected] gets a real reply the same business day, Mon-Fri, 9am-6pm MT.