PREVIEW  ·  Concept demo for Noelene  ·  change role  ·  website

Good morning, Noelene.

Open quotes
18
R 642k pipeline
In production
11
3 ship this week
Deposits outstanding
R 84.5k
5 clients · 1 overdue
Repair queue
14
3 ready · 2 collected

This week's pipeline

View all 23 →
ClientProductStageDue

Coming up

Full schedule →

Repair queue · today

Full queue →
01
Received
2
02
In repair
2
03
QC
1
04
Ready
3
05
Collected
6

Avg turnaround this month: 8.2 days · target 7 days · last 3 jobs from BB Transport averaged 5 days.

Top clients · LTV

All clients →

Jobs pipeline

Every job in the workshop, from quote sent to delivered.
Quoting 0
Deposit due 0
In production 0
Delivery / QC 0
Completed 0

Quote builder

Capacity calculator + product picker → branded quote in 90 seconds.

New quote

Draft
RECOMMENDED SIZE
12 × 24m Peg & Pole · ~288m² · fits 240 banquet

Lining colour, custom dimensions and any other one-off mods go in the notes below — Noelene approves before send.

QUOTE · Q-2894
NGK Brackenfell
12×24m Peg & PoleR 58,400
+ Roof lining (ivory)R 6,800
+ Delivery (Gauteng)R 3,500
+ Erection (2 hrs · Crew B)R 4,200
SubtotalR 72,900
VAT (15%)R 10,935
Church discount (10%)– R 7,290
TotalR 76,545
Deposit: R 38,272 (50%) due to secure date
Balance: Due 7 days before delivery
Warranty: 24 months from delivery

Repair queue

Track every cover from drop-off to ready for collection.
01
Received
0
02
In repair
0
03
QC
0
04
Ready
0
05
Collected
0
Job #ClientItemsReceivedTechETAStage

Two-week schedule

Erections, deliveries, collections and pickups — across both crews.

CRM & categories

182 clients · synced from Sage · segmented the way Peter named them in the meeting.
⛪ Churches
42
R 148k YTD · church discount
🚚 Transport
31
R 425k YTD · fleet
🎉 Catering
28
R 96k YTD · events
⚽ Sports/Schools
23
R 286k YTD · matric
⚒ Mining
17
R 246k YTD · custom
🌾 Agri / Other
41
R 84k YTD · pre-harvest
Filter ⛪ Churches All categories B2B fleet B2C event Active quote Cross-border High LTV Sports/Schools Showing all 182

Reports

Revenue · MTD
R 487k
+12% vs Apr
On-time delivery
96%
target 95%
Avg quote → deposit
4.2d
vs 7.1d Apr
Repair avg turnaround
8.2d
target 7d

Revenue by product range · MTD

Framed marqueesR 215,400
Peg & pole marqueesR 134,200
Tarpaulins & tautlinersR 78,600
Repairs & refurbR 42,800
Custom & miscR 16,400

Top revenue clients · YTD

ClientYTDJobs
Anglo Plat Mokopane
Mining
R 246,8004
Sasol Group Events
Corporate
R 184,2003
BB Transport
Transport
R 162,40011
Imperial Logistics
Transport
R 142,8009
Curro Hazeldean
School
R 124,5001

Production list

The Excel sheet you've been running — now live. Client · product · deposit · owing · due · stage.
In production
11
3 ship this week
Deposits owing
R 84,500
1 overdue 7 days
Balance owing
R 168,400
on delivered jobs
Ready for collection
3
avg 5 days waiting

Live production register

