Skip to content

Ordering portal for wholesale customers

Step by step: how to prepare a price list, invite a person from the customer's company, how the customer places an order on zamowienia.bakepilot.pl and how you accept it in “Portal orders”.

Last updated:

What the portal is for

The ordering portal is a separate address, zamowienia.bakepilot.pl, where people from a business that buys from you wholesale (a cafe, shop or hotel) place orders themselves instead of calling or writing. They see only the products and prices from the price list assigned to their company and their company's orders - never other customers, costs, recipes or the bakery's notes. A portal order does not go straight to production: it waits until you accept it. The portal is available in the Mistrzowski (Master) plan.

  • Customers are not employees: they have no access to the BakePilot panel and do not count towards the plan's user limit
  • By default the owner (administrator) can send invitations. You can enable it for other roles in the permissions matrix - the “Ordering portal (invitations)” item
  • Anyone who has the right to create orders can accept and reject portal orders

Step 1: prepare a price list for the customer

The portal shows the customer only what is in their price list, so you start with the price list. In the customer records the customer must be a wholesale (B2B) customer with an assigned price list that has “The customer sees only products from this price list” turned on (the price list card then shows the “Price list products only” badge).

  1. Go to Products, the Price lists tab, and open a price list or create a new one
  2. Click “Edit” and tick “The customer sees only products from this price list”
  3. Add products: “Add products” inserts a whole group (e.g. “Group: Bread”) with catalog prices, “Add item” adds a single product with its own price
  4. If the customer should have prices lower than the catalogue, click “Change by %”, choose “Decrease”, enter the percentage and save
  5. Assign the price list to the customer with the “Assign customer” button in the “Customers with this price list” section (or on the customer card)
  • The “Catalogue” column shows the price from the product catalogue, and under the price list price you see the difference as a percentage, e.g. “−5%”. The column is visible on a wider screen
  • When the price list limits the assortment but has no items yet, the “Customers with this price list” section warns that the customer will see an empty list in the portal
  • The customer sees prices calculated the same way as in an order entered in the panel: from the price list, with the customer's general discount and with date-range promotions
Price list card C11 Grocery shops with the badges net prices and Price list products only, the Change by %, Add products and Add item buttons and the In effect (23) table with the Product, Catalogue, Net price, Gross, VAT and From columns; a green −5% under each price
A price list after a 5% decrease: the “Catalogue” column is the product catalog price, with the percentage difference under the price list price.

Step 2: invite a person from the company

The simplest way is to invite the customer straight from the price list card. In the “Customers with this price list” section there is an “Invite to portal” button next to each customer (it appears only for a price list with “The customer sees only products from this price list”). The window tells you what the invited person will get: an email with a link valid for 7 days and, after setting a password, access to ordering the products from this price list.

  1. On the price list card, in the “Customers with this price list” section, click “Invite to portal” next to the customer
  2. Enter the “Email of a person from the company” - the address of the person who will place orders
  3. Click “Invite” - the message “Invitation sent.” appears
  • You can invite several people from one company - each gets their own account and sees the whole company's orders
  • An address that is already an employee account in the BakePilot panel cannot be invited to the portal - use a different address
Invite to the ordering portal window explaining that a person from Kawiarnia Pyza will get a link valid for 7 days by email, the Email of a person from the company field with the address jakub.duda@kawiarniapyza.pl and the Cancel and Invite buttons
An invitation from the price list card: all you need is the email address of a person from the company.

Invitations and access on the customer card

The same form is on the wholesale customer's card, in the “Ordering portal” section. There you also see who has access and who has not yet accepted the invitation. Without a price list that limits the assortment, the section tells you what is missing instead of showing the email field.

  • A pending invitation has the note “waiting to be accepted, valid until” and a date; after 7 days - “invitation expired”
  • “Send again” (the arrows icon) sends a new link for another 7 days - the previous link stops working
  • “Withdraw invitation” (the cross icon) cancels the link before anyone uses it
  • Next to a person who already has an account you see the date of their last sign-in (“last seen:”) or “has not signed in yet”
  • “Revoke access” closes the portal for the person immediately - on their next click they will see that they have no access
Ordering portal section on the customer card: a description, the Email of a person from the company field with the Invite button and a pending invitation for jakub.duda@kawiarniapyza.pl with the note waiting to be accepted, valid until 25.10.2026 and the send again and withdraw icons
The “Ordering portal” section on the customer card with an invitation waiting to be accepted.

