
CASE 001
Half Price Drapes
Dynamics 365 · Platform Migration
Scaled past $70M annually
Get on a call with us to see how we can help you
Get a QuoteRedefine×Half Price Drapes · Full-stack engagement
A large-scale window-coverings retailer needed to unify its data, modernize its storefront and run its own store and 18+ marketplaces as one operation. Redefine delivered the whole transformation with one team: a Shopify V2 migration, a custom .NET multi-channel platform, Dynamics 365 Business Central (D365 BC) ERP, Power BI analytics and marketing automation.
Summary
Half Price Drapes is a large-scale e-commerce retailer of curtains, drapes and window coverings. Redefine Innovations led a full digital overhaul with one in-house team: migrating the storefront from Shopify V1 to V2, building a custom .NET multi-channel commerce platform that connects one catalog to 18+ marketplaces (including Wayfair, Amazon Vendor and Overstock), integrating Microsoft Dynamics 365 Business Central (D365 BC) ERP for real-time inventory, orders and customers, centralizing data in Power BI, and running lifecycle email in Klaviyo alongside SEO and Google Ads. Two custom commerce features, a fabric/panel calculator and dye-lot matching, were built directly into the platform. The result: annual revenue scaled to over $70 million.
Note: the $70M+ revenue figure is documented; other metrics and testimonials on this page are illustrative samples pending verification.
The challenge
Half Price Drapes was already a large-scale retailer, but its growth was constrained by its systems. Customer, inventory and order data lived in separate places across multiple sales channels, so no one had a single, trustworthy view of the business, and decisions were made on reports that were out of date the moment they were produced.
Operationally, the complexity across inventory, orders and fulfillment limited efficiency: keeping stock accurate across channels was manual and error-prone. And the e-commerce platform itself, an older Shopify build, needed real optimization to lift conversions, deepen customer engagement, and scale without breaking.
They didn't need three vendors solving three slices. They needed one team to unify the data, modernize the storefront, build the custom commerce logic the product demanded, and connect it all so the business could scale on insight rather than guesswork.
The approach
Experience and engineering ran together: the storefront was designed for conversion while the platform beneath it was rebuilt for unified, real-time data and multi-channel scale.
UX research and design guidelines drove a conversion-focused, mobile-optimized custom theme on the new Shopify V2 platform.
A custom .NET multi-channel commerce platform integrated with Dynamics 365 Business Central and surfaced through Power BI: one connected, real-time system.
Design & UX · the storefront
UX research turned into design guidelines and a conversion-focused, mobile-first theme, built to sell window coverings, not just display them.
A clean and approachable typography system paired with warm neutral tones to showcase premium drapery, shades, and home décor.
The store guides a complex, sized purchase simply: measurements, fabrics and fullness without friction.
The majority of shoppers browse on phones, so the theme was designed mobile-first and conversion-tuned.
A component system that holds up across a deep catalog of fabrics, sizes and window types.
Before & after
The re-platform paired with a conversion-focused custom theme: from a dated, cluttered store to a clean, mobile-first experience built to sell made-to-measure goods.


