RU/ENDiscuss a project
← All posts

B2B wholesale portals: SaaS or custom development?

A practical guide to choosing a B2B wholesale portal, comparing SaaS, custom, and hybrid delivery, planning ERP integration, and calculating ROI without vendor promises.

  • B2B
  • SaaS
  • Automation

Why a B2B portal is now part of the sales system

Wholesale buyers expect current availability, negotiated pricing, documents, and order status without waiting for a sales representative. At the same time, a first order, an exception, or a complex commercial decision still benefits from a knowledgeable person. A portal should therefore remove repetitive work rather than remove the sales team.

McKinsey's 2026 Global B2B Pulse reports that buyers use an average of ten channels across the purchase journey and that 71% of surveyed B2B companies offer e-commerce. Gartner reports that 61% of surveyed buyers prefer an overall rep-free experience, while still seeking seller input for tasks that require company-specific judgment. The design implication is clear: make recurring transactions self-service and reserve human expertise for decisions where context changes the outcome.

What a wholesale portal should actually automate

Start with the complete order journey, not a screen inventory. A buyer finds an item, sees account-specific terms, assembles and approves an order, chooses delivery, receives an invoice, follows payment and fulfillment, downloads documents, raises a claim, or repeats a previous purchase. On the supplier side, the order may need credit checks, inventory reservation, ERP processing, and status updates back to the portal.

A storefront is not automation if a representative must retype every order into the ERP. Automation begins when every data object has an owner, updates travel reliably in both directions, and integration failures are visible and recoverable.

  • account-specific catalogs, search, substitutes, and availability;
  • contract pricing, discounts, credit limits, and pack-size rules;
  • quick reorder, bulk order entry, and saved baskets;
  • approvals, reservation, payment, delivery, documents, and status;
  • claims, returns, service requests, and interaction history;
  • order analytics and signals that tell a representative when human help is valuable.

When a SaaS B2B portal is the better choice

SaaS provides a maintained product through a subscription. The vendor operates the platform, releases updates, and usually supplies standard integrations. It is a strong choice when a company wants to validate a digital channel quickly and its workflow resembles the common catalog–account price–order–status–document pattern.

Fast delivery still requires discovery. Test the product against real account structures, legal entities, buyer roles, contracts, units, case quantities, warehouses, and pricing rules. If a critical step survives only through spreadsheets and manual workarounds, a low implementation price becomes a recurring operating cost.

  • the workflow is standard and is not itself a competitive advantage;
  • the business needs an MVP without building a permanent product team;
  • available APIs, webhooks, or ERP connectors cover the required data flow;
  • the company accepts the vendor's roadmap, limits, and data model;
  • SLA, export, backup, and exit terms are explicit before purchase.

When custom development is economically justified

Custom does not automatically mean better. It becomes rational when a packaged product would force the company to abandon a valuable workflow or cannot connect critical data. Typical signals include complex pricing matrices, multi-stage approvals, regulated receiving and labeling, industry calculations, multiple operational roles, proprietary analytics, or one environment that must serve both customers and employees.

A custom product gives the company control over data, experience, and sequencing of investment. It also transfers responsibility for architecture, security, observability, support, and continuous development. The budget must cover the life of the product, not just the first release.

The hybrid option: a packaged core with a custom product layer

A company can keep identity, catalog, or baseline ordering in a packaged platform while building its own integration layer, mobile experience, analytics, roles, or industry modules. This reduces the initial build surface but introduces two roadmaps and multiple support boundaries.

A hybrid approach works when the line is drawn around data and accountability. Teams must know which system owns each object, who handles a failure, how SaaS upgrades are tested, and how the custom layer survives a vendor change.

Decision matrix: SaaS, custom, or hybrid

The first-year price is not a sufficient comparison. The model affects change velocity, integration effort, service quality, and the ability to retrieve data. Use this matrix for screening, then validate the shortlist against two or three real order scenarios rather than a generic product demo.

B2B portal delivery models compared
CriterionSaaSCustomHybrid
Initial deliveryUsually fasterDepends on discovery and MVP scopeMedium
Process fitWithin product boundariesDesigned around the businessCritical workflows can be isolated
IntegrationsPackaged connectors and available APIsAny justified integration logicDepends on the system boundary
Upfront costSubscription and configurationDiscovery, build, and launchSubscription plus custom modules
EvolutionVendor roadmapCompany roadmapTwo coordinated roadmaps
Data portabilityDefined by contract and exportControlled by the companyMust work across both systems
OperationsShared with the vendorOwned by the company and delivery teamShared across all parties

ERP integration starts with data ownership

Integration is not a single connector. It is an agreement about the movement and ownership of each object. The ERP will often own products, inventory, base pricing, contracts, payments, and fulfillment. The portal owns the session, basket, presentation, and order capture. A CRM may own opportunities, communications, and sales tasks. Allowing three systems to edit the same status guarantees inconsistency.

1C officially supports REST/OData and site exchange mechanisms for products and orders. Technical access does not define business behavior, however. Teams still need rules for sync frequency, idempotency, duplicate handling, reservation, partial shipment, returns, and replay after failure.

  • assign one source of truth to every important object;
  • define direction, frequency, and acceptable sync delay;
  • design conflict resolution and message replay;
  • make integration history useful to support teams, not only developers;
  • test an ERP outage from both the buyer and sales perspectives.

An MVP that buyers will actually adopt

The MVP should complete one operating loop. For wholesale, this is often the reorder journey: sign in, current catalog, account terms, basket, order creation, ERP confirmation, and a useful status. One complete journey produces more value than ten unfinished modules.

