Loading admin…

If this message stays for a long time, open the browser developer tools (Console and Network) and look for blocked scripts or failed requests.

Notifications
No notifications

Menu

Dashboard

Welcome back. Here's what's happening today.

—New Orders
—Back Orders
—Total Users
—Revenue
—Products
—Total Orders

Customers on stop

Credit accounts that cannot place new orders on account.

Loading…

New messages

Loading…

Who's online

Checking who is online…

Sales Overview

2026
— Orders
— Revenue
— Items Sold
— 2026 Total
New messages
Loading messages…

This year’s target

10-year plan
Loading…
Most Ordered
—
Top Machine Parts
—

Recent Orders

Loading…

Public profile

Details you set here appear to customers in the Parts you need section on their dashboard (photo, role, contact info, and message button).

Shown to customers in Parts you need. Uploads are stored privately; customers get a time-limited link.

Or paste image URL / pick from media library

Shown in the contact popup. Plain text.

Leave blank to use your login email on the customer popup.

Leave blank to use the phone on your staff profile (Users).

Include country code (e.g. +44 7700 900000). Shown on the customer dashboard with a WhatsApp chat link. Leave blank to hide.

Optional. Shown as a link on the customer contact card. Paste your full profile URL or a short handle (e.g. your-name).

Analytics

Overview of all your analytics data.

—Page Views (30d)
—Revenue (30d)
—Active Customers
—Orders (30d)
—Messages (30d)

Store Analytics

Revenue, orders, top products, conversion rates.

Customer Analytics

Signups, retention, customer lifetime value.

Visitor Analytics

Traffic sources, bounce rates, popular pages.

Chat Analytics

Message volume, response times, resolved threads.

Abandoned Baskets

Customers who left items in their basket after a set time.

Products

Catalogue of machines, parts, and how they are organised.

— in catalogue

Catalogue

Organise & price

Users

Overview of all your users and staff.

—Customers
—Staff
—Admins
—Packing Dept
—Servicing Dept

Customers

All registered customer accounts.

Staff

Staff members with admin portal access.

Admin

Full admin access accounts.

Packing Department

Users with packing dashboard access.

Servicing Department

Users with service & repair access.

Permissions

Control what guests and logged-in users can see.

Guest Permissions

Control which machines, drawings and training guests can see without logging in.

Standard Account

Control what logged-in standard users see in parts, drawings and training.

Shop & Drawings Access

Manage access restrictions for shop sections and technical drawings.

Store

Live figures from real orders. Unpaid, cancelled, and refunded orders are left out of revenue.

2026
—
Total Revenue
—
Total Orders
—
Items Sold
—
Avg Order Value
—
Customers

Monthly Revenue & Orders

Order Status Breakdown

Monthly Items Sold

Top Products

#ProductQtyRevenue
Loading…

Parts Ordered by Machine

#MachinePartsRevenue
Loading…

Top Customers

#CustomerOrdersSpent
Loading…

Customer Overview

—
Total Customers
—
Repeat Customers
Repeat rate
0%

Address Book

New addresses stay unassigned until staff add them on a customer setup. Addresses already on a customer stay linked, and an edit here updates that customer’s address. Customers do not see AD numbers.

Loading…

Users

Loading…
Account details

This is their login email and can’t be changed here.

Dashboards

Account orders & credit

Allow this customer to order on account, set how much they can spend, put them on stop (card only), and edit what they currently owe.

0 = unlimited. Leave blank to follow the dashboard default.

You can set this to whatever they actually owe. Orders on account add to it; payments take it down.

Delivery Addresses
Loading…
Parts this customer needs

These appear on the customer’s dashboard as “Parts you need”. They can set quantities, add to basket, or clear the list themselves.

Optional — shown on their dashboard above the list (plain text, multiple lines ok).

Loading…
Messages
Recent Orders
Loading orders…

Customer parts lists

Search for a customer, then curate their “Parts you need” list. The same data appears on their dashboard and in the user profile editor.

1. Select customer

2. Parts for this customer

These appear on the customer’s dashboard as “Parts you need”. They can set quantities, add to basket, or clear items themselves.

Select a customer above

Optional — shown on their dashboard above the list.

Part Help Requests

Customers who've submitted a “Which part do I need?” request. New requests wait for a reply. Send a parts list, or use Move to archive, and they move to Help / Archive.

Loading…

Customer Dashboards

Loading…

Categories

Each category is assigned to one or more machines and appears in the parts finder. Add subcategories to organise parts within each category.