Development, ERP & integrations
A custom multi-channel .NET commerce solution sits at the center, integrated with Dynamics 365 Business Central for inventory and orders and feeding Power BI for real-time insight. The system diagram below is an inferred reconstruction for the team to confirm.
System architecture (inferred · verify)
What we engineered
Data flow · what moves where (inferred · verify)
Multi-channel distribution
Half Price Drapes doesn't just sell on its own store; it sells across roughly 18 marketplaces, including Wayfair, Amazon Vendor and Overstock. Each has its own listing format, order API and fulfillment model. The custom .NET engine and Dynamics 365 Business Central hold one catalog as the single source of truth and sync listings, inventory, pricing and orders to every channel in real time. (Wayfair, Amazon Vendor and Overstock are confirmed; the wider list below is representative · verify.)
Connected marketplaces (representative · verify)
What the engine handles, per marketplace
Dynamics 365 Business Central ERP integration
The heart of the engagement: Dynamics 365 Business Central became the single system of record for inventory, orders, customers, pricing and fulfillment, kept in continuous two-way sync with every sales channel through the custom .NET engine, so the whole business ran on one set of numbers in real time, with no manual re-keying. (Architecture and sync details below are inferred · verify with the delivery team.)
Integration architecture (inferred · verify)
What Dynamics 365 Business Central governs
What the integration does
Entity sync map (inferred · verify)
Engineering deep dive
The complexity in this build was orchestration: many systems behaving as one, in real time, without losing a sale or overselling a dye lot. The diagrams below walk the architecture, the order lifecycle, the sync mechanics and the custom logic. (All are inferred reconstructions for the delivery team to confirm.)
1 · Layered solution architecture
The two highlighted layers, the .NET application services and the integration layer, are what Redefine built; everything routes through them so the channels, ERP and analytics behave as one system.
2 · Order-to-fulfillment sequence
A single checkout touches five systems in sequence: stock reservation and dye-lot hold happen before payment, so an order can never be taken for fabric that can't ship matched.
3 · Real-time inventory sync (oversell prevention)
Because Dynamics 365 Business Central is the single stock of record and the engine rebroadcasts on every change, the same unit can't be sold twice across channels.
4 · Integration layer internals
The reliability core (queue, idempotency store, retry + dead-letter and a reconciliation scheduler) is what lets the system survive a channel or API outage without double-counting stock or losing an order.
5 · Dye-lot matching algorithm
Standard carts can't express “these four panels must come from one dye lot.” This logic runs at reservation time so a mismatched order never reaches fulfillment.
6 · Fabric & panel calculator · computation
The storefront calculator is a thin UI over this server-side computation, so quotes stay consistent with pricing and stock rules rather than living in front-end JavaScript.
Custom commerce features
Window coverings aren't a standard add-to-cart product: they're sized, fabric-specific and lot-sensitive. We built the commerce logic the category actually needs. (UIs below are illustrative reconstructions for the team to refine.)
Shoppers enter their window dimensions and desired fullness; the tool returns the right number of panels and total fabric yardage, then prices it, removing the guesswork that kills made-to-measure conversions.
Fabric color shifts subtly between dye lots, so a multi-panel order must ship from a single lot or the customer sees mismatched curtains. The system reserves and matches stock to one lot at checkout.
Data & analytics
Power BI was integrated with the custom platform and Dynamics 365 Business Central to centralize inventory, order and customer data into live dashboards and automated reports, replacing manual, out-of-date reporting. (Sample dashboard; figures illustrative.)
Marketing · the demand engine
Klaviyo was implemented and migrated for a large subscriber base, with SEO and Google Ads driving qualified traffic into the optimized store. (Channel figures illustrative · verify.)
Email & lifecycle automation · Klaviyo
Migrating the list into Klaviyo was step one; the growth came from the flows. A lifecycle program now sells between campaigns: recovering abandoned checkouts, turning first-time buyers into repeat customers, and re-activating lapsed subscribers, automatically. (Flow contents and impact figures are illustrative samples to verify.)
For a sized, considered purchase like window coverings, most revenue is left on the table at the research-and-measure stage. The flows meet shoppers exactly there: a free-swatch offer to resolve doubt, post-purchase cross-sells for hardware and care, and replenishment prompts for the next room, so a meaningful share of revenue is earned automatically from the existing audience, not bought again through ads.
A few of the emails
Designed and built in Klaviyo on the Half Price Drapes brand system: welcome, recovery and seasonal campaigns. (Illustrative designs.)



The results
The overhaul gave Half Price Drapes a scalable, insight-driven e-commerce ecosystem. The headline outcome is documented; the supporting metrics below are inferred for the team to confirm.
$70M+ annual revenue is the documented outcome from the engagement brief. The remaining figures (conversion, reporting time, inventory accuracy, channel mix) are reasoned estimates placed here as a structure; replace each with the real number from Power BI before this case study is published.
Why it was low-risk
“Before Redefine, our systems didn't talk to each other. Now inventory, orders and customers live in one place and we run the business off real numbers, in real time. It changed how we make decisions.”
“The new storefront and the automation behind it moved the whole business forward. We scaled past $70M with a team that operated like part of ours, not a vendor.”
How it ran
Before you ask
Take the 5-minute Commerce Complexity Audit and get a scored breakdown of where platform, data, operations and demand are costing you, no call required.
Start here
That's exactly the work we're built for: one accountable team unifying your data, platform and demand. Submit a brief and get a line-by-line proposal in 3 days.
No commitment. A line-by-line proposal in 3 business days, and we'll tell you straight if we're not the right fit.
Work under NDA? Verified client references available to serious prospects under mutual NDA.

CASE 001
Dynamics 365 · Platform Migration
Scaled past $70M annually