How Affinity Grow made 95% of recreational wholesale orders self-service, straight into Business Central
affinity-grow-logo-white

Affinity Grow replaced manual order entry and gave its dispensary buyers batch-level ordering with lab results, on its own branded storefront connected to Microsoft Dynamics 365 Business Central.

95%
of recreational orders placed by buyers themselves

mid-September to 25 October

10+ hrs
a week of rep time freed from order entry
99.9%+
of order lines tied to a specific lot
2 hrs
a day saved on dispatching

At a glance

Live Since
Implementation led by
Wholesale orders processed
Dispensary accounts ordering

March 2026

Alicia Lincoln, Affinity Grow

1,215

73

The challenge: orders arrived, but the work didn't stop there

Before SellStack

Affinity's dispensary customers ordered through a wholesale marketplace, alongside competing cannabis brands.

The marketplace took the order

but someone at Affinity still had to enter every one of them by hand: customer, products, batches, account-specific pricing. That took more than ten hours of a sales rep's week, time spent typing up orders instead of selling.

Affinity wanted its existing customers to be able to order directly

without losing anything its wholesale operation depended on: negotiated pricing per account, batch control, live inventory, and two separately regulated channels.

The solution: a branded wholesale storefront wired into Business Central

SellStack gave Affinity its own wholesale storefront, under its own brand, connected directly to Business Central.

No manual entry

At checkout, the order is written directly into Business Central as a sales order, with the correct customer, location and lot.

Live inventory by batch

Products and available batches come directly from Business Central. Buyers see what's actually available, with potency and lab results next to each batch, and can select the lot they want

Their prices, automatically

Customer-group pricing, account-specific rates, promotions and coupon codes are applied at checkout, without maintaining a separate ecommerce price list.

Two channels, one platform

Recreational and medical run side by side, with separate catalogues, pricing and customer access.

Dispatch, connected

Orders flow from SellStack to SmartRoutes for delivery routing.

Built for dispensary buyers

Buyers can search and filter the catalogue, see their order history, and have multiple purchasing users under the same dispensary account.

Where Affinity prefers to keep control, it can: lot selection is configurable per product. Buyers can choose the batch, SellStack can allocate one automatically (for example oldest stock first), or the warehouse can decide.

CHANNEL

Recreational

Medical

Both Channels

ORDERS PLACED BY THE BUYER (MID-SEPTEMBER TO 25 OCTOBER)

95%

58%

73%

Keeping the marketplace, moving the reorders home

Most operators worry that leaving a marketplace means losing orders. Affinity's experience suggests a different way to see it.

A marketplace is useful for discovery: putting a brand in front of buyers who don't know it yet. But Affinity's existing dispensary customers don't need to rediscover Affinity every time they reorder. For them, a direct storefront is simply a better place to buy: Affinity's catalogue only, their own pricing, batch details and lab results, and no competitors one click away.

For orders placed through its SellStack storefront, Affinity now owns the repeat-order experience: its brand, customer experience and ordering flow, with orders going straight into its ERP.

 

Results

“Overall, for us, the benefits we have seen are more efficiency internally in the back-office processes.”

Alicia Lincoln, Affinity Grow

 

95% of recreational orders are placed by buyers themselves

Between mid-September and 25 October, 95% of recreational orders were placed directly by dispensary buyers: they browse, choose batches, build the basket and check out. Affinity's team sees the order once it's already in Business Central.

Affinity puts the difference between the channels down to different buyers and buying habits, not the orderingexperience.

10+ hours a week back for selling

The 10+ hours a week a rep used to spend entering orders by hand now goes into growing existing accounts.

 

Two hours a day back from dispatching

SellStack's SmartRoutes integration has cut the time Affinity's team needs for dispatching

"That easily saves a good two hours a day.”

Alicia Lincoln, Affinity Grow

Over 99.9% of order lines are tied to a specific lot

In cannabis wholesale, the product isn't enough: the batch matters. Across more than 14,000 order lines, over 99.9% carry a specific lot; only three don't.

The lot is recorded at the moment of ordering (chosen by the buyer, or allocated by SellStack), not assigned later in the warehouse, and it follows the order into Business Central. The link between customer, order, product and batch is already recorded when that information is needed

Advice from Affinity to other operators

Alicia Lincoln drove the SellStack implementation at Affinity Grow. Her advice to other operators:

“Get your team to buy into it and know the system before launching, especially how the coupons and discounts can work to make it simpler for both them and the customer. If they don’t buy in, neither will their customers.”

Alicia Lincoln, Affinity Grow

The platform behind it

  • SellStack: branded B2B wholesale storefront with batch-level ordering and admin order management.
  • Microsoft Dynamics 365 Business Central: Affinity's system of record. Inventory and batch data flow into the storefront; orders flow back as sales orders.
  • SmartRoutes: delivery routing.

 

BEFORE SELLSTACK
Marketplace order > Affinity Sales rep enters the order by hand

 

WITH SELLSTACK

Buyer > Affinity's branded SellStack storefront > Business Central sales order

No manual order entry in between.

Want the same for your wholesale business?

See it live: book a 30-minute demo built around your own catalogue.
Talk to Affinity: reference calls are available on request.

Figures from Affinity Grow's SellStack platform data to 25 October 2026.