Skip to content

Add Sales Reps: Allow Access, Add Reps, Turn On the Portal

To set up Sales Reps, allow access to your product catalog, add each rep from a customer account, turn on Sales Reps and turn on the rep portal in your theme. A rep signs in to your store with a customer account. The rep does not need a Shopify staff account. Before you start, add the add-on as described in get started.

  • Reps can’t create orders until you click Allow access on the banner Allow access to your product catalog.
  • A rep is an existing Shopify customer. Search for the customer by name or email.
  • Turning on Sales Reps does not send invites. Add the reps first, then turn it on, then use Resend invite where needed.
  • Active reps and paused reps both use a seat.
  • A rep with a Maximum discount of 0 can’t lower any price. This is the default.

How do I allow access to my product catalog?

Section titled “How do I allow access to my product catalog?”

Shopify asks you for one extra permission, read_publications, so the rep portal can check which products are in each customer’s catalog. Until you grant it, no rep can create an order. Your reps and their assigned companies are kept.

  1. In the Shopify admin, open BSS B2B Solution > B2B orders & discounts > Sales Reps.

  2. If the permission is missing, the banner Allow access to your product catalog shows at the top. Click Allow access.

    Banner asking to allow access to the product catalog

    The banner shows until you grant the permission.

  3. Shopify asks you to confirm. Choose Allow. If the banner We couldn’t get the permission shows, nothing was changed. Click Try again.

Expected result: the banner disappears. The change can take about a minute to show.

  1. On the Reps tab, click Add rep. The page Add rep opens.

    Reps list with the seat banner and Add rep button

    The Reps tab shows the banner, the seat count and the Add rep button.

  2. In Customer, search by name or email and select the customer. The rep signs in to your store with this customer account. If the customer is already a rep, you see “is already a rep”.

  3. Under Assigned companies, click Assign companies to pick company locations. Under Assigned customers, add customers who don’t belong to a company. See assign customers. You can also add assignments later or in bulk with Import assignments.

    Add rep form with customer, assignments and rates

    The Add rep form.

  4. Enter the Maximum discount as a percentage from 0 to 100. Reps can lower a price by up to this percentage on each line. The default is 0, which means no discount. Enter the Commission rate as a percentage from 0 to 100, with up to 2 decimals. The default is 0, which means no commission. See commission.

  5. Click Save. The toast Rep added shows. When Sales Reps is on, the rep gets an invite email: “You have been added as a sales rep at” your store name. The email asks the rep to log in to the customer account at your store’s account page.

Expected result: the rep appears in the list with the status Active, and the counter shows how many of your seats are in use.

A banner such as All 3 reps in your add-on are active appears. The number is your seat count. You can still add reps and keep them inactive. To make another rep active, turn off an active rep, or click Add more reps. An inactive rep can’t sign in or create orders. Past orders stay in reports.

Change extra reps dialog with the price per extra rep

The dialog shows the price of each extra rep and the new total.

The switch Turn Sales Reps on or off is in the header of the Sales Reps pages. While it is off, reps can’t sign in or create orders.

  1. Click the switch. The dialog Turn on Sales Reps? shows how many active reps you have.
  2. Click Turn on Sales Reps.

Turning on does not send invites. Open each rep and click Resend invite. If you added reps while the module was off, no invite was sent to them.

Turn on Sales Reps confirmation dialog

The dialog shows how many active reps you have.

You can turn Sales Reps off at any time. Your reps and assignments are kept.

The module also shows in Settings > B2B Portal > Modules. The Sales Reps row shows On, with a link to Sales Reps settings.

B2B Portal modules with Sales Reps turned on

The Sales Reps row in B2B Portal, under Modules.

How do I turn on the rep portal in my theme?

Section titled “How do I turn on the rep portal in my theme?”

The rep portal button comes from an app embed. It shows only to signed-in reps. No other visitor sees anything.

  1. In the Shopify admin, open Online Store > Themes > Customize.
  2. Open App embeds and turn on BSS Sales rep portal.
  3. Optional: choose an Accent colour and a Colour scheme (Light or Dark). A colour that is hard to read is ignored and the default is used.
  4. Click Save.

By default the portal page is at /apps/bss-b2b/rep on your store. If you changed the app proxy path, it is at <your proxy path>/rep. The Rep portal button always opens the right address. A signed-in rep sees the Rep portal button on every page of your store. See the rep portal.

Theme editor with the Sales rep portal app embed turned on

The app embed is on in the theme editor.

Pausing stops a rep from creating orders without removing the rep. On the rep’s page, click Pause ordering. You can add a reason of up to 200 characters. The reason is saved in the Activity log, so don’t enter personal information.

A paused rep can still sign in and see their orders. Their companies and seat are kept. To undo it, click Resume ordering.

Pause ordering dialog with the optional reason

The Pause ordering dialog asks for an optional reason.

Open the rep and turn Active off. An inactive rep can’t sign in or create orders, and no longer uses a seat. Their past orders stay in your reports. Turn Active on again at any time, if you have a free seat.

More fixes are in troubleshooting.