Best Architecture for Custom Configurator + Dynamic Pricing + 10 Storefronts (Headless Shopify)?

Hi everyone,

I’m looking for architectural guidance on the correct Shopify integration approach for a custom product configurator.

Customers can configure:

  • Frame size (fully dynamic dimensions)

  • Frame style

  • Color

  • Brand

  • Nameplate text

  • Other options

The number of possible combinations is effectively infinite, so using Shopify product variants is not realistic.

Current Setup

  • Frontend is fully built using Next.js (headless)

  • Price is calculated dynamically inside our application (custom pricing engine)

  • We are planning to launch 10 different storefronts (different brands), but using a single Shopify store

  • Inventory pool will be shared

  • Same configurator across all brands

We calculate the final price inside our app.

Now we need to:

  • Send the configured product to Shopify

  • Ensure checkout charges exactly the price our app calculated

  • Preserve configuration details in the order (size, style, nameplate, etc.)

  • Maintain scalable architecture for 10 storefronts

Because variants are infinite, we are planning to:

  • Use a single base “Custom Frame” product

  • Pass configuration via line item properties

But pricing is the challenge.

The Confusion

I’m trying to understand the best approach between:

  1. Storefront API (standard cart → checkout flow)

  2. Draft Orders via Admin API

  3. Cart Transform Functions (Shopify Plus)

  4. Creating dynamic variants per configuration

  5. Abandoning Shopify checkout and using Stripe directly

From what I understand:

  • Storefront API does NOT allow setting arbitrary line prices

  • Cart Transform can override prices but:

    • Requires Shopify Plus

    • Cannot call external pricing services

  • Draft Orders allow custom prices but change checkout flow

  • Dynamic variant creation seems messy at scale

My Questions

  1. For a fully dynamic pricing engine, what is the cleanest architecture?

  2. If using Cart Transform, does it require duplicating pricing logic inside the function?

  3. Is Draft Order invoice checkout a production-grade solution for this type of business?

  4. For 10 storefronts (single Shopify store), is Shopify Plus practically required?

  5. Is there a widely accepted best practice for configurable products with computed pricing?

Thanks in advance.