Skip to content
All Projects

Ansdell
Hub

The staff portal a busy plumbing merchant runs its day on — customers, cases, three work pipelines, the rota and the showroom diary in one place, with inbound email arriving as ready-made tasks and the online shop managed from the same login.

Ask About a Portal Like This
Next.js 16 Supabase Resend Sentry Vitest Vercel Cron
hub.ansdellplumbingsupplies.co.uk — dashboard
Ansdell Hub — staff home screen

The back office, under one roof.

Behind Ansdell’s public shop sits the Hub — the system the team works in every day. It pulls customers, cases, quotes, orders, plumbing jobs, the rota and the showroom diary into one place, and inbound email arrives already sorted into tasks. (The screenshots show the Hub with demonstration data: every customer, member of staff and figure in them is invented.)

01

The Feed

A home screen for the day: what’s due, the pipeline at a glance, upcoming work, rota requests and team news.

02

Customer 360

Every customer’s cases, quotes, orders and messages in one record, with tags and automatic trade grading.

03

Email In, Tasks Out

Inbound email arrives classified, becomes a task matched to the right customer and case, and can be answered from the Hub.

04

Three Pipelines

Quotes, customer orders and plumber jobs, each on its own board with its own stages.

05

Rota & Clock-In

Shift rotas from templates, clock-in, and a payroll export.

06

Showroom & Shop

The showroom appointment diary and the online shop’s promotions, run from the same login.

07

Tasks & Recurring Jobs

Tasks with priorities and owners, a calendar, and routine jobs that create themselves.

Every job, in one thread.

A single customer job often spans a quote, an order and several tasks. Cases tie all of that together, so the full history of a bathroom refit lives in one place instead of scattered across inboxes and notebooks.

Each case tracks its own status and the work hanging off it — nothing gets forgotten because everything has a home.

One case: its quote, its order and its tasks

hub.ansdellplumbingsupplies.co.uk — case
Ansdell Hub case page for a bathroom refit

Every message on the job, by day

hub.ansdellplumbingsupplies.co.uk — case
Ansdell Hub case conversation grouped by day

Every customer, every message, one record.

Each customer has a single record: their cases, quotes and orders, tags, and every message across every case merged into one conversation. Trade customers are graded automatically, and the Hub flags an account that is slipping before it quietly goes elsewhere.

Inbound email is read and classified by AI before it reaches the Hub, then arrives as a task matched to the right customer and case. Staff reply from inside the Hub, starting from a suggested reply drafted when the email came in.

One customer: quotes, orders, messages and history

hub.ansdellplumbingsupplies.co.uk — customer
Ansdell Hub customer record

An email, arrived as a task

hub.ansdellplumbingsupplies.co.uk — task
Ansdell Hub task created from an inbound email

Replying from the Hub, from a suggested draft

hub.ansdellplumbingsupplies.co.uk — task
Ansdell Hub reply composer with a suggested reply

Pipelines that chase themselves.

Quotes move from new enquiry through pricing up, sent and chase today to won, lost or expired — so a quote that goes quiet is chased on time and a cold one is closed off, not left to rot. Customer orders get their own board from request to collected, with status emails to the customer. Each order carries the date its supplier is due to deliver, so the board shows what to place today, what is late and what is on backorder.

A third pipeline runs the plumbing jobs themselves: staged from enquiry and assessment through quote and booking to an invoice that is chased until it is paid, with materials priced at both cost and customer price, photos from site, and a plumber who can’t be double-booked — the database refuses it. The office gets a list of the jobs that need something doing, and the engineer a screen of the day’s jobs.

The quote pipeline

hub.ansdellplumbingsupplies.co.uk — quotes
Ansdell Hub quote pipeline board

Customer orders, with what is due in, late or on backorder

hub.ansdellplumbingsupplies.co.uk — orders
Ansdell Hub order pipeline board

Plumbing jobs: what needs doing, unpaid invoices and every job by stage

hub.ansdellplumbingsupplies.co.uk — jobs
Ansdell Hub jobs screen with jobs needing action, unpaid invoices and job cards by stage

Nothing slips through the cracks.

Day-to-day work is organised as tasks with priorities, owners and due dates, laid out on a calendar so the week is always visible. Routine jobs, such as the weekly stock take, create themselves on schedule.

The rota is built from templates, staff clock in and out, and the hours export as a monthly file for payroll. Managers get win-rate reports and a list of flagged work, and a notification bell keeps everyone in step.

Tasks, by category

hub.ansdellplumbingsupplies.co.uk — tasks
Ansdell Hub task list

The month: appointments, jobs and flagged tasks

hub.ansdellplumbingsupplies.co.uk — calendar
Ansdell Hub calendar

The rota, clock-in and the week’s timesheet

hub.ansdellplumbingsupplies.co.uk — rota
Ansdell Hub rota and clock-in

The shop and the showroom, run from the same login.

The Hub is the other half of Ansdell’s public website. Showroom appointments customers book online land in the Hub’s diary, a paid shop order arrives as a task for the team, and managers run the shop’s promotions and build its product sets from here.

Guard rails are built in: a promotion that would match no products is refused before it is saved, deactivated staff accounts are blocked by the database itself, and every session locks itself when left idle.

hub.ansdellplumbingsupplies.co.uk — appointments
Ansdell Hub showroom appointments diary

Tech Stack

A Next.js portal on Supabase, with security enforced in the database — an operations tool built to be used all day, every day.

Frontend

Next.js 16 · React 19 · Tailwind CSS

Database

Supabase — Postgres + Auth, row-level security

Email

AI-classified inbound mail · Resend outbound

Automation

Vercel Cron — scheduled follow-ups and jobs

Monitoring

Sentry error tracking

Quality

Vitest test suite · CI on every change

Hosting

Vercel

Want a portal like this?

If your team is drowning in inboxes and spreadsheets, a custom staff portal — one that turns your email into tasks and keeps every customer in one record — can transform how the business runs. Get in touch and let’s scope it.

Management system packages and prices