Drag the stage chip to move a job. Red = behind. Auto-syncs with Sage every 15 min.
Client Product Deposit paid Owing Due date Stage
NGK Centurion
Church · annual
12×24m Peg & Pole + lining
J-1828
R 35,750
paid 18 May
R 35,750 Sat 31 May
in 5 days
FINISHED · READY
Curro Hazeldean
School · matric dance
15×30m Framed (white)
J-1841
R 0
overdue 7 days
R 124,500 14 Jun
in 19 days
DEPOSIT DUE
Anglo Plat Mokopane
Mining · custom
24× side curtains, custom
J-1834
R 91,000
paid 20 May
R 91,000 14 Jun
in 19 days
WORK IN PROGRESS
Karoo Lodge
Hospitality
8m Stretch tent · terracotta
J-1835
R 14,450
paid 15 May
R 14,450 10 Jun
in 15 days
WORK IN PROGRESS
AGS Pretoria North
Church
15×24m Peg & Pole
J-1836
R 31,200
paid 22 May
R 31,200 18 Jun
in 23 days
WAITING TO START
BB Transport
Fleet · 30-day terms
8× tautliner covers (new)
J-1842
R 0
PO terms · invoice on delivery
R 78,600 10 Jun
in 15 days
WAITING TO START
Wits Sports
School · annual
4× sidewalls + repair kit
J-1829
R 9,100
paid 14 May
R 9,100 Thu 29 May
in 3 days
FINISHED · COLLECT

WhatsApp Centre

Quotes out · client replies in · bulk campaigns scheduled · all in one inbox. No more "Pastel → email → phone → WhatsApp".
Unread replies
7
3 are quote requests
Sent today
14
11 quotes · 3 status updates
Scheduled broadcasts
2
"Winter tarp drive" · Fri 09:00
This month conv rate
38%
quote sent → deposit

Inbox

Live · syncs with WhatsApp Business
DB
Daniel · BB Transport
"Hi Noelene, can you do 6 more side curtains in white? Same spec as November"
2 min
NEW
M
Maria · Vermaak Wedding
"Saw your status — can you do a 10×15m stretch for 7 June at Hartebeespoort?"
14 min
QUOTE
P
Pastor Mokoena · NGK Brackenfell
"Deposit POP attached, please confirm"
38 min
POP
K
Kabelo · Botswana
"Dumela, would you ship a 12×18 frame to Gaborone? Wedding 14 Sep."
1 hr
CROSS-BORDER

Show all 7 unread →

Bulk broadcast · the morning-killer ends here

DRAFT

Compose once, segment by category, schedule. No more copy-paste mornings.

Reaches 42 churches in 90 seconds. Replies land in inbox above with auto-pulled job history.

Marketing engine

5 AI agents running in the background while you sleep. Blogs, social, photos, lead-source intel — all automated, all in Peter's voice.
Peter asked for this · NEW
Specials & ads template builder
Five templates × four platforms. Type the special, pick a template, hit schedule — Facebook, Instagram, WhatsApp status and Google Business all get the right size at the right time.
BOLD
PHOTO
TIME
BUNDLE
EVENT
Open builder →
Posts published · MTD
14
4 blogs · 6 LinkedIn · 4 FB
Website visitors
2,847
+38% vs Apr
Leads captured
23
from blog + WhatsApp + ads
Google rating
3.0 → 4.4
+1.4 in 90 days

The 5 agents

All running · last sync 2 min ago

Each agent does one thing and hands its output to the next. Like five people working overnight without coffee.

A
Question-finder
Scrapes Google & AI search for unanswered questions in the SA tent/tarp space. Last find: "do peg-and-pole tents handle Highveld hail?"
RUNNING
B
Topic selector
Ranks Agent A's findings by search volume × buyer-intent × MT&T relevance. Picks one for the week.
RUNNING
C
Blog writer · trained on Peter's voice
Writes the article in Peter's Afrikaans-English. Awaiting Peter's approval on this week's draft.
REVIEW
D
Publisher · multi-platform
Posts the blog to the website, derives a LinkedIn post, a Facebook post, an Instagram carousel, and a WhatsApp status. Schedules for peak engagement.
RUNNING
E
Analyst · what worked, what didn't
Reports back to Agent B on which topics drove leads. Compounds the system over time.
RUNNING

Lead source breakdown · MTD