What the customer gets: the invitation email

The invited person gets an email “… invites you to the ordering portal” with your bakery's name, their company's name and an “Accept invitation” button. The email is in the language set for your organization. The link works once and expires after 7 days.

Invitation to the ordering portal email: Kamila Kowalska from Cukiernia Demo invites you to place orders for Kawiarnia Pyza, the Accept invitation button and a note that the link is valid for 7 days and works only once
The invitation email received by a person from the customer's company.

The customer creates an account

After clicking “Accept invitation”, the customer sees which bakery is inviting them and which company they will order for, plus the masked address the invitation was sent to. They enter their first name, last name and a password, accept the portal terms of use and go straight to ordering.

  1. The customer clicks “Accept invitation” in the email
  2. Enters their “First name”, “Last name” and “Password” (at least 8 characters)
  3. Ticks acceptance of the portal terms of use and the personal data notice
  4. Clicks “Create account and accept”
Invitation to the ordering portal page: Cukiernia Demo invites you to place orders for Kawiarnia Pyza, the masked invitation address, the First name, Last name and Password fields, the terms acceptance ticked and the Create account and accept button
The invitation page: the customer creates an account with a single form.

Tip: Someone who already has a portal account (e.g. orders from another bakery) signs in and then opens the invitation link again - the new company is added to the same account.

Signing in and forgotten password

The customer signs in on zamowienia.bakepilot.pl with the email address the invitation was sent to and their password. This is a separate sign-in from the bakery panel - a BakePilot employee account cannot enter the portal and vice versa.

  • “Forgot your password?” sends a link to set a new password to the account's address
  • In the “Account” tab the customer changes the portal language and theme (light, dark or as in the system) and signs out
  • A person who orders for several companies or from several bakeries chooses “Who are you ordering for?” after signing in, and has a “Switch company” button under “Account”
Ordering portal Sign in page with the Email and Password fields, the Sign in button, the Forgot your password? link and a note that accounts are created from the link in the bakery's invitation
The customer signs in on zamowienia.bakepilot.pl.

How the customer places an order

After signing in, the customer is in the “Order” tab. At the top they see your bakery's name and “Ordering for:” with their company. They choose the pickup date, and the list shows the products and prices in effect on that day. Next to the date there is a search box, and under it the product categories - with a long price list the customer types e.g. “ice cream” or clicks a category and sees only those items. They enter a quantity next to each product, and at the bottom they see the number of items and the value as they go.

  1. The customer sets the “Pickup date” - tomorrow at the earliest
  2. Searches for a product in the “Search” field (by product and variant name; upper and lower case and Polish characters do not matter) or narrows the list with a category, e.g. “Ice cream”; “All” goes back to the full list
  3. Enters quantities next to the products (products marked “whole pieces only” can be ordered only in whole pieces)
  4. Checks the summary at the bottom: the number of items and the value
  • The price next to a product is in the price list mode, e.g. “43.54 PLN net + VAT 8%” for a net price list
  • The value at the bottom is an estimate - the final prices are set when you accept the order
  • Products priced as tray portions or in the cake configurator do not appear in the portal
  • The categories are the same ones you see on products: your own category from Settings replaces the default one; the portal shows only categories that contain products from the customer's price list
  • Entered quantities stay in the cart after changing the category or search phrase - the filter only hides items from the list
  • A product weighed at hand-over has the note “price per kg - amount after weighing at hand-over”
  • When you hand over goods from orders and the customer orders more than there is in the hand-over warehouse, the order is still sent, and the customer sees “Some quantities exceed the stock - the bakery will confirm how much it can hand over” - without the number of pieces in stock; you get a “Portal order above stock” notification with a list of products
Order tab in the portal: Cukiernia Demo, Ordering for: Kawiarnia Pyza sp. z o.o., the Pickup date 25.10.2026 and Search fields side by side, below them the All, Cakes, Bread and selected Cookies categories, a list of cookies with gross prices and entered quantities (Brownie 4, Macarons 2), and at the bottom 2 items, 253.80 PLN and the Send order button
Ordering in the portal: pickup date, search, categories, quantities next to products and the summary.

Pickup, delivery and notes

