Skip to main content
FLEXORA

Not building a separate wholesale mode

Support needs shared by retail and wholesale without duplicating logic across two separate product modes.

Last updated: 2026-09-18 · Owner: Flexora engineering team

Alternatives considered

Discarded
Build an independent wholesale mode.
Chosen
Build unit, box, and bundle presentations, along with stock reservations, into the core.

Decision made

Treat retail and wholesale as profiles of the same domain and include presentations and stock reservations in the product core from the start.

Rationale

Those capabilities apply to both profiles; building them once avoids duplicating logic later.

Frequently asked questions

What did Pymerce decide about "not building a separate wholesale mode"?
Treat retail and wholesale as profiles of the same domain and include presentations and stock reservations in the product core from the start.
Is it better to run wholesale and retail on the same system, or keep them separate?
At Pymerce, treating them as profiles of the same domain avoids building and maintaining two parallel systems. The shared logic — unit, box, and bundle presentations, stock reservations — gets solved once for both profiles.
What would have ended up duplicated if Pymerce had built a separate wholesale mode?
Product presentations (unit, box, bundle) and stock reservations would have had to be built twice — once per mode — with the risk of the two versions drifting out of sync over time.
What capabilities do retail and wholesale share in Pymerce?
Unit, box, and bundle presentations, along with stock reservations, are built into the product's core because both profiles need them — not bolted on as an extension from one mode to the other.

This kind of decision applies to your project too

If your operation needs custom software with technical decisions that are documented and built to last, we can help you define them.