"How did you get hold of us?" — captured on every new inquiry, automatically.

WhatsApp status8 leads · R 124k value
Referrals · existing clients6 · R 98k
Blog · Google search4 · R 67k
Facebook · social3 · R 42k
LinkedIn · transport B2B2 · R 38k

Seasonal patterns · 20 years of Sage data

AI noticed these recurring rhythms. Auto-fires campaigns at the right moment.

Churches · Mar–Apr + Sep–Oct
Pre-Easter conferences + matric-dance season. Next auto-campaign: Fri 18 Sep
Transport · 7 days after first Highveld rain
Tautliner repair inquiries spike. Watching weather · auto-fires when triggered
Weddings · Jan + Mar–May + Sep–Nov
Stretch tent + marquee mix. Targets venues, planners, bride directories
Agri · Aug–Sep (pre-harvest)
Grain covers + dam liners. Targets co-ops + farmers in known buying segments

Photo lab

Upload the real install photo · the AI removes the bums-in-air, power lines, distractions · venue-ready output in 12 seconds.

Before · what the crew sent

RAW
MT&T
4 issues auto-detected:
  • 2 people in frame (faces visible)
  • Power lines across upper third
  • Workshop bakkie · branded · in frame
  • Litter on ground

After · 12 seconds · in your brand