Below the product list the customer can give a time, choose “Collect in person” or “Delivery” and add notes. For delivery they choose one of the delivery addresses saved on the customer card. They cannot pick a different address from the list - they enter it in the notes. Finally they click “Send order”.

  • When the customer has no delivery addresses in their record, the portal asks them to enter the address in the notes
  • After sending, the customer sees the message “Order sent. The bakery will confirm it.”
Bottom of the order form in the portal: Time (optional) 07:00, Pickup with Delivery selected and the address Kawiarnia - ul. Srodmiejska 12, 62-800 Kalisz, Order notes and the Send order button
Time, delivery to an address from the customer record and order notes.

The customer's orders: editing and cancelling

In the “Orders” tab the customer sees two lists. “Awaiting confirmation” are orders waiting for the bakery's decision - with “Edit” and “Cancel” next to them. “Company orders” are orders already accepted, with a number and status, including the ones you entered in the panel after a phone call (without your notes).

  • Editing a pending order ends with the message “Changes saved. The order is still awaiting confirmation.”
  • After your decision the customer gets an email: about the acceptance (with the order number) or the rejection (with the reason)
  • The customer can no longer change an accepted order - you agree on corrections as before and enter them in the panel
Orders tab in the portal: the Awaiting confirmation section with an order for Monday 19 October for 378.79 PLN, placed by: Jakub Duda, with the Edit and Cancel buttons, and the Company orders section with orders no. 104 (In production) and no. 42 (Handed over)
The customer sees the orders awaiting confirmation and their company's order history.

Step 3: accept or reject the order

A new portal order waits in “Portal orders”. You get there with the “Portal orders” button on the order list, and on a computer the number of waiting orders is shown next to “Orders” in the side menu. People with access to this customer also get a “New portal order” notification in the mobile app. In the inbox you see the company, who placed the order, the pickup date and time, the delivery address, the customer's notes and the items.

  1. In Orders open the “Portal orders” tab (the number next to it is the requests waiting for a decision)
  2. Check the items, pickup date, address and the customer's notes
  3. Click “Accept” - the order goes onto the order list straight away as Confirmed
  4. Or click “Reject”, enter the “Reason for rejection” and click “Reject order”
  • Prices in the inbox are from the moment the order was placed. On acceptance they are recalculated from the customer's price list for the pickup day - if something has changed (e.g. a new price from the pickup day or the end of a promotion), the old price is crossed out next to the new one, and below the list you see how many items have a different price
  • An employee assigned to branches sees only the orders of customers of their branches
  • The “Recently processed” section shows the latest decisions, with an “Open order” link next to accepted ones
Portal orders screen in the panel: a counter of 1 next to Orders in the side menu, the Kawiarnia Pyza card, placed by: Jakub Duda, pickup Monday 19 October 07:00, delivery address, notes, four items, next to Sourdough bread 10.26 PLN crossed out and the new 10.89 PLN, a note that 1 item has a different price, the Reject and Accept buttons and the Recently processed section
The “Portal orders” inbox: a price change from the pickup day is visible before you accept.

After acceptance

An accepted order is a regular order: it has a number and the Confirmed status, it goes into the calendar and the production list, and it can get a delivery note (WZ). Item prices come from the customer's price list (with the customer discount), and the time and delivery address from the portal. The order change history has an “Order source” entry saying who placed it in the portal.

Accepted order ZK/202 with the Confirmed status: customer Kawiarnia Pyza, pickup Monday 19 October 07:00, delivery to ul. Srodmiejska 12 in Kalisz, four products with a note about price list C11 and a -10% discount, and a total of 385.09 PLN
A portal order after acceptance - with prices recalculated from the customer's price list for the pickup day.

Frequently asked questions

Can the customer see other customers' prices or other companies?

No. The customer sees only the products and prices from their company's price list and their company's orders.

Do customer accounts count towards the user limit?

No. Customers are not employees of the bakery and have no access to the panel.

Why is there no “Invite to portal” button next to the customer?

The button appears only in the Mistrzowski (Master) plan, for people with the “Ordering portal (invitations)” permission and for a price list with “The customer sees only products from this price list” ticked. The customer must be a wholesale (B2B) customer.

The customer did not get the invitation email. What should I do?

Ask them to check the spam folder. Then on the customer card, in the “Ordering portal” section, click “Send again” next to the invitation - you will send a new link valid for 7 days.

Does a portal order go straight to production?

No. First it waits in “Portal orders”. Only after “Accept” is an order created with the Confirmed status, and it goes into the calendar and the production list.

Related articles