Building a B2B website means opening a private sales channel that allows a manufacturer, wholesaler or distributor to receive orders from dealers and corporate buyers on a single screen instead of through telephone calls, emails and messages. Although a B2B e-commerce website may look like an ordinary store from the outside, different rules apply inside: who can see prices, which discounts apply to which dealers, the minimum number of cartons that can be ordered and whether payment will be settled by card or charged to a trade account are defined from the outset.

This guide was prepared for manufacturing and wholesale trading companies that want to move their order books into a digital environment. It explains, in order, the differences between B2B and retail stores, when a corporate catalog and quotation form are sufficient, why integration is considered separately and which legal documents vary according to the parties involved. The regulatory information was read on mevzuat.gov.tr and the Revenue Administration’s e-Document website on September 30, 2026.

How do you build a B2B website?: a 61-second video explanation
Video transcript

How do you build a B2B website? Before design begins, the rules are written down: who will see prices, which price will apply to each dealer and what the minimum order will be. Accounts on the dealer website are approved, and prices vary according to the dealer group. Minimum amounts and carton multiples are checked in the cart; authorized groups can place orders on their trade accounts. A catalog and quotation form are sufficient for products whose prices are calculated for each request. A B2B store is needed when the same dealers regularly request the same products and prices are known in advance. First, a rules meeting is held, and product codes and group prices are collected in a single spreadsheet. After setup, each group is checked with a separate test account; the website initially opens to a few dealers. Common mistakes include failing to separate caching by user, tying integration to the first day, writing product codes differently and automatically approving dealer applications. Electronic commerce and e-Invoice topics, integration questions and all the details are on this page. If you get stuck, you can send a message on WhatsApp. Onur Freelance dot com.

Let’s map out your dealer ordering process together

When you send a few lines on WhatsApp about your number of dealers, pricing groups and the channels through which orders currently arrive, we discuss whether the website should be a catalog or an ordering portal in a free preliminary assessment. A written quotation is shared on the same day.

What are the differences between B2B and B2C e-commerce websites?

A B2C store shows everyone the same price and tries to speed up one-time purchases; a B2B website manages an ongoing commercial relationship with known companies. The concepts of products, carts and orders are the same, but the rules surrounding them vary by buyer. The differences are clearest in the following table:

SubjectRetail (B2C) storeDealer / wholesale (B2B) website
MembershipOpen registration or guest checkoutAn application is submitted, and the company approves the account
PriceThe same list price and promotions for everyonePrices and discounts specific to a dealer group or company
Order quantityA single unit can also be purchasedRules for minimum amounts, carton multiples and pack quantities
PaymentPrimarily by card, with payment collected when orderingCard, bank transfer and agreed payment terms or trade account
InvoiceUsually individual buyer detailsBusiness name, tax office, tax number, e-Invoice status
Ordering methodAdding products to the cart individually from product pagesQuick entry by code, bulk orders in list form, repeating a previous order
Legal documentsPrepared according to consumer legislationDiffer according to whether the buyer is a business trader or a consumer

The general framework for setting up a retail store, namely payment, shipping and page structure, is explained on the e-commerce website development page. This article addresses the additional layer specific to dealer sales that businesses looking to build a B2B website will encounter.

How are dealer membership, approval and pricing groups structured?

The first rule on a dealer website is that pricing and stock information are available only to approved accounts; visitors can see products but cannot see the figures without logging in. After approval, each account is assigned to a customer group and sees that group’s prices on screen.

The application and approval step

The application form collects, in one go, the information the sales team needs to get to know the company. The following fields are usually sufficient:

  • Business name and the name of the authorized contact
  • Tax office, tax number and billing address
  • The city or region where the company operates
  • Whether the business is registered for e-Invoice
  • Email and telephone details of the people who will place orders

When an application arrives, it appears in the administration panel as a pending account; once it has been checked and approved, the dealer receives an information email. If automatic approval is left enabled, competing companies can also register and view the dealer price list.

Discount groups and company-specific prices