READY TO POST
Midrand T&T · since 1999
All 4 issues cleaned:
  • People removed → grass + golden-hour fill
  • Power lines → clean warm sky
  • Bakkie → distant tree line
  • Tent itself · pixel-perfect untouched (Peter's rule)

Recent cleanups · 6 of 47 this month

47 photos cleaned · 4.1 hrs of work avoided

Newsletters & email marketing

For the email-half of your client base. Segmented by category, scheduled by season, sent in Peter's voice.
Subscribers · synced from Sage
182
+8 this month
Open rate · last campaign
42%
SA SMB avg: 18%
Click rate
11%
→ portal · quote requests
Campaigns sent · YTD
7
avg 1 every 6 weeks

Compose · in Peter's voice

DRAFT

Recent campaigns

Autumn refurb · transporters SENT · 12 May
"Highveld rain is coming — book your tautliner refurb now, save 15% before peak"
31 sent
48% open
14% click
5 quotes
Matric dance preview · schools SENT · 28 Apr
"Lock in your matric dance marquee — September fills by July"
23 sent
52% open
18% click
3 bookings
Easter conference · churches SENT · 8 Mar
"Outreach & Easter — 24-month warranty, church discount applies"
42 sent
44% open
12% click
6 jobs

Team & clocking

8 staff · IP-gated clock-in · weekly hours auto-fed to Sage Pastel Payroll · leave + roles · the floor manager's view.
Clocked in now
6 / 8
Mandla off · Lucas at supplier
Hours this week
218
target 320 · Mon-Sat
Overtime · MTD
14 hrs
across 3 staff
Leave pending approval
2
Sipho · Thabo

Workshop floor · today

Auto-synced via workshop Wi-Fi
NameRoleClock inHours todayHours weekStatus
Sipho Dlamini
Crew lead · 8 yrs
Erection crew A · lead 06:47
workshop IP
4.2 hrs 38 hrs ON SITE · NGK
Mandla Khumalo
Crew · 5 yrs
Erection crew A 06:51
workshop IP
4.1 hrs 34 hrs ON SITE
Thabo Mokoena
Welder · 6 yrs
HF welding · floor 07:02
workshop IP
3.9 hrs 32 hrs WELDING · Anglo
Lucas van Tonder
Workshop · 4 yrs
Repairs · QC 06:55
workshop IP
4.0 hrs 30 hrs AT SUPPLIER
Abigail Sibanda
Admin · 3 yrs
Office · admin@ 07:15
workshop IP
3.7 hrs 32 hrs CLOCKED IN
Kagiso Mokgetha
Sales · 2 yrs
Sales support 08:05
workshop IP
2.9 hrs 30 hrs CLOCKED IN
Hugo Coreejes
Workshop · 7 yrs
Cutting · workshop 28 hrs OFF · annual leave
Joseph Ndlovu
Driver · 9 yrs
Delivery · driver 05:30
delivery start
5.5 hrs 40 hrs ON DELIVERY · BB

Leave requests

Sipho Dlamini PENDING
5 days · 14-18 July · family wedding · Eastern Cape
Days available: 12 / used 7 this year
Thabo Mokoena PENDING
2 days · 9-10 June · personal
Days available: 8 / used 4 this year

Weekly hours · ready for Sage on Sunday

NameRegOTGross
Sipho404R 5,860
Mandla402R 4,420
Thabo400R 4,800
Lucas400R 4,400
Abigail400R 4,200
Kagiso380R 3,800
Joseph408R 5,920

Auto-syncs to Sage Pastel Payroll Sunday 23:00 · Hugo on leave (paid)

Reviews

The Google rating ratchets from 3.0 to 4.5+ over months. 4–5★ reviews get a Google link. Anything under 4★ goes private — feedback only, no public review.
Google rating
3.0 → 4.4
+1.4 in 90 days · target 4.7
Reviews requested · MTD
28
22 replied (79%)
Google reviews captured
17
all 4–5★
Internal feedback (private)
5
2 follow-up actions taken

How the filter works

⭐⭐⭐⭐⭐ 4 or 5 stars
→ Auto-WhatsApp: "Thank you Pastor — would you mind dropping a short review on Google? Here's the link: g.page/midrand-tarp-tent/review"
⭐⭐⭐ 3 stars
→ Internal only. Peter gets a Telegram alert: "3-star rating from BB Transport. Reason: delivery 2 days late. Reach out personally."
⭐⭐ 1–2 stars
→ Noelene gets a priority alert. Personal call within 24 hours. Recovery process kicks in. Never reaches Google.

Recent ratings · this month

NGK Centurion · Pastor Mokoena ⭐⭐⭐⭐⭐
"Tent was up by 7 in the morning. Crew was respectful. Tent held the wind. Will use again."
→ Google review posted 22 May
Curro Centurion · Mrs Nel ⭐⭐⭐⭐⭐
"Best quality marquee we've hired for matric dance. Already booking next year."
→ Google review posted 20 May
BB Transport · Daniel ⭐⭐⭐
"Quality good as always, but delivery was 2 days late on the last order."
→ Peter called same day · resolved · no Google post
Karoo Lodge · Anton ⭐⭐⭐⭐⭐
"Custom stretch tent · exactly what we wanted. 27 years of craftsmanship shows."
→ Google review posted 18 May

Settings & integrations

Everything wired in. Every tool the portal replaces. Every agent's status.

Live integrations · 9 connected

Last full sync 2 min ago
Sage PastelLIVE
Two-way · clients, invoices, payments, payroll
Last: 2 min ago
WhatsApp BusinessLIVE
Meta API · inbox + bulk send + status
14 sent today
YocoLIVE
SA card payments · in-portal + WhatsApp link
R 84k MTD
StripeLIVE
International cards · 2.9% vs 5-8% Forex
3 international txns MTD
Wise · BWP/USDLIVE
Cheaper Botswana + Zim corridor
1.3% vs 6% Forex
Google AnalyticsLIVE
Pulls top-search queries → blog topics
2,847 visits MTD
Google BusinessLIVE
Profile claimed · review filter active
3.0 → 4.4★
Telegram alertsLIVE
Peter + Noelene · priority pings
3 alerts today
Resend · emailLIVE
Newsletters + quote PDFs + receipts
182 subscribers

What this portal replaces · subscription audit

R 11,847/mo saved

Every tool you were paying for, folded in. Year 1 saves R 142k on subscriptions alone — before counting time, errors, or new revenue.

Tool you were payingWhat it didMonthly costNow in portal
Sage Quotes moduleCustom quote builderR 890REPLACED ✓
Excel + Google Sheets ProProduction list, leave trackingR 220REPLACED ✓
MailchimpNewsletter sendsR 1,200REPLACED ✓
ChatGPT Plus × 2 seatsBlog refining, photo cleanupR 720REPLACED ✓ (built in)
Canva ProSocial graphics, brochuresR 280REPLACED ✓
Buffer / HootsuiteSocial media schedulingR 480REPLACED ✓
CalendlySite-visit schedulingR 170REPLACED ✓
Manual clocking + paperStaff time trackingR 0 (4 hrs/wk)REPLACED ✓
Yoco link via WhatsAppCard payment requestsR 0 (process pain)UPGRADED ✓
Forex fees · international~R 4-6k/mo on cross-borderR 5,200Stripe + Wise cut to R 1,400
DextReceipt scanningR 285KEPT (already works)
Hostinger websiteWordPress hostingR 380KEPT (or migrated)
Total savedR 9,160/mo
Plus Forex savingsR 3,800/mo
Total monthly deltaR 11,847/mo

Year 1 saved: R 142,164. Year 2+: R 142k per year, every year, while the portal's monthly stays at R 4.5-5k. Net positive cash from month 11.

AI agent control · 5 + 3 supporting

All running · last full pulse 4 min ago

Pause any agent. View its last run. Adjust its schedule. Everything an agent does is logged.

Question-finder
Scrapes Google + AI search · finds unanswered tent/tarp questions
Every 6 hrs
RUNNING
Topic selector
Ranks by search volume × buyer intent × MT&T relevance
Sundays 22:00
RUNNING
Blog writer
Writes in Peter's Afrikaans-English voice · awaits his approval before publish
Mondays 06:00
REVIEW
Publisher · multi-platform
Website + LinkedIn + FB + Instagram + WhatsApp status
Tue/Thu 09:00
RUNNING
Analyst
Reports what worked back to the Topic selector · compounds over time
Daily 23:00
RUNNING
Photo cleaner
Pre-prompted with brand voice · runs on every crew photo upload
On upload
RUNNING
Review filter
4-5★ → Google · <4 → internal · 1-2★ → Noelene priority
On rating
RUNNING
Seasonal trigger
Watches weather + calendar · fires campaigns when patterns match
Hourly
RUNNING

Peter's voice · trained, calibrated, in use

CALIBRATED · 96%

17 blog posts + 8 LinkedIn articles + 30 WhatsApp messages ingested. Voice model captures Peter's Afrikaans-English rhythm, the technical-but-warm tone, the "we don't make the cheapest" positioning, the 12-year warranty mentions, the church-discount references.

Voice signature · captured
  • Long, flowing sentences (avg 22 words)
  • Specific over generic ("Highveld hail" not "bad weather")
  • Warm address ("Pastor", "Pastor Mokoena")
  • Calm-confident close ("Hit reply, or click the quote button")
  • Afrikaans-English bilingual switching
Sample · auto-generated · Peter to approve
"Hope this finds you well. Just a quick note from the workshop floor — we're heading into spring conference season, which means our diary fills up fast. A few things worth knowing: every marquee comes with our 24-month warranty…"

Who can see what · permissions

RoleSeesCan do
Noelene · OwnerEverythingEverything · admin · billing · settings
Peter · Sales & MarketingSales · marketing · clients · production read-onlyQuotes · campaigns · blog approval · photos
Floor managerProduction · jobs · repairs · team clock-insMove job stages · assign crews · approve leave
Crew · Sipho/Mandla/ThaboToday's jobs · job sheets · own timeClock in/out · photo upload · sign-off forms
Admin · AbigailQuotes · invoices · clients · WhatsApp inboxQuote drafts · invoicing · client comms
Tanya · external accountantFinancials read-only · Sage data · invoicesPull reports · reconcile · export
Fleet client · BB TransportTheir own jobs · warranty · invoices · re-quoteRequest repair · pay · rate · reorder