Loading…

Applications

Each application is a box on the homepage and a page at /accessories/…/. Add one here and it appears in both places straight away, plus in the Applications ticks when you edit a machine, accessory or attachment. The order below is the order the boxes appear on the homepage.

Loading…

Product Pricing

Click any price cell to edit. Changes are highlighted until saved. Customer dashboards assigned to a currency appear on that tab. Backup prices saves every price, in every currency, to a file you can restore from later.

Loading…

Parts

0 selected
Loading…

Orders

Loading…

Proforma settings

There are three proforma layouts, matched to the currency on each customer dashboard: UK for pounds, Euro for euros, and AUS for Australian dollars. Edit the title and footer (bank details, terms) and choose which dashboards can offer “Create a proforma and pay by BACS” at checkout.

Loading…

Trade Account Applications

Users who have an account and want to upgrade to a trade account. Review, assign a dashboard, and set payment options.

Loading…

Credit accounts

Everyone who can order on account. Edit total spent for phone orders. The bar turns red once a customer reaches their limit — they can no longer place orders on account, but they can still pay by card and pay off what they owe.

Loading…

Rewards

Set how many points customers earn, and which products they can claim. Claimed items go in the basket at £0 and must be ordered with at least one paid product. Hide Rewards on a dashboard from Customer Dashboards.

Points to spend

Customers earn this many points for every amount spent on paid products (not on claimed rewards).

per
6 points for every £10.00 spent.

Top 100 by points

Customers with the highest Rewards balance.

Loading…

Claimable products

Search the catalogue, set how many points the item costs, and add it. You can change the cost later.

Loading…

Trade Applications

Loading…

Second-hand listings

These appear on the public second-hand powerwashers page. Only active listings are visible to customers.

Loading…

Powerwasher Submissions

Customer submissions from the sell your machine form. Review the evidence, then approve or reject each submission.

Loading…

Trade-in Requests

Customer trade-in requests from the trade-in page. Review the machine details and provide a valuation.

Loading…

Jobs

Track internal tasks, issues, and things to do. Assign priorities, due dates, and keep the whole team aligned.

Loading…

Targets

A 10-year plan starting in 2027. Account orders start at £100,000, card payments start at £100,000, and euro sales start at €30,000. Customer accounts start at 500. Each following year is 25% higher than the year before, through 2036.

Loading targets…

Pages

Rename a page, edit its SEO, open the live URL, or publish and unpublish it.

Loading pages…

SMTP & Email

Connect your SMTP service to send automated emails. View delivery stats and browse the full sent-email log.

No SMTP service connected

Order confirmations, dispatch notices and trade-application emails are built and waiting, but nothing can leave the site until a mail server is set up below. Add one, tick Enable email sending, then use Test connection and Send test email to prove it.

Recommended SMTP providers:
• Mailgun — Transactional email, great deliverability, 5k free/month
• Postmark — Fast delivery, simple setup, 100 free emails/month
• Brevo (Sendinblue) — 300 free emails/day, marketing + transactional
• Resend — Modern API, developer-friendly, 3k free/month

—
Total sent
—
Delivered
—
Failed
—
Bounced

SMTP Configuration

Email Log

Loading…

Email Templates

Edit the HTML templates used for all automated system emails. Use {{variable}} tokens for dynamic content.

Every new order — card, account, or proforma — is emailed to each address below.

Templates
Select a template to edit

Brand Guide

Logo

Brendon Logo
Brendon Logo on dark

Left: light background usage. Right: dark background usage. Always use the official logo file — never recreate or stretch.

Brand Colours

Black
#000000
Brendon Yellow
#fbbf24
Dark Grey
#171a20
Mid Grey
#393c41
Light Grey
#5c5e62
White
#ffffff

Usage: Black is the primary brand colour for text, buttons, and backgrounds. Brendon Yellow is the accent colour used for CTAs, highlights, and the approved badge. Greys are for secondary text and backgrounds.

Typography

Primary Font
Inter
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789
Light — 300
Body text, descriptions
Regular — 400
Default body text
Medium — 500
Labels, navigation
Semi-bold — 600
Subheadings, emphasis
Bold — 700
Headings, titles

Source: Google Fonts — fonts.google.com/specimen/Inter
Fallbacks: -apple-system, BlinkMacSystemFont, sans-serif

Buttons

Primary: Black background, white text. Used for main CTAs.
Secondary: White/transparent background, dark text, grey border. Used for less prominent actions.
Accent: Brendon Yellow background, black text. Used for special highlights and email CTAs.