Pricing generally follows one of two approaches: a fixed discount on list prices is defined for each group, or a separate price list is uploaded for every group. Although the second method is flexible, updating it requires more work. If a few large customers need special product prices, these exceptions are defined separately. Because dealers usually think of prices excluding VAT, how prices will appear on screen and how the tax line will be separated in the cart are decided during setup.

Minimum order, carton multiple and bulk ordering rules

In wholesale sales, the cart is not left unrestricted as it is in retail; rules such as the minimum order value, minimum quantity per product and carton multiples are checked in the cart. When a rule is not satisfied, the order button is disabled and a clear message tells the dealer what is missing.

These rules can vary by group. A high minimum amount may apply to a distributor and a lower threshold to a small dealer; some products may be sold only in full cartons, while others can be sold individually. When planning to build a B2B website, another consideration is that as the number of rules increases, the number of scenarios that need testing also increases, so only the rules actually used are enabled at the initial launch.

Three tools stand out for saving dealers time when placing bulk orders. These are a quick order form for entering product codes line by line, adding a product list to the cart in a single operation by entering quantities in a table view, and adding a previous order back to the cart. For dealers ordering similar products every month, the last feature alone significantly reduces ordering time. These screens are also designed for comfortable mobile use, taking into account that dealers place orders by phone while in the field.

How are trade accounts and payment terms shown on the website?

For wholesalers looking to build a B2B website, trade accounts and deferred payment usually appear as a ‘payment method’ on the website; the site records the order, while payment collection and due-date tracking take place in the company’s accounting system. The dealer does not enter card information when ordering; after the order is approved, an invoice is issued and the balance is posted to the existing trade account.

Payment options on a B2B website are usually set up as follows:

  • Credit card: immediate payment collection through a licensed payment institution or a bank’s virtual POS
  • Bank transfer or EFT: the order is placed on hold and approved when payment is received
  • Charging to a trade account: displayed only to groups authorized to purchase on payment terms
  • Combined use: routing orders above a specified amount to administrator approval

If dealers are to see their current balance, invoices falling due or credit limits on the website, that data must be transferred to the website because it is held in the accounting software. This is integration work and is covered under a separate heading below. Payment periods, limits and late-payment conditions are written in the dealer agreement rather than on the website; the site simply implements which group sees which payment method according to that rule. For choosing a virtual POS and payment institution, you can consult the list of requirements for building an e-commerce website .

Page contents

Building a B2B website: illustration of bulk order catalog, dealer account, invoice, and shipment icons in front of warehouse and factory

A catalog and quotation form or a B2B store?

Building a B2B website is not the first step for every company. A corporate catalog website and quotation form are sufficient for products whose prices are renegotiated with every order, that are project-based or that are manufactured to specified dimensions; a dealer ordering website is needed for repeated orders of stocked products with prices known in advance. The decision depends less on the product itself than on how often and with what degree of certainty orders arrive.

A catalog and quotation form remain sufficient in the following situations:

  1. The quantity, dimensions or technical specifications change with every request, and the price is calculated accordingly.
  2. The monthly number of orders is at a level the sales team can comfortably manage by telephone and email.
  3. There is no dealer network, or it is still being established; most buyers are companies making contact for the first time.

The signs that it is time to move to a B2B store are the opposite: the same dealers request the same products at regular intervals, order correspondence drags on because of incorrect codes and wrong prices, and the sales team spends most of its time entering orders. There is also a hybrid option in between; main products are sold through quotation forms, while consumables and spare parts are sold to approved dealers through a shopping cart. How to set up a catalog, technical data sheets and a quotation request form is explained in detail on the factory website design page.

Let’s decide between a catalog and an ordering portal by looking at your product structure

When you share your product list, dealer groups and a few sample orders, we assess together during the preliminary meeting which structure will work. As the scope of B2B features becomes clearer, the quotation is also written out item by item.

Why is ERP and accounting integration a separate project?

Integration is software work independent of the website itself, because the accounting or ERP program’s method of making data available, access permissions and licensing conditions determine the project. The same B2B website may communicate with one program through a few configuration settings, while requiring custom development for another.

