If your portal is 'wholesale pricing on a B2C theme,' you've built a B2C site for buyers who weren't asking for one.
Personalization is important — you already know what's on their contract
Search matters less than catalog completeness
The job is removing reasons to not switch
Stop optimizing the homepage. Audit the friction.
The Playbook
9 plays. We'll go fast.
Match the portal to the buying process
Project-level commerce (the deepest version of #1)
Kill the channel switch tax
Sell it internally before externally
Get out of the building
Make search work
Role-based by default
Make the portal smarter than the rep
Get the integration order right
Play 1
Match the Portal to the Buying Process
HuskyBoutique.com example.
4 customer experiences, each tuned to a different buyer segment
Checkout: from 3 steps to 1
Not because we 'simplified UX' — because we matched what the buyer actually does
Optimization is in the small things.
Audit every field. Each one is either earning its place or costing you adoption.
If your checkout has more steps than the phone call, you've already lost.
Play 2
Project-Level Commerce
The deepest version of 'match the buying process.'
A construction or industrial buyer doesn't order for a company. They order for a job site.
Site address
Project budget
Billing reconciliation
Delivery to the right location
If your portal forces them to order at the company level, they'll call the rep.
Applies to: construction material distributors, electrical and plumbing distributors, industrial supply, rental and equipment suppliers — anyone whose buyers manage multiple active projects.
Play 2 — In Practice
For Distributors
What this looks like inside a Job portal:
Buyer selects the job site before adding products to cart
Every order tagged to a project — no manual sorting after the fact
Order history filtered by job, not just by date
Delivery addresses tied to job sites, not company accounts
Spend by site, real-time
Can your portal do project-level, or only company-level?
If it can't, your customers will keep calling the rep.
SiteJob - A Private Shopify PlusApp I built for distributors
Play 3
Kill the Channel Switch Tax
Every step the phone doesn't have:
Remove
Login walls before pricing
Captcha
'Confirm address'
Re-typing a PO number
Pricing visible only after add-to-cart
Put back — the phone can't do this:
Order status without a phone call
Expected delivery date in real time
Named rep on the account
One-click reorder from invoice
Blanket order burn-down
The phone gives you 'I'll check and call you back.' The portal should give you the answer in one click.
Play 4
Sell It Internally Before Externally
Two internal teams kill or save portal adoption: sales and customer support.
Most distributors have this data. Almost no one looks at it weekly.
Everyone's Selling You GEO
There's a cottage industry telling you to optimize for AI. Add FAQs. Add schema. Get cited. All of that is fine. None of it is enough.
If everyone in your category follows the same GEO playbook, AI will describe all of you the same way.
Garbage in, Average out.
That's the GEO trap. You optimize to be found, and you get found — as one of fifteen interchangeable options.
People no longer visits sites.
Scan to run your GEO Audit Free · 90 seconds · See exactly how AI describes your business
Play 7
Role-Based by Default
A buyer, an AP clerk, a branch manager, and an end-user need different views.
Husky's 4-experience setup is the canonical example. Build for the role, not the company.
Play 8
Make the Portal Smarter Than the Rep
This is where the portal beats the phone.
The rep can't tell you in 5 seconds:
Your full purchase history across 18 months
Your blanket order burn-down
Your contract pricing on a SKU you've never bought
What you ordered for this job site last quarter
The portal can. And AI makes it scalable:
AI Chat
Fed by product docs + FAQ + resolved support tickets → deflects 30–40% of incoming volume
In-App Nudges
UserPilot-style guides buyers through the first 3 orders
Self-Training System
Every resolved ticket trains the system → next customer gets the answer in 5 seconds
This is your AI moment. Not 'AI everywhere.' Specifically: scalable support and contextual recall.
Play 9
Get the Integration Order Right
What's the ROI when integrating a new customer. Not all integrations drive adoption equally: ERP integration → drives the biggest accounts (real-time pricing, stock, order status)
Mobile App → drives field and branch buyers (Growth lever)
PunchOut → privileged path for enterprise procurement
EDI → last resort. Offer it when you've lost the fight to keep them in the portal.
EDI is not the sophisticated answer. It's the defensive one.
Play 10
What to Measure
Stop tracking 'portal sessions.' Track:
% of orders self-served
Repeat-buyer login rate
Support tickets deflected
Zero-result search rate
Sales rep portal-promoted orders (yes — track which reps are pushing it)
If you can't show movement on these in 90 days, the playbook isn't being run.
What's Next: Agentic Buyers
The portal itself is changing.
AI Agents
Ordering on behalf of buyers
API for Agents - Is your digital ecosystem ready?
The portal stops being a UI for humans and becomes an API for agents
Catalog Data = Shelf Space
If your PIM is messy and your product data is incomplete, you're invisible to the next generation of B2B buyers
The next adoption fight is GEO/AEO — getting your products surfaced in ChatGPT, Perplexity, and Copilot when buyers ask.
Action
Thursday Morning — Do Three Things
Pull your zero-result search log.
Read it. There's a roadmap in there.
Sit in your call center for an hour.
Listen for 'I just called instead.'
Ask one rep what they tell customers about the portal.
The answer will surprise you.
That's it. Don't buy a new platform. Run the plays.
One caveat: none of this works on a digital ecosystem you can't change. If your roadmap is gated by a partner / vendor's release cycle, the playbook stops here.
Want a copy of this presentation?
I write about this every week. Practical stuff, no hype.