HBF · ACQUISITION ENGINE

Facility-first commercial acquisition engine. Strategy up top, execution below — one page, read top to bottom.

SETUP IN PROGRESS UPDATED 18 JUN 2026 · EN-CA
AREPORT — STRATEGY (FACILITY-FIRST)
THE THESIS

One capability, many markets — pointed at recurring facility work first.

HBF dispatches qualified crews on demand, flexible duration. The question is where to point first.

THE RECOMMENDATION
01Start with recurring facility work — higher margin, repeatable, leverage.
02Portfolio leverage: one administrator runs hundreds of buildings, so one “yes” opens a whole portfolio.
03A few right accounts beat raw volume. Protect the brand from demand it can’t yet fulfil.
THE MARKETS — WHERE TO POINT FIRST
M1THE FOCUS
Facility services
RECURRING
Retail, post-construction cleanup, property management, janitorial, office cleanup, maintenance.
M2OFF-MARKET
Construction
BY REFERRAL ONLY
Capability kept by referral only — out of marketing.
M3LATER
Wholesale labour
ACCELERATOR
Crews supplied to other service companies. A scale lever, not the start.
THE ENGINE — CHANNELS
EmailLinkedIn · ~3× emailGoogle BusinessReferral · founder network
01Clay builds + enriches the list

Clay is the tool that finds your target companies and fills in each one's details — decision-maker name, work email, phone. It turns a blank list into a usable contact list: the raw material the engine works through.

02Operator approves the list + copy

Before anything sends, you review what Clay built and the message wording (the “copy”). Right accounts? Message reads well? This is the human checkpoint — nothing fires until you say OK, so the machine never sends junk.

03Sequencer fires the outreach

The sequencer (Smartlead) sends the approved messages for you — the multi-touch email + LinkedIn sequence, on a schedule, with follow-ups and inbox warm-up. This is the automated part: it does the sending so you don't, by hand.

04Looker Studio reports → loop

