Skip to content
IAPZ Technology Inc., home
Menu
Portfolio

Dealer Portal and CRM

In development

One system in two parts for a sporting goods distributor. Bike shops order and book online, staff manage the catalog and their dealers, and every order flows into the company's Sage 100 ERP.

The dealer portal's catalog: a bike shop browses by group, category and brand, with stock and its own price on every item

The project

The distributor had run its dealer portal and its staff CRM for years as two separate ColdFusion apps on an ageing Windows server. Both still worked, but they were hard to change, and the business ran on Sage 100, which the portal and CRM only half knew about.

The rebuild makes them one system in two parts, sharing a single database.

The dealer portal is for bike shops. A shop signs in and sees the catalog with its own pricing and the brands it carries, orders what it needs or saves an order for later, books its next season's stock ahead, and keeps an eye on items it's waiting for. Returns and warranty claims go in from the portal too, and the shop's invoices, statement, purchases and backorders are always there to check or print.

The CRM is for the distributor's staff. Each shop's page brings its Sage account together with the team's notes, logged emails and tasks, so anyone can see where things stand with a customer. Orders placed in the portal arrive here for review; once a staff member approves one, it goes to Sage 100 as a sales order. The season bookings grid, call lists and reports, such as backorders, run from the same data.

Sage 100 stays the source of truth. Customers, items, prices, invoices and sales orders come in from Sage, so the portal and CRM always show what the ERP knows, and approved orders go straight back into it, so nothing is keyed in twice.

What we’re building

  • A dealer portal where bike shops browse the catalog at their own prices, place and save orders, and book seasonal orders ahead
  • Returns and warranty claims, with photos, from the portal
  • Each shop's invoices, statement, purchases and backorders, ready to print
  • A staff CRM with every shop's Sage details and the team's notes and emails with them in one place
  • Online orders reviewed by staff, then sent to Sage 100 as sales orders
  • A season bookings grid, call lists, tasks, and reports such as backorders
  • The catalog, customers, prices and invoices kept in step with Sage
  • Staff roles, from sales and warehouse to accounting, with sign-in history and an audit trail

More screens

A bike shop's current order in the dealer portal, with stock for each line and the total
Dealer portal: the shop's current order, with stock on every line.
An online order waiting for review in the CRM, with its lines, stock on hand and a Send to Sage button
CRM: an online order reviewed by staff, then sent to Sage 100.
A bike shop's page in the CRM: its Sage account, sales by year, balance and the team's latest note
CRM: a shop's Sage account alongside the team's notes, tasks and bookings.
The season bookings grid in the CRM: booked so far against last year, by sales rep, with calls made
CRM: the season's bookings by sales rep, against last year.
The CRM dashboard: visits due, open tasks, online orders to process and the latest notes
CRM: each person's day, from visits due to orders waiting.
An item's page in the dealer portal, with its price, stock and specifications
Dealer portal: an item, with the shop's price, stock and specs.

Have a project in mind?

Tell us what you're planning. We'll get back to you.

Get in touch