The need for integration is examined separately, and the examination begins with these questions:

  • Which data will flow: stock, price lists, trade account balances, orders, invoice status?
  • What will the direction of the flow be: only from the website to the program, or in both directions?
  • How often will it be updated: in real time or at set intervals?
  • Does the program have an interface that makes data available externally, and does this require permission or an additional license from the provider?
  • What will happen if the connection is lost or a product code does not match?

For many companies, a reasonable approach is to avoid tying the B2B website build and integration to the same schedule and to launch the website without integration first. The product and price list is uploaded using WooCommerce’s spreadsheet import tool, and orders are entered into the accounting system through email notifications. When order volume makes manual entry difficult, integration is planned as a second stage with the actual need already established. Keeping product codes exactly the same on the website and in the program is considered from the beginning in preparation for this stage.

e-Invoice, KVKK (Turkey’s Personal Data Protection Law) and distance contracts: legal aspects of B2B sales

Legal obligations on a B2B website vary according to who the buyer is; sales to business traders and sales to consumers are not subject to the same rules. The topics below were read from official texts; company-specific implementation is clarified with an accountant and a legal professional.

Distance contracts and withdrawal documents. Regulation on Distance Contracts defines a distance contract as a contract concluded between a seller and a consumer; a consumer is a natural or legal person acting for purposes that are not commercial or professional. An order from a dealer purchasing a product for resale falls outside this definition. If the website is also open to individual buyers, or some buyers purchase products for nonprofessional purposes, documents prepared according to consumer legislation are also necessary; these documents are explained in the legal requirements for e-commerce websites guide.

Electronic commerce rules. Law No. 6563 on the Regulation of Electronic Commerce treats a business taking orders on its own website as an electronic commerce service provider regardless of whether the buyer is a consumer. Articles 3 and 4 of the law set out rules for information before ordering and order confirmation, while also stating that the parties may agree otherwise in cases where they are not consumers. Article 3 also requires that buyers be able to retain contractual provisions and general terms and conditions; this is why making dealer sales terms downloadable on the website is useful.

e-Invoice and e-Archive. According to the Revenue Administration’s e-Invoice page , taxpayers registered in the system must issue e-Invoices for sales to one another; for buyers who are not registered, an e-Archive invoice or paper invoice is issued. The B2B website’s role is to collect all the business name, tax number and e-Invoice registration information needed for a correct invoice, rather than to issue the invoice itself. Which document will be issued through which integrator or program is determined with the accountant.

KVKK. Law No. 6698 defines personal data as information relating to an identified or identifiable natural person. A company’s business name does not fall within this definition, but the authorized contact’s name, telephone number and email address on the application form do; for dealers operating as sole proprietorships, billing details also belong directly to an individual. A link to the privacy notice is placed below the application form, and consent for promotional notifications is requested in a separate checkbox.

This section provides general information and is not a legal opinion.

How does the B2B e-commerce website setup process proceed?

Building a B2B website starts with documenting the rules before design; screens created before pricing and ordering logic are clarified have to be rebuilt after launch. At Onur Freelance, the work proceeds in the following order:

  1. Rules meeting: Dealer groups, pricing logic, minimum orders, payment methods and the approval process are listed.
  2. Data preparation: Product codes, units, carton quantities and group prices are collected in one spreadsheet.
  3. Scope and quotation: Which B2B features will be enabled at the initial launch and which will be left until later are documented in writing.
  4. Setup: The theme, dealer accounts, group pricing and ordering rules are set up on WordPress and WooCommerce.
  5. Documents and forms: Sales terms, the privacy notice and billing information fields are put in place.
  6. Testing: Orders are placed using a separate test account for every dealer group, and checks confirm that visitors who are not logged in cannot see prices.
  7. Pilot launch: The website initially opens to a few trusted dealers, is adjusted according to feedback and is then announced to the entire network.
  8. Training: Application approval, price updates and order tracking are demonstrated practically in the administration panel.

The technical steps in setting up WooCommerce, namely hosting requirements, the setup wizard and product structure, are explained in sequence in the article on building an e-commerce website with WordPress .