Use post-launch evidence to prioritize the next layer. Recommendations require trustworthy purchase history. Advanced analytics matters only when a metric leads to a decision. An AI assistant cannot compensate for inaccurate stock or a confusing approval flow.

  • baseline: roles, catalog, account terms, order, status, documents, and support;
  • context-dependent: multiple entities, buyer-side approval, claims, and mobile field use;
  • after data quality is proven: recommendations, forecasting, advanced analytics, and AI workflows.

How a portal can affect revenue—and what to measure

A portal does not create revenue by itself. It introduces mechanisms that may improve it: reorder friction falls, the available range becomes visible, a representative can spot declining activity earlier, and relevant account offers appear at the right moment. Results depend on accurate data, a usable journey, and genuine migration into the digital channel.

Capture a baseline before development: manual-order share, handling time, corrections, repeat rate, active-account rate, order interval, and support load. After launch, registrations are a weak proxy. Measure changed behavior and process economics.

  • share of orders completed through self-service;
  • time from basket creation to confirmed order;
  • handling cost per order;
  • share of orders requiring manual correction;
  • repeat-order frequency and interval;
  • 30-, 60-, and 90-day account activation;
  • support contacts per hundred orders.

TCO and ROI without optimistic vendor math

For SaaS, include configuration, subscription, usage tiers, integrations, support, custom work, training, and eventual migration. For custom software, include discovery, design, development, infrastructure, security, monitoring, support, roadmap work, and integration maintenance. Compare the same horizon—such as three years—so a low entry price is not measured against a complete lifecycle.

Use incremental gross profit rather than revenue. Labor savings count only when released capacity is actually removed, reassigned, or used to serve additional accounts.

SaaS security remains a shared responsibility

A SaaS vendor operates more of the stack, but the customer remains responsible for data, identities, user lifecycle, access configuration, and endpoints. Microsoft and CISA describe this as a shared-responsibility model. A certification or a recognizable provider name is not a substitute for evaluating the specific product and contract.

Request data-location and backup details, audit logs, MFA and SSO support, tenant isolation, incident-notification terms, deletion timelines, and a complete export format. Test restoration after accidental deletion and establish how the company retrieves its data when the relationship ends.

Implementation: from process diagnosis to customer migration

Map the current order before selecting software: people, systems, documents, waits, and exceptions. Choose one end-to-end journey, record baseline metrics, and test SaaS candidates with real account data. If the shortlist cannot support critical conditions, design a custom or hybrid architecture around those gaps.

Launch is not complete when the URL goes live. Use a pilot account group, train the sales team, establish feedback and integration monitoring, and migrate order volume deliberately. If representatives continue to accept every reorder through messaging apps, even an excellent portal remains an expensive catalog.

  • map the current process and baseline;
  • choose one complete MVP journey;
  • test SaaS with real roles, prices, and orders;
  • design data ownership and failure handling;
  • pilot with a limited customer group;
  • move volume progressively and measure real adoption.

DWG Platform: when the operating model required a custom product

For DWG's coffee business, ordering was one part of a broader operating loop. The product needed to connect account-specific supply with receiving and labeling, drink quality, equipment service, learning, and management finance. Baristas, account managers, and leaders needed different actions while relying on shared data and rules.

A packaged wholesale cabinet could have covered a basket and documents, but it would not have created the operating environment. We therefore designed a modular product and integration layer around those roles. This does not mean every company needs custom software. It illustrates the selection rule: uniqueness should exist in the process, not merely in the desire to own code.

Pre-selection checklist

If these questions have no answers, comparing subscriptions and estimates is premature. Run a short diagnosis with sales, operations, IT, and several real customers first. The output becomes a testable product brief rather than a wish list.

  • which single process must become faster or less expensive;
  • which accounts and roles will use the portal;
  • which data they need and which system owns it;
  • which rules cannot be adapted to a standard SaaS product;
  • which APIs, exports, SLA terms, and exit conditions are mandatory;
  • which metrics will be captured before launch;
  • who owns support, training, and roadmap after release.
FAQ

Common questions

How is a B2B portal different from a standard online store?

B2B commerce often requires account pricing, contracts, multiple users within one company, internal approvals, credit limits, bulk entry, documents, and deep ERP integration. A standard consumer checkout rarely supports this model without extensive changes.

Can a company start with SaaS and move to a custom portal later?

Yes, if customer, catalog, order, document, and event-history exports are validated in advance. Keep the integration layer separate from vendor-specific logic. Without an exit design, migration can cost more than expected.

Does a B2B portal need two-way ERP integration?

Usually, a complete order journey does: the portal submits the order, while the ERP returns confirmation, reservation, payment, fulfillment, and changes. The exact data set depends on the process, and not every object needs real-time sync.

Which is cheaper: SaaS or custom development?

SaaS usually lowers the entry cost. The lifecycle answer depends on subscription tiers, transaction volume, integrations, custom work, and duration. Compare TCO over the same period and include the operational cost of poor process fit.

How can we tell whether customers are ready for self-service?

Interview customers and pilot a repeat-order journey. Repeated requests for price, availability, documents, and status are a strong signal. Keep an immediate path to a knowledgeable representative for first-time or complex purchases.

Sources
  1. McKinsey & CompanyThe surprising economics of B2B growth: The new survival threshold—and what it takes to thrive
  2. GartnerGartner Sales Survey Finds 61% of B2B Buyers Prefer a Rep-Free Buying Experience
  3. 1C1C:Enterprise REST interface
  4. Microsoft LearnShared responsibility in the cloud
  5. CISASoftware Transparency in SaaS Environments