Looker Studio (Google's free dashboard) pulls the results into one live view — sent, replies, meetings, list entries — so you see what's working. Then the cycle repeats: new list → approve → fire → measure, every week.

An assisted machine, not a bot — minimal manual work, the operator stays in the loop.

SPEND TRACKER — ACTUAL vs IDEAL
$0/molive monthly spend — updates as tools go live
$0~$1K ideal$3K
below the ideal band · under-deployed

Below the band = under-deployed. In the band = right-sized for the test. Right of it = scale only when the data earns it.

THE PLAN

Run a 90-day test at the $500–$1K deploy. Measure the real numbers — accounts touched, replies, list entries, close rate — then scale only on data.

KEY NUMBERS — INTEL
LINKEDIN REPLY RATE
0.0 %
5–8% COLD EMAIL
10.3% · ~3× LINKEDIN
Reply rate by channelINTEL · 18 JUN 2026

LinkedIn replies land roughly 3× cold email — the highest-yield channel to open the engine while sending domains warm up.

ESTIMATED CLOSE RATE
25–35 %
0%100%
Estimated close rateINTEL · 18 JUN 2026

Professional-services proxy — a planning assumption to confirm with operations once accounts are live.

MULTICHANNEL LIFT
+40–50 %
0%+60%
Multichannel liftINTEL · 18 JUN 2026

Running email, LinkedIn and Google Business together lifts reply rates ~40–50% over any single channel.

ENGINE OUTPUT
0 accounts reached
Firms in list0
Contacts made0
Engine outputLIVE · fills as it runs

What the machine has produced — accounts reached, firms in the list, contacts made. Starts at 0, climbs live as the engine runs.

TEAM
E
Edu
Operator
STRATEGY · BUILD
Runs strategy and builds the engine.
T
Thalys
Dev + strategy
FUTURE CLOSER
Builds alongside Edu; closer in time.
F
Flávio
Founder / CEO
CLOSES CONTRACTS
Owns relationships; closes all contracts.
BPERFORMANCE — LIVE METRICS

Actuals start at and fill live during the 90-day test, measured against targets and sourced benchmarks. Nothing is estimated — what isn’t measured stays “—”.

LIVE REPORT
Looker Studio · live KPIs

Live report lands here once the sequencer is configured (S7) and the Looker dashboard is built + shared (S8). Until then the targets below are the frame.

NORTH STAR
Vendor-list entries → contracts

90-day test success = real close rate + cost per contract + a live pipeline. Not activity (emails sent) — outcomes.

CHANNEL BREAKDOWN
Emailsent → reply% → entries
LinkedInconnects → accept% → reply%
Phonecalls → connect% → meetings
Referralcount → entries
Google Businessprofile views → inbound
HEADLINE · ACTUAL vs TARGET
Reply rate
%
target · 5–8% benchmark
Vendor-list entries
target · the core conversion
Contracts closed
target · 90-day goal
Close rate
%
target · 25–35% proxy
CONVERSION FUNNEL
Touched
Reply
5–8%
Entry
Opportunity
Contract
25–35% close
LEADING · WEEKLY · CONTROLLABLE
Accounts touched / week
Touches sent (email·LI·calls)
New prospects added / week
Bounce rate<3%
Spam rate<0.3%
LAGGING · MONTHLY · OUTCOME
Reply rate5–8%
Positive replies
Vendor-list entries
Meetings booked
Opportunities
Contracts closed
Close rate25–35% proxy
EFFICIENCY · DERIVED
Cost per list entry
Cost per opportunity
CAC (cost per contract)
Tooling spend vs cap
VALUE · FACILITY LEVERAGE
Buildings per administrator won
Recurring contract value (rate card)
Account retention
BUDGET — PLANNED vs ACTUAL

Planned vs actual spend (CAD/mo). Actual fills as tools go live — see Tools.

Entry (~$500 cap)planned $370 · actual —
Recommended (~$1k cap)planned $995 · actual —
PROGRESS
Warmup clock (4–6 weeks)0% · starts at S4 · fills weekly
Setup S0–S100% · 0 / 11 steps done
CTIMELINE — EXECUTION3 DONE · 1 ACTIVE · 39 STEPS
0%complete
0due this week
0overdue
0priority
0blocked
WHO
PHASE 00Team & infrastructure3 / 8 DONE
01
Roles defined (Edu · Thalys · Flávio) NOTE Roles are locked — no action.
01 · DETAIL

Roles are locked — no action.

STEPS
01Edu — strategy + build
02Thalys — dev + future closer
03Flávio — closes contracts
NOTES
02
Shared git repo (machado-decks) NOTE Confirm both operators can push to the shared…
02 · DETAIL

Confirm both operators can push to the shared repo.

STEPS
01Grant write access
02Clone + test push
03Agree branch convention
REFERENCES
machado-decks repoLINK
NOTES
03
Cloudflare deploy — one link NOTE Verify the single deploy link is live and…
03 · DETAIL

Verify the single deploy link is live and auto-builds.

STEPS
01Connect repo to Pages
02Confirm build on push
03Share the one link
REFERENCES
Cloudflare PagesDOC
NOTES
04
Each operator on own Claude / Claude Code NOTE Each operator on their own Claude / Claude Code…
04 · DETAIL

Each operator on their own Claude / Claude Code seat.

STEPS
01Provision Edu seat
02Provision Thalys seat
03Confirm both active
REFERENCES
Claude CodeDOC
NOTES
05
Weekly checkpoint (Tue 16:00) NOTE Recurring Tue 16:00 checkpoint for the three. OWNER FLÁVIO
05 · DETAIL

Recurring Tue 16:00 checkpoint for the three.

STEPS
01Create calendar invite
02Set agenda template
NOTES
06
Comms channel (the three) NOTE One comms channel for Edu, Thalys, Flávio.
06 · DETAIL

One comms channel for Edu, Thalys, Flávio.

STEPS
01Create channel
02Invite the three
03Pin the deploy link
NOTES
07
Server / email access transition (Angel → Edu/Thalys) NOTE Hand off server / email access from Angel. OWNER FLÁVIO
07 · DETAIL

Hand off server / email access from Angel.

STEPS
01Inventory access
02Transfer to Edu / Thalys
03Rotate credentials
NOTES
08
HBF email for Thalys NOTE Provision the HBF mailbox + signature for Thalys. OWNER FLÁVIO
08 · DETAIL

Provision the HBF mailbox + signature for Thalys.

STEPS
01Create mailbox
02Set signature
03Verify send/receive
NOTES
PHASE 01Unblock the engine0 / 11 DONE

Critical path: S0 → S1 → S2 → S4 (warmup). Everything else runs in parallel. First 30 days lead with fast channels — LinkedIn, phone, referral, Google Business — while email warms.

S0
Credentials (WSIB · insurance · COI · refs) NOTE Credentials gate everything client-facing —… DUE Jun 23 OWNER FLÁVIO
S0 · DETAIL

Credentials gate everything client-facing — Flávio gathers them, then pick the entry tier.

STEPS
01WSIB clearance number
02Liability insurance + COI
03Reference list
04Choose entry tier — $500 or $1,000
05Unlocks: true capability/copy + vendor forms
NOTES
S1
Sósia domains BLOCKED NOTE Register 2–3 look-alike (sósia) domains to… DUE Jun 24 DEPENDS S0
S1 · DETAILS0

Register 2–3 look-alike (sósia) domains to isolate sending reputation — keep the primary clean.

STEPS
01Pick sósia variants (e.g. hbf-group.com, gethbf.com)
02Register them at Cloudflare Registrar (~$15/yr each)
03Leave the primary hbfgroup.ca untouched
REFERENCES
Cloudflare RegistrarDOC
NOTES
S2
Sending inboxes (managed, in-tool) BLOCKED NOTE Provision managed sending inboxes ON the sósia… DUE Jun 25 DEPENDS S1
S2 · DETAILS1

Provision managed sending inboxes ON the sósia domains, inside the sequencer — never the main Workspace (Google drops the whole tenant).

STEPS
01Use Smartlead SmartSenders (or Instantly DFY) to create inboxes
022–3 inboxes per domain (4–6 total at $500, ~10 at $1k)
03Connect via Google OAuth, not SMTP
04Each inbox holds 30–50 cold/day safely
REFERENCES
Smartlead · SmartSendersDOC
NOTES
S3
DNS auth (SPF · DKIM · DMARC) BLOCKED NOTE Authenticate every sending domain before warmup… DUE Jun 26 DEPENDS S1 · S2
S3 · DETAILS1 · S2

Authenticate every sending domain before warmup — without it, mail lands in spam.

STEPS
01Publish SPF
02Publish DKIM
03Enforce DMARC
04On managed inboxes this is automatic — verify it applied
REFERENCES
SPF/DKIM/DMARC guideDOC
NOTES
S4
Warmup (4–6 week clock) BLOCKED NOTE Start the warmup clock NOW — it runs 4–6 weeks… DUE Jul 1 DEPENDS S2 · S3
S4 · DETAILS2 · S3

Start the warmup clock NOW — it runs 4–6 weeks in parallel with everything else.

STEPS
01Enable warmup on every inbox
02Ramp slowly: 5 → 30/day over 4–6 weeks
03Watch deliverability / spam placement
04Hold go-live (S10) until the clock finishes
NOTES
S5
Data + first facility list NOTE Build the first facility list across the six…
S5 · DETAIL

Build the first facility list across the six verticals; enrich in Clay.

STEPS
01Connect Apollo + Lusha
02Pull the 6 verticals (retail · post-construction cleanup · property mgmt · janitorial · office cleanup · property maintenance)
03Enrich + dedupe in Clay (free to start)
REFERENCES
ApolloDOCClayDOC
NOTES
S6
LinkedIn (page + profiles) NOTE Stand up LinkedIn — the fastest channel while…
S6 · DETAIL

Stand up LinkedIn — the fastest channel while email warms. 14 days manual before any automation.

STEPS
01Create the company page
02Optimise Edu + Thalys profiles (brand book)
03Sales Navigator for search
04HeyReach only at the $1k tier, after warmup
0514 days manual first
REFERENCES
Sales NavigatorDOC
NOTES
S7
Sequencer config BLOCKED NOTE Configure the sequencer end-to-end with your… DEPENDS S2 · S5
S7 · DETAILS2 · S5

Configure the sequencer end-to-end with your approved copy.

STEPS
01Connect the inboxes (OAuth)
02Import the facility list
03Build the 3-touch sequence
04Use approved copy — no fabrication
05Add operator approval
REFERENCES
SmartleadDOC
NOTES
S8
Tracking / report (Looker Studio) BLOCKED NOTE Build the Looker report, enable embedding, and… DEPENDS S7
S8 · DETAILS7

Build the Looker report, enable embedding, and paste the embed URL into the dashboard's LIVE REPORT block — not a separate link.

STEPS
01Use the sequencer's built-in CRM as a source (reply / meeting)
02Connect the master prospect sheet (vendor-list entries) + the ClickUp pipeline board by stage
03Build the Looker Studio KPI report on a dark theme to match the dashboard
04Looker → Share → Embed report → enable; copy the /embed/reporting/… URL + the share URL
05Paste both into metrics.liveReport (embedUrl + openHref) — the dashboard's LIVE REPORT slot goes live, no code change
REFERENCES
Looker StudioDOC
NOTES
S9
Google Business NOTE Claim Google Business as a Service-Area Business…
S9 · DETAIL

Claim Google Business as a Service-Area Business — third-party credibility for the touches.

STEPS
01Set up as Service-Area Business
02Hide the address
03Verify by video
REFERENCES
Google BusinessDOC
NOTES
S10
Go-live (first ~50 accounts) BLOCKED NOTE Go live on the first ~50 accounts once warmup… DEPENDS S4 · S7
S10 · DETAILS4 · S7

Go live on the first ~50 accounts once warmup (S4) and the sequencer (S7) are ready.

STEPS
01Confirm warmup is done (S4)
02Confirm the sequencer is configured (S7)
03Launch the first ~50 accounts
04First 30 days: lead with fast channels (LinkedIn manual · phone · referral · Google Business) while email matures
NOTES
PHASE 02Run the engine0 / 5 DONE

Install the cadence — ~50 contacts/week (weeks 1–4). Conservative early: 3–5 replies, 1–2 list entries while the system beds in.

R1
Prospect list cadence — ~50 contacts/week BLOCKED NOTE Run ~50 qualified contacts a week — steady… DEPENDS S5
R1 · DETAILS5

Run ~50 qualified contacts a week — steady cadence over volume.

STEPS
01Pull the weekly batch
02Verify decision-makers
03Queue into the sequencer
NOTES
R2
Touch sequence live (capability statement → +5d → +7d) BLOCKED NOTE Capability statement + small CTA, then +5d and… DEPENDS S7
R2 · DETAILS7

Capability statement + small CTA, then +5d and +7d follow-ups.

STEPS
01Touch 1 — capability + CTA
02Touch 2 at +5 days
03Touch 3 at +7 days
NOTES
R3
First replies → vendor/bid list entries BLOCKED NOTE Turn replies into vendor/bid list entries. DEPENDS R2
R3 · DETAILR2

Turn replies into vendor/bid list entries.

STEPS
01Log replies
02Submit vendor applications
03Track list entries
NOTES
R4
Presence working (Google Business + LinkedIn outreach) BLOCKED NOTE Fast channels carry the first 30 days while… DEPENDS S6 · S9
R4 · DETAILS6 · S9

Fast channels carry the first 30 days while email warms.

STEPS
01LinkedIn post + outreach
02Keep Google Business active
03Capture inbound
NOTES
R5
Referral asks to the founder network NOTE Warm referrals from the founder network —… OWNER FLÁVIO
R5 · DETAIL

Warm referrals from the founder network — highest close.

STEPS
01List warm contacts
02Founder intro asks
NOTES
PHASE 03Pipeline & qualification0 / 5 DONE

Month 2 — scale to ~200 accounts touched; 10–15 vendor/bid list entries; qualify and get on the lists.

Q1
Scale to ~200 accounts touched BLOCKED NOTE Scale toward ~200 accounts touched in month 2. DEPENDS R1
Q1 · DETAILR1

Scale toward ~200 accounts touched in month 2.

STEPS
01Expand the list
02Hold the weekly cadence
03Dedupe + enrich
NOTES
Q2
Qualify — WSIB · insurance docs → approved on list BLOCKED NOTE Qualify with operating docs to get approved on… DEPENDS S0 · R3
Q2 · DETAILS0 · R3

Qualify with operating docs to get approved on lists.

STEPS
01Attach WSIB clearance
02Attach insurance / COI
03Confirm approval
NOTES
Q3
10–15 vendor/bid list entries BLOCKED NOTE Land 10–15 vendor/bid list entries. DEPENDS R3
Q3 · DETAILR3

Land 10–15 vendor/bid list entries.

STEPS
01Submit applications
02Follow up
03Confirm entries
NOTES
Q4
First bids / calls received (HBF in the flow) BLOCKED NOTE First bids and calls start arriving — HBF is in… DEPENDS Q2
Q4 · DETAILQ2

First bids and calls start arriving — HBF is in the flow.

STEPS
01Monitor bid invites
02Respond fast
03Log opportunities
NOTES
Q5
ABM on a large administrator (portfolio leverage) BLOCKED NOTE Account-based push on a large administrator —… DEPENDS Q1
Q5 · DETAILQ1

Account-based push on a large administrator — one yes opens a portfolio.

STEPS
01Pick a target administrator
02Multi-thread the account
03Tailor the offer
NOTES
PHASE 04First contracts0 / 5 DONE

Month 3 — pipeline turns real: 3–5 first contracts. Execute, gather feedback, ask for the referral.

C1
First bids → first contracts (3–5) BLOCKED NOTE Convert bids into the first 3–5 contracts.… DEPENDS Q4 · OWNER FLÁVIO
C1 · DETAILQ4

Convert bids into the first 3–5 contracts. Flávio closes.

STEPS
01Scope + quote
02Negotiate
03Close
NOTES
C2
Execute first jobs (one crew, teardown → turnover) BLOCKED NOTE Execute the first jobs — one crew, teardown →… DEPENDS C1
C2 · DETAILC1

Execute the first jobs — one crew, teardown → turnover.

STEPS
01Mobilize crew
02Run the job
03Hand over clean
NOTES
C3
Collect feedback BLOCKED NOTE Gather honest feedback to confirm the close-rate… DEPENDS C2
C3 · DETAILC2

Gather honest feedback to confirm the close-rate proxy.

STEPS
01Debrief the client
02Record what worked
03Adjust
NOTES
C4
Ask for referral / case proof BLOCKED NOTE Ask for the referral and case proof while it’s… DEPENDS C3 · OWNER FLÁVIO
C4 · DETAILC3

Ask for the referral and case proof while it’s fresh.

STEPS
01Request referral
02Capture a quote / proof
NOTES
C5
Rate card for repeat work BLOCKED NOTE Set a rate card for repeat work. DEPENDS C2
C5 · DETAILC2

Set a rate card for repeat work.

STEPS
01Price the services
02Document terms
NOTES
PHASE 05Recurrence & scale0 / 5 DONE

Month 6 — recurring revenue consolidating: 50+ active accounts (≈30 facility · 20 project). Amplify.

G1
Recurring accounts on rate card / next bid BLOCKED NOTE Move accounts onto recurring rate card / next bid. DEPENDS C5
G1 · DETAILC5

Move accounts onto recurring rate card / next bid.

STEPS
01Propose recurring terms
02Schedule the next bid
NOTES
G2
50+ active accounts (≈30 facility · 20 project) BLOCKED NOTE Reach 50+ active accounts (≈30 facility · 20… DEPENDS G1
G2 · DETAILG1

Reach 50+ active accounts (≈30 facility · 20 project).

STEPS
01Grow the facility base
02Add project work
03Keep accounts active
NOTES
G3
BOMA membership — amplifier (phase 2) BLOCKED NOTE Join BOMA — an amplifier once the first contract… DEPENDS C1 · OWNER FLÁVIO
G3 · DETAILC1

Join BOMA — an amplifier once the first contract is in.

STEPS
01Apply for vendor membership
02Use the member directory
03Attend events
REFERENCES
BOMA TorontoDOC
NOTES
G4
Award-signal — approach winning GCs (activates project track) NOTE Use award notices to approach winning GCs —…
G4 · DETAIL

Use award notices to approach winning GCs — activates the project track.

STEPS
01Watch award notices
02Enrich the winning GC
03Reach out
NOTES
G5
Consolidate recurring revenue BLOCKED NOTE Consolidate recurring revenue — a few right… DEPENDS G2 · OWNER FLÁVIO
G5 · DETAILG2

Consolidate recurring revenue — a few right accounts beat raw volume.

STEPS
01Stabilize recurring accounts
02Protect quality
03Scale on data
NOTES
DTOOLS

Click a status to cycle planned → setup → active. The monthly spend tracks what's live.

ToolWhy we need itStatusValue · CAD/mo
Cloudflare Domains + deploy (one link) ~$2/mo*
NOTES · Cloudflare
Claude · Claude Code Strategy + build subscription
NOTES · Claude · Claude Code
Looker Studio Auto KPI dashboard (Google-native) free
NOTES · Looker Studio
Sósia domains (2–3) Isolate sending reputation ~$2/mo*
NOTES · Sósia domains (2–3)
Sending inboxes Cold-send mailboxes (managed in-tool) ~$30–70
NOTES · Sending inboxes
Smartlead Fires the email sequence + warmup ~$55–132
NOTES · Smartlead
Apollo Decision-maker email + phone ~$70–139
NOTES · Apollo
Lusha Direct phone numbers ~$70
NOTES · Lusha
Sales Navigator LinkedIn prospecting ~$168
NOTES · Sales Navigator
HeyReach LinkedIn automation (tier $1k) ~$83
NOTES · HeyReach
Clay Builds + enriches the list free→$185
NOTES · Clay
Email verifier List hygiene before sending ~$20
NOTES · Email verifier
Google Business Third-party credibility free
NOTES · Google Business
BuildingConnected Contractor data source (not a channel) free
NOTES · BuildingConnected
Referral Founder's warm network free
NOTES · Referral
VA (light, tier $1k) List + forms + CRM ~$180
NOTES · VA (light, tier $1k)
Entry tier (~$500 cap)~$370
Recommended tier (~$1k cap)~$995
Committed now

Only tools on a live subscription are billed — active and setup. Planned and on-hold stay listed but aren't charged.

* Cloudflare / domains billed annually (~$15/yr each) — shown monthly. Not used: ManyChat · SMS · dedicated CRM (the sequencer's built-in covers the test).

Source: doc 16/27 + site (1 USD = 1.40 CAD).

CHANGELOG26 BUILDS · what's shipped on the system
24 JunZeroed tick charts (budget, progress + the Spend Tracker gauge) blink their first tick in accent — one tick, each chart on its own clock so they never pulse in unison; reads 'empty · awaiting first data' without looking filled
23 JunPerformance gets a LIVE REPORT block at the top — embeds the Looker Studio KPI report (auto-refreshing) so the dash stays the one place. Empty-state until S8 wires the embed URL; the curated metrics below become the targets frame
22 JunTools status is now clickable (planned → setup → active). Monthly spend is DERIVED — Spend Tracker, Budget actual + the band position all recompute from which tools are live; live summary in the header
20 JunTask popover now opaque — blocked/done step opacity was bleeding into it; un-dim on hover + shadow
20 JunFixes: charts load ~2s on view, popover z-index in engine + tasks, header top padding, dropped Report-A divider line
20 JunPolish: fade-up reveal on scroll, slower count-ups, borderless headline/funnel cards, Channel above Headline
20 JunReport reveal: funnel/headline/table numbers count up + budget & progress bars grow on scroll
20 JunEngine loop steps get an info (ⓘ) popover explaining each in plain terms
20 JunEngine loop → flow stepper, reordered (approve before fire), clearer labels + loop
20 JunMore breathing room between Performance metric sections; input focus uses grey, not orange
20 JunMobile pass: task controls stack below the title; filters, cockpit, tools reflow
20 JunMetrics empty-state: unmeasured actuals recede (muted), targets stay — reads as awaiting
20 JunCheckable sub-steps in the popover — track progress within a task (N/M)
20 JunOwner lens (Everyone/Edu/Thalys/Flávio) + per-task notes in the popover
20 JunCommand strip cockpit — %, due this week, overdue, priority, blocked at a glance
20 JunDependency-aware timeline — blocked tasks + a “Next up” actionable filter
20 JunDue dates on tasks + a “This week” focus filter on the timeline
20 JunDropped ClickUp from the HBF stack — it's Drift's; dashboard + sheet + sequencer cover HBF
20 JunKey number → Engine Output (accounts reached · firms · contacts) — fills live
20 JunSpend Tracker — live monthly spend counts up to actual, in step with the gauge
20 JunThe Investment → centered ideal-band stick gauge; The Ask → The Plan
20 JunCompacted Performance + Team; dropped the manual actor selector
20 JunGet-a-prompt chat starter on every task; sections reordered (Report → Performance)
20 JunPriority-alert toggle replaces auto-late; phase flow connector; #080808 cards
19 JunTick-ruler progress bars; group add/delete with confirmation
18 JunCommand center built — dashboard: report, timeline, performance, tools, log
ACTIVITY LOG5 ENTRIES