Common mistakes on dealer websites and the correct approach

Most problems on dealer websites arise from incompletely defined rules rather than technical issues. The mistakes most commonly encountered by companies looking to build a wholesale website, and the appropriate responses, are as follows:

  • Opening a retail store to dealers: When everyone sees the same price, the distinction between dealers and end users disappears. The correct approach is for prices to be displayed by group and only after login.
  • Failing to separate caching by user: Caching enabled for speed creates a page once and serves the same version to everyone. Without proper configuration, one group’s prices may be visible to another dealer; pages for logged-in users are excluded from caching.
  • Tying integration to day one: If the website cannot launch until the accounting connection is ready, the project may wait for months. Launching the ordering website first and adding integration afterward is a safer sequence.
  • Writing product codes differently: Using different codes for the same product in the catalog, on the website and in accounting disrupts both searches and subsequent integration.
  • Enabling deferred-payment orders without an agreement: Allowing orders to be charged to trade accounts without written payment terms and limits creates collection disputes.
  • Registration without approval: Automatically approving applications causes the price list to become available outside the company.

In common practice, a dealer portal is often added afterward to a ready-made retail theme. A B2B ordering portal built with rules documented from the start, on the other hand, actually reduces the day-to-day workload of both dealers and the sales team.

How does Onur Freelance approach B2B projects?

Onur Freelance builds dealer and wholesale websites on WordPress using WooCommerce; the e-commerce website package starts at 24,000 TL, while B2B features such as dealer approval, group pricing and ordering rules are clarified in the quotation according to scope. ERP or accounting integration is not offered as an item included in the package; the need and the program in use are examined separately.

The working method is transparent. A written quotation is shared on the day the need is communicated by WhatsApp or telephone, showing item by item which features are included. The website is built with mobile compatibility and SSL, the domain and hosting are registered in the company’s own name, and administration panel training forms part of delivery. Work is based in Maltepe; meetings with companies in Istanbul are held in person or online, while manufacturers and wholesalers outside Istanbul are met remotely.

The items making up a general e-commerce budget are explained in the article on the cost of building an e-commerce website , while how to compare quotations from different companies is explained in the website quotation guide. Companies deciding whether to build a B2B website can read these two resources alongside the quotations they have received.

Let’s put the scope of your dealer portal in writing

A short list of questions is prepared for those still researching, a preliminary meeting showing the difference between a catalog and an ordering portal is arranged for those who are undecided, and an itemized quotation is prepared for companies ready to begin. All that is needed is a message of a few lines explaining the product and dealer structure.

Frequently asked questions

At Onur Freelance, an e-commerce website starts at 24,000 TL. Since B2B features such as dealer approval, group pricing, minimum orders and payment rules vary according to scope, their prices are clarified in the quotation; integration requirements are examined separately.

A regular store shows everyone the same price and allows open registration. On a B2B website, accounts are approved, prices vary by dealer group, and wholesale rules such as minimum orders and deferred payment are applied.

Generally, no; products may be publicly accessible, but prices and stock appear only when someone logs in with an approved account. Each dealer sees the prices for their own group.

It is not required. The website can also operate by uploading the product list through a spreadsheet and transferring orders to accounting through email notifications; integration can be planned as a second stage when order volume makes manual entry difficult.

The Regulation on Distance Contracts covers contracts between sellers and consumers; a consumer is a person acting for purposes that are not commercial or professional. If the website is also open to individual buyers, consumer documents are required; the company’s specific circumstances are clarified with a legal professional.

Yes, charging to a trade account can be enabled as a payment method only for groups authorized to purchase on payment terms. Payment periods and limits are written in the dealer agreement, and balance tracking takes place in accounting.

A catalog and quotation form are sufficient for products whose prices are calculated for each request and vary by dimensions or project. A B2B store is more efficient for products with prices known in advance that the same dealers regularly order.

Onur Freelance builds dealer and wholesale websites on WordPress using WooCommerce. Because the standard setup follows a retail process, dealer accounts, group prices and ordering rules are added through further configuration.