⚠️ Currently limited to the Balsam Group. Johnstone Supply operates as independent franchise groups (each running their own systems and inventory under the Johnstone name), and Ply is only integrated with the Balsam Group today. If your Johnstone branch belongs to a different group, this integration isn't available for your account yet. Not sure which group you belong to? Your Johnstone account will show the group name (e.g., "Johnstone Supply, Balsam Group").
➡️ What You Can Do
Browse a synced catalog: Johnstone Balsan Group's product catalog syncs into your Ply Library nightly, with images, catalog numbers, and specs.
Real-time, account-specific pricing: pricing reflects your actual Eclipse account and branch, pulled live when you build a PO.
Daily price sync: even outside of building a PO, matched materials get their Johnstone price refreshed daily, keeping your costs current.
Send real Purchase Orders: POs dispatch directly into Johnstone Balsan Group's system as a Sales Order, not just an email.
Live order status tracking: check status (submitted, processing, invoiced, or cancelled), along with billing totals, from inside Ply.
Not supported yet:
Inventory or branch stock availability sync
Consigned / VMI automatic replenishment (unlike Ferguson)
Contracts as a selectable pricing option, pricing is account-driven, not contract-driven
➡️ How to Connect Your Johnstone Balsan Group Account
Connection isn't self-service.
Contact support or your CSM with your Johnstone Balsan Group Customer ID (Bill-To ID).
Our team links your business to your Eclipse customer account.
Once linked, go to Settings > Integrations > Supplier Integrations. Your connection appears there (e.g. "Johnstone Supply - 053").
Click into it to open Johnstone Supply Account Settings, and set the three required fields:
Your Johnstone Balsan Group catalog appears in your Ply Library, refreshed nightly.
📌 One account per business. Each Ply business can have at most one active Johnstone Balsan Group connection at a time.
➡️ Matching Materials to Johnstone Products
Before a material can get Johnstone pricing or ship on a Johnstone PO, it needs to be matched to the corresponding Johnstone product.
⚠️ Unmatched items are silently skipped.
If you send a PO with unmatched materials on it, those line items won't go through to Johnstone, no error, they're just left off. If a PO arrived at Johnstone missing items you know you added, check whether they're matched first.
➡️ Creating a Johnstone Balsan Group-Integrated Purchase Order
Create a Purchase Order and select Johnstone Balsan Group as the supplier.
Add items, pricing reflects your real-time, branch-specific rate. Only matched materials will dispatch.
Submit. Your PO is sent as a real Sales Order into Johnstone Balsan Group's system.
Track status anytime from inside Ply, status is checked live, there's no automatic push, so refresh the order to see the latest.
Need to make a change after sending?
Amendments have to be coordinated directly with your Johnstone Balsan Group representative, Ply doesn't support editing a sent order. You can cancel a sent order from within Ply if needed.
➡️ Keeping Your Costs in Sync
Under the same Supplier Integrations settings, there's a toggle to automatically update your Cost to Business field whenever Johnstone Balsan Group prices change. This runs in the background nightly, so your costs stay current without manual work.
📌 If this toggle is off, Johnstone's price still updates on the supplier side, it just won't flow into your Cost to Business automatically. Turn it on if you want costs to stay in sync without checking manually.
➡️ Common issues & fixes
"My PO went out but some items are missing."
Check whether those materials are matched to a Johnstone product. Unmatched materials don't dispatch, they're silently skipped rather than blocking the whole order.
"The order shows as Dispatch Partial."
This means Johnstone accepted the order header but the line items failed to attach. Don't resend, reconcile manually with your Johnstone rep first; resending without cancelling the partial order can create a mismatch on Johnstone's side. Contact support if you're not sure how to proceed.
"Prices are syncing but my costs (cost of business) aren't updating."
Two things need to both be true: your account needs the Johnstone cost-sync toggle turned on (Owner/Admin, in the integration settings), and your costing mode needs to allow cost overrides. If either is off, the Johnstone price still updates, but it won't flow into your cost of business.
"I can't save my default branch/customer/contact."
All three are required. If you're missing a contact specifically, that's the most common blocker, make sure one is selected before saving.
➡️ FAQs
Does this integration work with any Johnstone Supply branch?
No, only branches under Johnstone Balsan Group are integrated today.
Do I set up the connection myself?
No, our team handles the connection. Just provide your Johnstone Balsan Group Customer ID (Bill-To ID) to support or your CSM.
Can I connect more than one Johnstone account?
No, one active account per business.
Does this sync my Johnstone inventory or stock levels?
No, inventory and branch stock availability aren't part of this integration.
Can I set up automatic replenishment with Johnstone, like with Ferguson?
Not currently, consigned/VMI replenishment isn't supported for Johnstone.
Still need help? Contact Support!




