Distribution & wholesale

A storefront that knows which account is signed in

Distribution isn't anonymous retail. The person on your site has an account number, a negotiated price, and usually a part number they already know. We build for that buyer: sign in, see your price, reorder in a minute — and leave the phone free for the calls that actually need a person.

A distributor site is a catalog with a login on it. Public visitors see products; signed-in accounts see their own negotiated price, their order history, and the documents their branch keeps asking your team for. Behind it, the price rules and stock levels come from the system that already runs your inventory, so the site and the ERP never disagree.

You already know every account and what it pays. The site's job is to carry that.

Your price list, tier multipliers, contract exceptions, and the parts each customer reorders already exist — spread across your ERP (the system that already runs inventory, pricing, and orders), a few spreadsheets, and the people who take the orders. Putting that online is a pricing and permissions question before it is a design one. We settle which products the public may browse, which numbers appear only after sign-in, and what a buyer can finish at 11pm without a rep — then build the catalog around the answers.

What we build for this sector

A catalog built for part numbers

Search that tolerates how buyers actually type — part numbers with or without dashes, your number or the manufacturer's, superseded items pointing at their replacement. For the buyer who is still deciding, the same catalog narrows by spec, size, material, and brand.

Pricing that follows the account

Tiers, multipliers, contract pricing, and quantity breaks resolved for whoever is signed in, so each account sees its own numbers and nobody sees anyone else's. If your policy is that pricing stays behind a login, the public catalog simply shows the product and a way to ask.

Ordering the way B2B actually buys

Quick order by pasting a list of part numbers, upload a spreadsheet, save standing lists, reorder straight from history, attach a PO number, and request a quote when the order needs a human. Accounts on terms check out on terms rather than being forced through a card form.

A dealer and rep portal

One signed-in place for order history and tracking, open and paid invoices, current price lists, spec sheets and safety data sheets, warranty and return forms, and the logos and product photos your dealers keep emailing your team for.

Connected to the system of record

Stock levels, pricing, and customer records read from your ERP through an API — a direct link between two programs — or a scheduled file exchange where that's what exists. Orders land back in it as orders, instead of arriving as an email somebody rekeys.

Product data you can keep straight

Bulk import and export, consistent attributes, images and documents attached to the right items, and a clear owner for each field. Updating thousands of items is a spreadsheet job for your team, not a support ticket for a developer.

Three ways the site can talk to your ERP

Which one fits depends on what your system already exposes. All three are real options we build; the trade-offs are the whole conversation.

Comparison of live API, scheduled file exchange, and manual approaches to connecting a distributor site to an ERP, across stock accuracy, order routing, setup effort, and ongoing cost.
MeasureLive APIScheduled file exchangeManual
Stock accuracyReal-timeNightly, or on your scheduleAs often as someone updates it
Order routingAutomaticBatchedBy hand
Setup effortHighestModerateNone
Ongoing costLowestLowHighest, in staff time

How a distribution project runs

  1. 1

    Map the accounts and the price rules

    We write down every kind of person who signs in — buyer, branch, rep, dealer, admin — and how price is decided for each. Exceptions included, because the exceptions are the part that breaks things later.

  2. 2

    Look at the real catalog

    You send an export and we work with what is actually there: attributes, duplicates, missing images, the fields that only make sense to one person. Then we agree what the source of truth is before anyone designs a page.

  3. 3

    Design the two paths

    The buyer who knows the part number and wants three clicks, and the one comparing options by spec. Plus the signed-in account view, shown with your real products and a real price list in it.

  4. 4

    Build and connect

    We develop the catalog and portal, wire up the ERP link, shipping, and payments, then push real orders end to end — including a backorder, a credit, and a return — before anyone outside sees it.

  5. 5

    Roll out account by account

    A first group of accounts comes on and we watch closely, then the rest follow. Phone and email ordering keep running the whole time; nothing gets switched off to force adoption.

A good fit if

  • Every account has its own pricing
  • Orders arrive by phone, email, and PDF
  • Your catalog runs into thousands of items
  • Dealers ask your team for the same documents each week
  • Reps need the current price list from a truck

Questions we get

Yes. Price is resolved for the signed-in account — tier, multiplier, contract exception, quantity break — and that rule lives on the server rather than in the page, so it can't be sidestepped by editing a link. Public visitors see whatever you decide they should, with or without list price.
Usually. If your ERP has an API — a way for two programs to exchange data directly — the site can read live stock and pricing from it and write orders back. Where there's no API, scheduled file exchanges cover most of it, and we'll show you the honest trade-offs before you commit.
Yes. Large catalogs get a dedicated search index and filtered category pages built ahead of time, so results come back quickly whether the catalog holds hundreds of items or hundreds of thousands. We test with your full export, not a sample.
Timeline and cost both move with catalog size, how many pricing rules there are, and whether the ERP connection is live or scheduled. You get a real schedule and a real number after we've seen the price rules and a catalog export.

Tell us how your accounts buy today.

Start your project

A few quick questions — about two minutes.