Spacing & Layout

1200px
Max container width
80px
Section padding
8px
Border radius (default)

Brand Voice

✓ Do
  • Keep it professional and direct
  • Use clear, concise language
  • Highlight quality and reliability
  • Speak with authority on pressure washing
✗ Don't
  • Use overly casual or slang language
  • Over-promise or use superlatives
  • Use clip art or low-quality images
  • Stretch, recolour, or crop the logo

Server

Live snapshot from PHP on this host (disk partition visible to the site; RAM when /proc/meminfo is readable). History is stored when an admin opens this page (at most about once per hour). For smoother graphs, visit regularly or add a cron that requests /cms/server-live-stats.php.

Disk use (site)
—
RAM use (server)
—
—
PHP memory (peak / limit)
—
Load avg (1m)

—

This host vs 20,000 users

—

At 20,000 users plan a StackCP VPS of about 4–6 vCPU, 8 GB RAM, 80–100 GB SSD. Bandwidth is not exposed to PHP on this host — check the StackCP panel (many VPS plans are unmetered). The database is separate. Step compute from Small to Medium if checkouts feel slow. See System › Database for the full plan.

Usage by day

Daily average of samples (disk and RAM percentages). Days with no samples are gaps in the line.

—

Contact Details

Phone, email and address shown in the top bar and on the contact page. Pick a country on the left — the site uses the record for the visitor’s selected region.

Service map

These dots appear on the book a service map. Click the map to drop a new location, then give it a name.

Locations

Auto user dashboards

When a customer signs up, their country (and the language that goes with it) picks their dashboard. GB / United Kingdom goes to Standard UK unless you change it here. This does not move people who already have an account.

Loading…

Database

Live size, storage, and a scaling plan to 20,000 users. Compute is currently Small.

—

Loading database report…

Image sizes

Every image file hosted on the site (uploads/ and assets/), plus media library entries. The bar fills towards the 900 KB target — green if under, red if over.

—
Images
—
Under 900 KB
—
Over 900 KB
—
Combined size
Loading images…
Preview

Errors

Live error feed from PHP, JavaScript, and the deploy script. Repeated occurrences of the same error are grouped automatically. Mark items resolved once fixed; resolved items stay searchable below.

—
Open issues
—
Fatal (open)
—
New in 24h
—
Resolved (30d)
Loading errors…

Payment Gateway

Configure your Dojo payment gateway keys. Toggle between Sandbox (testing) and Live (real payments).

Loading…

Delivery Management

Enable countries you ship to, choose Click & Collect and delivery options per country, and set rates and estimated times.

Loading…

Abandoned Baskets

Signed-in customers whose basket has not changed for the time you pick. Guest baskets stay on the shopper’s device and are not listed here. Values are list-price estimates.

—
Abandoned Baskets
—
Items Left
—
Est. Value
—
Oldest Idle

Customers with items still in their basket

Loading baskets…

Customers

2026
—
Total Customers
—
New This Year
—
Trade Accounts
—
Repeat Buyers
—
Avg Orders / Customer

New Customer Sign-ups by Month

Account Type Breakdown

Top 10 Customers by Order Value

Loading…

Live Visitors

People on the website in the last minute. A signed-in customer shows their name and company. Everyone else shows Guest.

You do not need to refresh this page. It checks for visitors every 15 seconds. Someone already on a page checks in about every 45 seconds, and they drop off about a minute after they leave.

—
On the site now

Who is here

Where Who Visits Page Seen
Loading…

Google Analytics 4

Paste your GA4 Measurement ID (starts with G-). It is loaded on the public site. Charts below use live page views from mybrendon.com; full Google reports appear in Analytics after a few hours.

Checking…

—
Sessions (30d)
—
Engaged sessions (30d)
—
Page Views (30d)
—
Bounce Rate
—
Avg Session

Page views this year

Traffic Sources

Countries (30 days)

By country

#CountryViewsSessions
Loading…

Top pages (30 days)

#PathViews
Loading…

Who's online

Staff signed in to the portal right now.

Checking who is online…

Messages

Messages

Online
Checking who is online…
Loading…

Pick a conversation

Customers waiting for help are in Customer need help. Press Help this customer to take it into My chats, then reply.

Sender

Email a customer from hello@mybrendon.com. Replies go to the address below, which starts as the email you signed in with. Add store parts (photo, name and part number — no prices). Pick a machine to add manuals and drawings. Links are better for junk folders than attached PDFs — attach only if the customer needs the file in the email itself.

