---
title: "Farmers Depot"
url: https://www.uncap.com/work/farmers-depot
author: "Denis Dyli"
published: 2026-03-18
updated: 2026-10-28
summary: "Shopify Plus B2B build for Farmers Depot, integrated with Microsoft Dynamics 365 F&O through APPSeCONNECT middleware. The ERP stays the system of record while Shopify serves 14,528 customers across 13,046 companies with about 10 company-specific pricing catalogs, login-only purchasing, and 1,351 synchronized products. Shopify Flow automation handles company onboarding, customer tagging, inventory policies, and ERP sync monitoring."
---

# Farmers Depot

> Shopify Plus B2B build for Farmers Depot, integrated with Microsoft Dynamics 365 F&O through APPSeCONNECT middleware. The ERP stays the system of record while Shopify serves 14,528 customers across 13,046 companies with about 10 company-specific pricing catalogs, login-only purchasing, and 1,351 synchronized products. Shopify Flow automation handles company onboarding, customer tagging, inventory policies, and ERP sync monitoring.

Uncap [migrated Farmers Depot to Shopify](/migrations) and built a Shopify Plus B2B storefront with an [ERP integration](/integrations) to Microsoft Dynamics 365 F&O, which stays the system of record for products, companies, pricing and inventory. Farmers Depot is a Canadian retailer of livestock farming supplies, and its store serves 14,528 customers across 13,046 companies, each of whom logs in and sees their company's price.

![Farmers Depot B2B storefront on Shopify](https://www.uncap.com/media/image/2026/5NPt4jxCqMKpGruj.jpg)

![Farmers Depot product catalog with company pricing](https://www.uncap.com/media/image/2026/3dQItGZN_xwOPQmE.jpg)

![Farmers Depot category browsing experience](https://www.uncap.com/media/image/2026/vJ5AlRxUJcAnH3fi.jpg)

![Farmers Depot product detail page](https://www.uncap.com/media/image/2026/iOr3De7U8X9M_jzF.jpg)

![Farmers Depot checkout and account experience](https://www.uncap.com/media/image/2026/IETF9mNuEgIwACfr.jpg)

## The build / ERP stays in charge.

Shopify Plus B2B is the customer-facing storefront; Microsoft Dynamics 365 F&O stays the system of record for products, companies, pricing, and inventory. APPSeCONNECT middleware keeps the two in sync, and Shopify Flow, metafields, and custom theme work extend Shopify's native B2B features to match how Farmers Depot actually sells.

**Architecture decisions**

### 01, ERP as the single source of truth

Products, companies, pricing, and inventory live in Dynamics 365 F&O. Shopify renders them; nothing is managed twice.

### 02, Middleware, not custom pipes

APPSeCONNECT handles the two-way synchronization, monitored automatically so failures surface before customers see them.

### 03, Company pricing catalogs

About 10 catalogs with catalog-aware volume discounts. Every buyer logs in and sees their company's price, storewide.

### 04, Metafield-driven merchandising

Product badges and storefront behavior run on metafields, so the team changes merchandising without a developer.

## The scale / in numbers.

**Scale**

### Products, 1.4k

1,351 synchronized from the ERP

### Customers, 14.5k

14,528 buying under company accounts

### Companies, 13k

13,046 with catalog and pricing relationships

### Pricing catalogs, ~10

Company-specific, with volume discounts

## Automation / instead of admin.

Shopify Flow replaced the manual work around the sync. The operational risks that come with a 13,000-company integration, sync failures, wrong catalog assignments, duplicate companies, inconsistent inventory policies, are watched and corrected by workflows instead of people.

- Company onboarding configured automatically
- Customers tagged by payment terms
- Inventory policies updated on lifecycle changes
- Duplicate companies detected and flagged
- Pricing catalogs validated on assignment
- ERP sync failures monitored with notifications

> The project turned Shopify Plus into a robust B2B platform tightly integrated with the ERP. Data synchronizes automatically, every company sees its own pricing, and the business runs day to day with minimal manual intervention.
>
>, Uncap delivery team

## Best fit / when this applies

This build fits distributors and suppliers that sell to thousands of business accounts on company pricing. It applies when:

- Each customer company buys from its own pricing catalog, with volume discounts.
- Your ERP, such as Dynamics 365 F&O, has to stay the system of record for products, companies, pricing and inventory.
- Buyers should only purchase after logging in to a company account.
- Onboarding, catalog assignment and sync monitoring take too much manual work.

If that sounds like your operation, see how Uncap approaches [Shopify and Dynamics 365 Finance and Operations](/integration/dynamics-365-finance-operations).

## Frequently asked questions

### What did Uncap build for Farmers Depot?

Uncap migrated Farmers Depot to Shopify and delivered a unified commerce setup with Microsoft Dynamics 365 Finance and Operations ERP integration.

### What systems were integrated with the Farmers Depot store?

The Shopify storefront was integrated with Microsoft Dynamics 365 F&O, the company's ERP system.

### What did the project improve?

The migration and ERP integration improved scalability, operations, and B2B performance for Farmers Depot.

### How many B2B customers does the Farmers Depot store serve?

The store serves 14,528 customers buying under company accounts, across 13,046 companies with catalog and pricing relationships. Purchasing is 100% login-required, with about 10 company-specific pricing catalogs and catalog-aware volume discounts.

### How does Shopify stay in sync with Dynamics 365 F&O?

APPSeCONNECT middleware handles two-way synchronization between Shopify Plus and Microsoft Dynamics 365 F&O, which stays the system of record for products, companies, pricing and inventory. 1,351 products are synchronized from the ERP, and Shopify Flow monitors ERP sync failures with notifications.

### What does Shopify Flow automate for Farmers Depot?

Shopify Flow handles company onboarding configuration, customer tagging by payment terms, inventory policy updates on lifecycle changes, duplicate company detection, pricing catalog validation on assignment, and ERP sync failure monitoring with notifications.