From hello@mybrendon.com

The customer still sees the email from hello@mybrendon.com. When they press reply, it comes to this address.

Add as a link unless the customer cannot open a store link. Attached PDFs are more likely to land in junk, and large files can bounce.

Chat analytics

Volume, response times, team workload, customer engagement, and solved / rated conversations — scoped to the date range below (based on message timestamps).

Loading chat analytics…

Shop & drawings access

Guests = not signed in. Any signed-in user = every account type. Turn that off to allow only the account types you tick. Shop and spare parts always share the same rules.

Loading…

Guest permissions

Visitors who are not signed in. Tick the machines they may open in Spare Parts and in Technical Drawings. Everything is ticked to begin with. Anything you untick disappears from the list for them, and if they follow a direct link to it they are asked to sign in or create an account.

Loading…

Standard account permissions

Customers who are signed in on the dashboard below. Tick the machines they may open in Spare Parts and in Technical Drawings. Anything you untick is hidden from them, and a direct link to it tells them they do not have access and to get in touch.

Each dashboard has its own list. Standard is the one new accounts start on.
Loading…

Restricted pages

What a visitor sees when they open something they are not allowed to — a whole section, or a single machine in Spare Parts or Technical Drawings. They are never left on a blank or empty page.

Not signed in /access-required/

“You need to sign in to view spare parts.”

Create a free My Brendon account for trade pricing, order history, and tools built for professional users.

Sign in Create account

Shown to guests. They are brought back to the page they wanted once they sign in.

Preview page
Signed in /access-denied/

“Your account does not have access to spare parts.”

Please contact us and we will open it up for you. Let us know which machine or section you need and we will get it added to your account.

Contact us for access Back to my dashboard

Shown to signed-in customers, because signing in again would not help. The heading names the section they tried to open.

Preview page

Pricing Presets

Custom price lists assignable to any account type.

Loading…

Preset Prices

Loading…

Trade Pricing

Set individual prices for trade accounts. Leave blank to use base price. Switch currency to set Euro, AUD or USD trade prices.

Loading…

Applies to these account types

Loading…

Languages

English is the source. Type the translation for each line, then save. The globe menu on the website uses these strings and switches currency at the same time.

Loading…

Product translations

English titles and descriptions above each box always come from the live product. The inputs start with that English text so you can overwrite it with a translation.

Loading…

Machines

These appear in Machine Parts, the store, and technical drawings. Link parts and categories the same way as today.

Loading…

Accessories

Works like Machines. Tick one or more shop categories so the accessory appears in those ranges on the Accessories page.

Loading…

Attachments

Works like Machines. Tick one or more shop categories so the attachment appears in those ranges on the Accessories page.

Loading…

Serial numbers

Link a serial to a machine, accessory, or attachment. Leave the custom category number empty to use that product’s usual parts categories, or put a code from the Category codes page on it to show only that code’s categories. Importing a CSV adds to this list — it never clears it.

Loading…

Category codes

Create a code, tick the parts categories, manuals, drawings and training courses to show on serial search results, then put that code on a serial row. A code can also carry a message and a picture, shown in a white box at the top of the parts page.

Loading…

Registered serial numbers

Serial numbers registered to customers’ fleets — added by customers themselves, or by staff when setting up a customer. Removing a machine from a customer’s fleet does not remove it from this list, and machine notes stay with the serial. Use “Notes” to view or leave notes for that machine.

Loading…

Drawings

Select a machine, accessory or attachment to manage its technical drawing categories and SVG files.

Loading…

Manuals

Select a machine, accessory or attachment to upload, replace or remove its PDF manuals (50 MB max).

Loading…
› —

—

PDF only. Staff and admins can upload, replace and delete files attached to this product.

Loading…
› —

—

Upload drawings, drag to reorder. Use Rename to change a drawing name. Drag right to nest as a sub-drawing.

Loading…
› › —

No SVG loaded

Parts from drawing

0 linked · 0 unlinked

Loading…

Media library

Loading…

Training

Loading…

Servicing

Coming soon

Edit product

Loading…

Add New User

What type of user are you creating?

Customer
Standard customer account for ordering
Staff
Portal access to the menus you tick for them
Administrator
Full access to every part of the portal
Packing Department
Packing staff with order fulfilment access
Service & Repair
Service engineers with access to /service/ dashboard

Add New User