Marketing is running. Now it needs to show what it delivers.
JobFlow has a solid base: Meta is bringing in leads, HubSpot holds the sales record, and Ben's content is earning organic traffic. The gap is measurement. None of the systems yet connects ad spend to booked demos and sales, so it's hard to know what's working. That's very fixable, and fixing it comes before spending more. This report sets out how to close that gap over the next seven months.
Google Ads has never recorded a primary conversion. Demo bookings are invisible to Analytics, and Meta's demo conversion stopped in late July.
Section 2 →HubSpot holds a steady flow of new contacts, but calls and lost-deal reasons aren't recorded, so it can't yet show what happens after a lead arrives.
Section 3 →Altitude is out of Google Ads and the website is patched. Still open: two logins to identify, and agency access to HubSpot and WordPress.
Section 4 →No ad, page or post is written for Australia, though a quarter of your Facebook audience is Australian.
Section 5 →1Summary
This audit covered everything JobFlow runs in marketing: the ad accounts, analytics, HubSpot, email, the websites, social media, the app listings and the Business Profile. For each one it asked two questions. Is it collecting data you can use from here on? And is it secure? Four things stand out.
1. You can't yet see at a glance what your marketing produces.
You've spent about NZ$32,000 on Google and Meta ads since 2021. Much of the evidence of what that produced is there, spread across HubSpot, the ad accounts and Analytics, but no system connects it directly, so return on ad spend and conversion rates take detective work rather than a glance at a dashboard. Google Ads has never recorded a primary conversion, demo bookings happen where Analytics can't see them, and since late October HubSpot's ads report credits no contact to any ad. Section 2.
2. HubSpot doesn't yet show the whole sales picture.
New contacts are coming in (about 99 in the last 90 days), and HubSpot records 10 deals won in the last 12 months. But no calls reach HubSpot, and lost deals carry no reason. If some sales are handled outside HubSpot, they aren't in these figures either. So the question that matters most, whether leads drop off because of their quality or because of follow-up, can't be answered from your data yet. Section 3.
3. Access needs tidying.
Altitude is out of Google Ads and the website is patched. But Altitude's reporting app still reads your HubSpot data, two logins need identifying, every WordPress user is an Administrator, a file manager plugin lets any of them edit files on the server, and website backups stopped on 12 October and are only kept on the server itself. Section 4.
4. Nothing is written for Australia.
The same ads, pages and posts go to both countries, with no fodder, silage or custom-harvesting language, while a quarter of your Facebook audience is Australian. Section 5.
What we recommend
Secure, then measure, then spend. The most immediate step is to record conversions on the ad spend that's already running, so every dollar from here on can be judged by what it produces: one "demo booked" event, recorded in HubSpot and passed to Analytics, Google Ads and Meta. Alongside that, close the access gaps, point Meta back at leads using the qualified-lead signal HubSpot already sends it, and log calls and loss reasons in HubSpot so the funnel can be seen end to end.
The stop, continue and add calls are in section 6, the seven-month plan in section 7, and every action with its hours in section 8.
What we need from you to start
- Editor access to Google Analytics and Tag Manager, and edit access to HubSpot with report export (summary figures only).
- Who socialitenv@gmail.com and Reynes Alley are, and who owns the Google Ads and Google Play accounts now.
- The office IP address, plus the home IP of anyone who uses or works on the website a lot, so your own visits stop being counted as website traffic. Anyone else can tag their devices with a private link.
- Whether all sales go through HubSpot deals, or some are handled elsewhere.
The full list is in section 10.
The numbers now: August – October 2026
| Measure | Aug – Oct | Source | How far to trust it |
|---|---|---|---|
| Google Ads spend | ≈NZ$540 | Google Ads monthly reports (Sep–Oct derived) | Spend: reliable |
| Google Ads conversions | 0 | Google Ads | Not a real zero: nothing is tracked |
| Meta ad spend | NZ$4,853 | Ads Manager, by month | Reliable |
| Meta leads (pixel "lead" event) | 65 | Ads Manager | Meta's own count; almost all from Management Matters, which stopped mid-October |
| New contacts in HubSpot | ≈83 | HubSpot new-contacts report | Read from a chart, so approximate |
| Deals won | 5 | HubSpot deals | Only as complete as HubSpot's use for sales (section 3) |
| Calls logged against contacts | 0 | HubSpot activity report (90 days) | Calls happen but aren't recorded |
| Demo bookings | Unknown | — | Not recorded anywhere yet |
Monthly figures are summed from the baseline in section 7. HubSpot new contacts are read from a chart, and Google Ads September–October spend is worked out from account totals, so both are approximate.
2You can't yet see at a glance what your marketing produces
About NZ$32,000 has gone on Google and Meta ads since 2021. No system directly records which of it produced a booked demo or a customer. The dots can be joined by hand, but return on ad spend and conversion rates should be visible instantly.
Sources: Google Ads, Meta Ads Manager and Events Manager, GA4, Tag Manager and HubSpot. Detail in appendix sections A2–A8.
Following a lead from ad to customer, here is what gets recorded at each step, and where the record stops.
| Step | What is recorded today | § |
|---|---|---|
| Someone sees and clicks an ad | Spend, impressions and clicks, reliably, in Google Ads and Meta | A2, A6 |
| They fill in a form | HubSpot records the submissions (178 in 90 days). Google Analytics sees only a fraction of them (84 in a whole year) | A3, A8 |
| They book a demo | Bookings happen inside Ben's HubSpot calendar on the demo page, which Analytics can't see. The tags built to record a booking are switched off. HubSpot logged no meetings in the last 90 days | A4, A8 |
| They become a HubSpot contact | Recorded, with the source they came from. But since the Facebook app was reconnected on 23 October, HubSpot's ads report credits no contact to any ad | A7 |
| Someone calls them | Not recorded. JustCall is connected, but no calls reach contact records, and none were logged in 90 days | A7 |
| They buy, or don't | Deals are recorded: 10 won and 20 lost in 12 months. None of the lost deals has a reason | A7 |
| The result goes back to the ad platforms | Google Ads has never recorded a primary conversion; its 603 "conversions" are clicks on the demo button. Meta's demo conversion has recorded nothing since late July. Meta does receive lead stages from HubSpot (24 in October) | A2, A6 |
The single most useful fix: one "demo booked" event.
A booked demo is the step that matters most, and no system records it directly. Recording it once in HubSpot, and passing it to Analytics, Google Ads and Meta, would let every channel be judged on the same result, with cost per demo and return on ad spend visible without any digging. Logging calls and loss reasons in HubSpot then shows what happens after the demo.
Source by source
One line per source: can it tell JobFlow, from here on, what produced a lead, a demo and a customer?
| Source | What it records today | Gap | Ready? |
|---|---|---|---|
| Google Ads | Spend, clicks, demo-button clicks (secondary) | No primary conversion has ever been recorded | No |
| GA4 | Page views, form starts and submits, demo-button clicks | Misses most form submissions; Explorations only reach back 2 months; internal traffic included; event names don't match what Ads imports | Partly |
| Tag Manager | Meta pixel, GA4, phone-click triggers | The tags that would record a booked demo are paused | Partly |
| Meta | PageViews from pixel and server; lead stages sent back from HubSpot (24 in October) | No event for a booked demo; the demo thank-you conversion has been dead since late July; the website's server connection is unfinished; only a reach campaign is live | Partly |
| HubSpot | Contacts, original source, deals, won/lost | No calls logged in 90 days, so no contact counts as worked; no loss reasons on any lost deal | Partly |
| JustCall | Connected to HubSpot and active | No calls in 90 days (137 notes, 1 task, 0 meetings) and no JustCall notes on contacts. Follow-up can't be measured from HubSpot | No |
| Website forms | Three form tools plus a HubSpot calendar | Demo bookings are invisible to Analytics; leads split between WordPress and HubSpot; save errors logged | No |
| App Store | Downloads by source and country | No campaign links, so website or ad-driven downloads can't be seen | Partly |
| Business Profile | Views, directions, calls, website clicks | Shows for local searches, not software ones | Partly |
"Ready?" is AMA Creative's judgment on the facts in each section, not a platform measure.
3Leads and sales
New contacts are arriving steadily. What HubSpot can't show yet is what happens to them after they arrive.
Source: HubSpot reports, 90 days to 9 Oct and 3 Nov 2026, and deals won and lost over the 12 months to 3 Nov. See appendix section A7.
| What HubSpot records | 90 days to 9 Oct | 90 days to 3 Nov | ≈ per week (to 3 Nov) |
|---|---|---|---|
| New contacts | 118 | 99 | ~8 |
| Deals created | 20 | 13 | ~1 |
| Deals won | 6 | 4 | ~0.3 |
The HubSpot report used carries two advanced filters, so these figures may be narrower than the whole portal. Over 12 months HubSpot records 10 deals won and 20 lost.
A question for you
Do all sales go through HubSpot deals, or are some handled elsewhere? If HubSpot is the complete record, it becomes the one place to measure the funnel from. If it isn't, getting every sale into it is an early step.
Where leads come from
- Meta has been the main source. Paid social was the original source of 63% of new HubSpot contacts in the 90 days to 9 October. Since July, almost all of Meta's leads came from one campaign, Management Matters, at about NZ$32 a lead. It was switched off in mid-October, and only an awareness campaign has run since (A6).
- The eBook sign-up is the busiest form: 54 submissions in 90 days, with Elementor forms on the website accounting for 116 of the 178 total (A8).
- The ScoreApp quiz at getclarity.jobflow.com keeps producing leads with no ads behind it (A3).
What happens after a lead arrives
This is the part the data can't show yet. No calls reach HubSpot, so no contact counts as followed up, and none of the 20 lost deals says why it was lost. Until both are recorded, there's no way to tell whether leads are the wrong people or whether follow-up isn't keeping up. Section 7 puts both fixes in the first weeks.
4Access and security
Altitude is out of Google Ads and the website is patched against October's critical PHP vulnerability. Outside agencies may still have access to HubSpot and WordPress, every WordPress user is an Administrator, and two logins need identifying.
Each row links to the evidence in the appendix. TBC means not yet confirmed.
| Area | What we found | As at | Status |
|---|---|---|---|
| Google Ads | Altitude removed 13 Oct; two-step verification required from 20 Oct; NetValue manager link ended 14 Oct. Four users remain. Google's security checklist (2 Nov): users reviewed; one user still has no passkey; "some allowed domains may be safely removed". Still open: who owns the account, and whose login socialitenv@gmail.com is. On 13 Oct it re-invited Altitude as Admin and switched off two-step verification, minutes before Darren reversed both | 2 Nov | Agency removed |
| HubSpot | Altitude's AgencyAnalytics app is still connected (installed 26 Jun by Paul Weston, Altitude). Users, roles and whether two-factor sign-in is required weren't visible with our access | 3 Nov | Open |
| Website hosting | PHP 8.3.36 on 3 Nov, the fixed version for the 21 Oct "PHP2Shell" vulnerabilities (8.3.35 on 8 Oct). www.jobflow.nz resolves to 103.248.176.140, an address registered to RimuHosting (Cambridge, NZ), the site's host. A move to managed hosting (section A8) would take patching off JobFlow's hands | 3 Nov | Patched |
| WordPress users | All 7 users are Administrators, including two from RD Creative Studio and AMA Creative. The network Super Admin isn't visible | 9 Oct | Open |
| WordPress core | Updated to 7.0.7 since 8 Oct (was 7.0.4). On 9 Oct the dashboard advertised the 7.1.3 maintenance and security release; whether 7.0.7 carries the same fixes is to confirm | 3 Nov | Recheck |
| WordPress plugins | The Filester file manager is still active network-wide, so any of the 7 Administrators can edit server files from the browser. Elementor allows unfiltered file uploads. Wordfence (9.0.2) is active; whether its scans run is TBC | 3 Nov | Open |
| Backups | UpdraftPlus (free, 2.26.9.0) is set to weekly files and database backups, keeping only 1, with no remote storage selected, so the only backup sits on the same web server (1.5 GB). The last backup ran on 12 Oct. The next one was due 18 Oct and is still shown as pending on 3 Nov, so scheduled backups have stopped running. The free version also doesn't support Multisite, which this site is | 3 Nov | Fix now |
| Google Play (MyApiary) | Not the JobFlow app, but in the same Google Play developer account. MyApiary Manager has two open Google Play notices: target API level requirements with "Action by 1 Nov", which has now passed, and a policy violation with "Action by 1 Feb". Missing a target API deadline can stop updates being published to the app. The JobFlow app's own policy issue (27–28 Oct) shows as addressed | 3 Nov | Act now |
| Personal data on the website | Flamingo stores 1,361 form entries (names, emails, messages) inside WordPress, separate from HubSpot. The server is patched, but any future weakness in the site or server would expose them too, and they're in every backup. If they're no longer needed, deleting old entries reduces that risk | 3 Nov | Open |
| Tag Manager | One administrator on the container, flagged by Google as a continuity risk | Sep | Open |
| GA4 | Email redaction is on for jobflow.com but off for jobflow.nz, so email addresses in URLs could reach Analytics from the NZ site | Sep | Open |
| Google Ads | Customer data terms not accepted, so Enhanced Conversions can't be used | Sep | Open |
| Search Console | New 5xx server errors stopping jobflow.com pages being indexed | 12 Oct | Recheck |
| Meta | No Altitude users on the portfolio. Whether the pixel share to Altitude's business (16 Apr) has ended is unconfirmed, and a person not yet identified, Reynes Alley, is an Ad account admin. AMA Creative holds full access to MyApiary assets it doesn't need | 2 Nov | Open |
| All platforms | Whether two-factor sign-in is required on Meta, HubSpot and WordPress. Google Ads requires it from 20 Oct | — | TBC |
| Domains | Who holds the registrar and DNS for jobflow.nz and jobflow.com, and whether Cloudflare sits in front of the site | — | TBC |
5Australia
Australians are already a large part of your audience, but nothing in the marketing is written for them.
Sources: website page source, Google Ads, Meta Ads Manager and Business Suite, GA4 and App Store Connect. Detail in the appendix sections linked.
| Where | What we found | § |
|---|---|---|
| Website | The jobflow.com home page, titled "AU", is the NZ home page with "NZ" changed to "AU" in a hidden heading. It doesn't mention Australia, uses "paddock", and links to xero.com/nz and info@jobflow.nz. Nothing tells Google which site is for which country. jobflow.com is labelled "AU" in some places and "Global" in others | A8 |
| Google Ads | 96% of spend from 1 September to 2 November was in New Zealand, yet NZ ads have sent people to jobflow.com since June. Keywords are the same for both countries, with no fodder, silage, custom harvesting or TMR terms | A2 |
| Meta ads | The same creatives run in both countries. None of the 15 live awareness ads is labelled for Australia or uses fodder or silage language | A6 |
| Social media | 24.9% of the Facebook audience is Australian. The posts are the same for everyone and include NZ-only content: Labour Day, Fieldays at Mystery Creek, and biosecurity built on MPI and NZ pests. Melbourne is the only Australian city in the top 10, and it isn't in the fodder and feedlot regions | A6 |
| Website visitors | Australia is 19% of Analytics users (11 Jul – 8 Oct) and records more key events than New Zealand (138 against 100) | A3 |
| App | App Store downloads, 6 Jul – 5 Oct: New Zealand 116, Australia 59. Google Play doesn't break Australia out, and there's no Australian store listing | A9 |
Your market research is clear that Australia isn't a bigger New Zealand: horticulture rather than dairy, a feedlot forage supply chain with no NZ equivalent, its own vocabulary (fodder, pit and bunker silage, custom harvesting, TMR), and its own regions, starting with the Darling Downs and south-east Queensland. Source: JobFlow AU vs NZ market research and contractor targeting guide.
6Stop / continue / add AMA Creative's recommendation
Start measuring the spend that's already running, with one record of a booked demo everywhere. Keep Meta as the main paid channel, pointed back at leads, and keep Google's small DemandGen budget running while tracking goes in.
Short-term calls for the next seven months, within JobFlow's current scope (Schedule 1). Judgment, not fact: each line links to the evidence. Wider changes to positioning and messaging sit in the growth pathway (section 9).
Stop
| Activity | Why | Evidence |
|---|---|---|
| Running only a reach campaign on Meta | The awareness campaign spent about NZ$22 a day on 8–22 October, for reach rather than leads. The awareness ads can stay, but not as the only thing running | A6 |
| Access for anyone no longer working on JobFlow | Altitude's HubSpot reporting app, the outside-agency WordPress administrators, and any login JobFlow can't account for (socialitenv@gmail.com; Reynes Alley, who may be a staff member's personal profile) once Darren confirms who they are | 4 |
| Emailing the un-engaged list, and large article sends without a clear action | The un-engaged August offer reached 224 people at a 1.79% open rate with no clicks. The big article and offer sends get almost no clicks, and they are where the unsubscribes show up (10 on "El Nino", 5 on the August follow-up). Sending to people who never open also harms deliverability and uses the 2,000-contact allowance | A7 |
| Adding to the overlapping form tools | Three form systems and two captchas on the same pages, with logged save errors. No Contact Form 7 submissions reached HubSpot in 90 days (Flamingo's 1,361 stored entries need dating before it's removed); Elementor and the HubSpot eBook form carry almost all of them. Pick one route into HubSpot before building anything new | A8 |
Continue
| Activity | Why | Evidence |
|---|---|---|
| Google Ads DemandGen, at its current NZ$4.60 a day, while conversion tracking goes in | It's small (about NZ$145 a month). Recording conversions on it gives a baseline, and once results show it can be kept, changed or stopped on evidence. Most of its named placements are unrelated YouTube channels, so excluding those is worth doing now | A2 |
| Meta as the main paid channel, at about the current budget | It's the channel that has produced leads: until October it was the only one HubSpot credited with new contacts. Its best campaign, Management Matters, produced leads at about NZ$32 each | A6 |
| The HubSpot → Meta connection | HubSpot already sends lead stages back to Meta, which lets Meta optimise for qualified leads rather than form fills | A6 |
| Ben's articles | The blog is the site's main organic content (31 articles on jobflow.nz). Organic search brought 261 clicks in September | A5, A8 |
| The triggered emails: meeting preparation, eBook sign-up, demo booked, release notes | They're the only emails people act on: 7–64% click rates against about 1% overall | A7 |
| The Google Ads search account, paused rather than closed | Five years of history and the account structure are worth keeping for a rebuild once tracking works | A2 |
Add
| Activity | Why | Evidence |
|---|---|---|
| One "demo booked" event, recorded in HubSpot and passed to Analytics, Google Ads and Meta | No platform currently records the step that matters most. Every other measure is a stand-in for it | A3, A4, A6 |
| A Meta lead campaign using HubSpot's qualified-lead signal, with NZ and AU run as separate ad sets | Restores lead flow on the channel that works, and makes the Australian results visible on their own | A6 |
| Loss reasons on lost deals, and calls logged against contacts | Shows what happens after a lead arrives, and whether lost deals come down to the leads themselves or the follow-up | A7 |
| Consider options to improve the website's security and enable AI assistance for optimisation and content creation | Options range from staying with RimuHosting and tightening what's there (backups, users, plugins), to a managed host such as WordPress.com, which would mean splitting the Multisite network. Compare them on security, backups, upkeep and AI editing; the staging trial of Elementor's MCP (action 57) shows which support AI editing of your pages | A8 |
| HubSpot as the single funnel view, and a short weekly report from it: leads, calls, demos, sales | Makes the numbers JobFlow relies on visible every week, from the platforms rather than memory | 3 |
The weekly article email is a judgment for Ben: the content has value for search and brand, but as an email it isn't producing clicks. Cutting the list to people who open, and giving each email one clear next step, is a cheap test.
7Seven-month holding plan
Sized to AMA Creative's agreed 4 hours a week from 1 November 2026: roughly 17 hours a month, about 120 hours over seven months. The open actions in the log (section 8) add to 67–95 hours, not counting LinkedIn upkeep. Weekly reporting and budget checks add about an hour a week once running, roughly 25 hours over the period.
So the plan fits 120 hours at the lower estimates. If the higher ones hold, Medium and Low priority actions slide past month 7, and the monthly summary will say which. Many actions also need access JobFlow hasn't granted yet; the "Who / needs" column in the action log shows which.
The order is deliberate: secure, then measure, then spend. Each phase makes the next one worth doing.
Needed from JobFlow first: GA4 and Tag Manager editor access (action 2), HubSpot edit rights with report export, and the office IP address plus home IPs for the heaviest website users (action 4). Until then, the week 1 items below can't be done.
Week 1, before anything else (about 3–4 hours, part of Phase 1). These start the clock on clean data, and every week they wait is a week of history lost for good:
- Raise GA4 data retention from 2 to 14 months (action 3). Until then, detailed analysis in GA4's Explorations can only look back two months
- Find why HubSpot stopped crediting leads to ads after 23 October, and fix it (action 51)
- Require a loss reason when a deal is marked lost (action 50)
- Start on JustCall logging calls against contacts, with Darren
Phase 1 — Secure
Weeks 1–3 · about 12 hours- Remove access for people no longer working on JobFlow (HubSpot app, WordPress users, unnamed logins once Darren confirms)
- Get backups running again and sending to off-site storage; remove the file manager plugin and unfiltered uploads; check WordPress is current and Wordfence is scanning (the PHP patch is confirmed)
- Require two-factor sign-in everywhere
- Exclude internal traffic: the office IP and the heaviest website users' home IPs, plus a private link anyone can open on their own devices to mark them as internal (action 4)
- Quick GA4 settings: retention, currency, email redaction
- Switch Meta's live budget to a lead objective (action 48); keep Google DemandGen running and exclude its unrelated YouTube placements (action 49)
Phase 2 — Measure
Weeks 4–12 · about 28 hours- Build the "demo booked" event in HubSpot and pass it to GA4, Google Ads and Meta
- Fix the Tag Manager defects and GA4 event names; verify end to end
- Rebuild Google Ads conversion tracking; delete dead actions
- Loss reasons and call logging in HubSpot
- First weekly funnel report
Phase 3 — Restore lead flow
Weeks 13–20 · about 25 hours- Meta lead campaign tuned on real demo data, NZ and AU separated
- Google Ads search rebuilt: NZ and AU campaigns, new keywords, then a small test budget
- Fix the structured data error and the 5xx server errors
Phase 4 — Run and improve
Weeks 21–30 · about 4 hours a week- Weekly report and budget checks; monthly summary for Ben and Darren
- Fix form tracking, then measure real form drop-off
- Finish the Meta Conversions API connection
- Shift budget towards whatever the demo data shows is working
What history can be recovered
| Data | Recoverable? | Why |
|---|---|---|
| Ad spend, clicks and impressions by month | Yes | Google Ads and Meta keep full history. HubSpot can import campaign history when an ad account is connected |
| New contacts, deals, wins and losses by month | Yes | Already in HubSpot with their dates and original source. Past won deals can be associated with HubSpot campaigns by hand |
| Which ad produced which contact | No | Only recorded when a tagged click arrives with tracking working. Contacts still carry an original source (e.g. Paid Social – Facebook and the campaign name), but since late October HubSpot's ads report credits no contact to any ad |
| Demo bookings and calls | Partly | Not recorded as meetings or calls in HubSpot. Ben's Meetings link may hold its own booking history (to check); calls depend on what JustCall kept |
| Website behaviour older than two months | Partly | GA4's standard reports keep their history (a year of events was pulled for this audit). Its Explorations, which allow deeper analysis, only reach back two months while retention is set to 2 months |
| Why deals were lost | Partly | No reasons were recorded. Ben may be able to fill in the 20 from memory |
Baseline: April – October 2026
A monthly "before" picture to measure the plan against. Most of it is already in this report; the gaps can be filled from Ads Manager and HubSpot in under an hour (action 53).
| Month | Google Ads spend | Meta spend | New contacts | Deals won | Deals lost |
|---|---|---|---|---|---|
| Apr 2026 | NZ$8.01 | NZ$1,199.99 | ≈9 | 0 | 1 |
| May 2026 | NZ$488.37 | NZ$1,599.85 | ≈19 | 0 | 3 |
| Jun 2026 | NZ$481.20 | NZ$1,482.32 | ≈6 | 1 | 2 |
| Jul 2026 | NZ$1,055.52 | NZ$1,502.03 | ≈31 | 1 | 5 |
| Aug 2026 | NZ$251.04 | NZ$1,653.11 | ≈44 | 3 | 2 |
| Sep 2026 | ≈NZ$132 (derived) | NZ$1,600.00 | ≈17 | 2 | 4 |
| Oct 2026 | ≈NZ$160 (derived) | NZ$1,600.00 | ≈22 | 0 | 0 |
| Apr – Oct 2026 | NZ$10,637.30 | 148 | 7 | 17 |
Sources: Google Ads monthly campaign and location reports; HubSpot "Deals won and lost – 12 months" (3 Nov). September and October Google spend are worked out from the 28 Sep and 2 Nov totals. Meta spend is from an Ads Manager export broken down by calendar month, 1 Apr – 31 Oct 2026 (3 Nov); the Management Matters campaign accounts for NZ$2,876.93 of it (91 pixel leads), the awareness campaign NZ$1,780.69 and "ALT – Retargeting – Book a Demo" NZ$3,336.54. Google's October figure runs to 2 November; new contacts are from HubSpot's new-contacts report for 1 Apr – 31 Oct 2026 (3 Nov): 148 in total, up 135% on the previous 214 days. The report shows a running total, so the monthly figures are read off the chart and are approximate. By original source: Paid social 94, Direct 27, Organic search 18, Paid search 4, Organic social 3, Referrals 2; new contacts from HubSpot's "New Contacts by day" report.
Hours are AMA Creative's estimates from the action log. Running the ads and the weekly report take about an hour a week from week 3, which is why the later phases take longer than the fixes alone.
Indicative budget
Working figures for discussion, not a quote.
| Item | Indicative monthly | Notes |
|---|---|---|
| AMA Creative implementation | ~NZ$1,730 | 4 hours a week at NZ$100/hr + GST, from 1 November 2026, working through this report's action log |
| Google Ads spend | ~NZ$145 | DemandGen at its current level while conversion tracking goes in; decide on it once results show. A search test budget to agree in Phase 3. Third-party cost |
| Meta Ads spend | ~NZ$1,600 | Keep at the current level: the account spent exactly NZ$1,600 in each of September and October, which looks like a monthly cap (section A6). Switched to a lead objective. Third-party cost |
| Tooling and subscriptions | TBC | Pending full inventory |
A note on the arithmetic (illustrative only). Management Matters, the best recent Meta campaign, produced leads at about NZ$32–39 each (section A6). At roughly NZ$2,500 of combined monthly ad spend, a similar cost per lead would mean roughly 65–80 paid leads a month. Whether that pays depends on how many leads become customers, which nothing measures yet. That is why measurement comes before spend.
8Action log
Consolidated and ordered across all platforms. Sequencing matters — the immediate block unblocks everything below it.
| # | Action | Platform | Who / needs | Urgency | Est. | Deliver by |
|---|
9Growth pathway
This audit was deliberately scoped to stabilise and optimise. Sustained growth in the AU/NZ market warrants a deeper piece of work, scoped separately. What the current engagement is not covering:
- The website platform. Choosing the right set-up for security and AI-assisted editing (section A8) is the practical first step. Replatforming, for example to Webflow, is worth considering alongside it for content speed, security, localisation and ongoing value. A single site with proper NZ and AU sections, built for both search engines and AI tools, is the longer piece of work it opens up.
- Positioning and narrative. The market research shows Australia is structurally different from New Zealand — horticulture rather than dairy, a feedlot forage supply chain worth AU$5–8b with no NZ equivalent, and contractors who self-perform far more. The current advertising treats both markets identically.
- Segmentation. Which contractor profiles to pursue first, in which geography, with what message. The AFIA vocabulary work in the targeting guide is a strong start that has never reached the advertising.
- The ScoreApp question. A quiz tool nobody documented keeps producing leads. Once HubSpot shows where its leads end up, it may deserve a proper place in the funnel.
- Channel expansion. Your own marketing scorecard shows 4 of 11 channels active. Podcast, editorial, YouTube sponsorship, industry awards and self-hosted events are all unused.
- Form drop-off. Once GA4 can see form submissions, how many people start a form and give up becomes measurable for the first time.
10What we need from you
Grouped by urgency. Most are a quick answer from Darren or Ben.
1. Security and access Answer first
| Question or decision | Why it matters |
|---|---|
| Whose is socialitenv@gmail.com? | It invited both current Admins, and on 13 Oct re-invited Altitude as Admin and turned off two-step verification before Darren reversed it |
| Who is Reynes Alley? | Ad account admin on the Jobflow Meta ad account, granted directly rather than through the portfolio |
| Who owns the Google Play developer account, and who has access? | Package name is nz.netvalue.JobFlow; Users and permissions isn't visible with our access. MyApiary Manager in the same account has a target API deadline of 1 Nov (passed) and a policy fix due 1 Feb |
| Who owns the Google Ads account now? | The NetValue manager account that owned it is no longer listed (2 November) |
| Should Altitude's AgencyAnalytics app still be connected to HubSpot? | Still connected on 3 Nov. Installed by Paul Weston (Altitude) on 26 June; it gives an outside party a reporting feed of HubSpot data |
| Has Altitude's access to the Jobflow Pixel ended? | Ben shared it with their business on 16 Apr 2026. It no longer shows in the sharing settings, but AMA Creative's partial access may not show everything |
| Is RD Creative Studio still engaged? | They built the current site (Dec 2025 – Jul 2026), and two of their users still hold Administrator access |
| What is Aileen's role (aileen@addurre.com)? | Standard access to Google Ads and Administrator on WordPress |
| Who is Elyse Wallace? | Owns three HubSpot reports (new contact email, deals won and lost, deals created each month). Not mentioned anywhere else |
| Who manages the website's server, and who is its network Super Admin? | The site is hosted with RimuHosting (NZ). Hosting, Wordfence and site health are only visible at Super Admin level. The PHP patch was confirmed on 3 Nov (PHP 8.3.36) |
| Who are HubSpot's users, and is two-factor sign-in required? | Not visible with our access. Needed for the security review |
| Give AMA Creative edit access to HubSpot for the implementation work | Current access is View Only. The demo-booked event, loss reasons and call-logging fixes need edit rights, and Forms (settings, notification recipients) isn't visible at all. Report export (summary figures only, not contact lists) would replace reading numbers off charts |
| Grant AMA Creative editor access to GA4 and Tag Manager | Every analytics fix is blocked without it |
| Are jobflow.nz and jobflow.com verified in Meta? | Not visible with our access |
2. Measurement
| Question or decision | Why it matters |
|---|---|
| Where are JustCall calls being logged? | The app is active in HubSpot, but no calls appear on contact records. Check JustCall's HubSpot settings ("log calls", "create contact if not found") |
| Did reconnecting the Facebook app on 23 Oct change HubSpot's ad tracking? | HubSpot credited Meta with 72 contacts on 9 Oct, and 0 for every ad network on 3 Nov |
| How many demos were booked through Ben's HubSpot calendar in the last 90 days? | The demo page uses Ben's HubSpot Meetings link, but HubSpot logged no meetings in 90 days. Decides whether bookings are missing or simply didn't happen |
| The office IP address, and home IPs for the people who use or work on the website most | Excludes your own visits from the website figures. Anyone working from changing locations can use a private link instead, which tags their device as internal. AMA Creative's own audit visits are in the current figures too |
| Agree a short list of loss reasons, and can Ben fill in the last 12 months' 20? | 20 lost in the last 12 months, none with a reason. It's the clearest evidence on lead quality |
| Is the ScoreApp quiz still promoted, and what happens to its leads in HubSpot? | It's live at getclarity.jobflow.com and produced 20 leads in GA4's year, but the last Meta ScoreApp ad sets started in April and none is delivering now |
| What is the "JobFlow" data source (2910524252466329)? | A third dataset alongside Jobflow Pixel and MyApiary's |
| Confirm whether the Product/Merchant schema is deliberate | Currently generating critical Search Console errors |
| Which phone numbers are current? (+1 816 892 5453 and +61 483 910 013 on the Business Profile; different US and AU numbers in email signatures) | The +1 816 number is tracked in Tag Manager and listed on Google |
| Is jobflow.com the Australian site or the global site? | It's labelled "AU" in places and "Global" in others. NZ Google Ads have pointed at jobflow.com since June, while 96% of recent Google spend is in NZ |
| Confirm whether jobflow.com has its own email aliases | Affects both tracking and AU market perception |
3. Business context
| Question or decision | Why it matters |
|---|---|
| Approve a staging copy of the website for testing AI editing (MCP), with AMA Creative as Administrator on that copy only | Elementor's official MCP (version 4.3 and later) is the route most likely to edit your pages cleanly, and it works on the current host. Testing it on a separate copy keeps the live site and its data untouched, and needs no extra access to the live site |
| Go ahead with comparing website options (stay and tighten, a managed host, WordPress.com)? | Discussed with Darren. Decides whether website fixes are made on the current host or on a new one |
| Do all sales go through HubSpot deals? | Decides whether HubSpot can be the single record of the funnel |
| Is it intended that no lead campaign is running on Meta? | Management Matters, the campaign behind almost every Meta lead since July (20 in October), was turned off in mid-October. Since then only the reach-objective awareness campaign has run, inside what looks like a NZ$1,600 monthly cap |
| Google's Australian financial services verification prompt | Google requires verification only for ads offering financial services in Australia. JobFlow's ads don't appear to, but the Cashflow Forecaster campaign and cash-flow content may be what triggered the prompt. Confirm no ad is in scope before dismissing |
| When convenient: a list of marketing subscriptions and what each costs, including any agency still being paid | Completes the cost column of the inventory (section A11), and helps judge whether each tool is worth what it costs. Costs aren't visible from the accounts. Nothing in the plan waits on it |
| Confirm the HubSpot subscriptions | HubSpot's assistant reports Marketing Hub Professional (3 Core seats, 2,000 marketing contacts) and Sales Hub Professional (1 Sales seat). Billing isn't visible to AMA Creative |
| The Altitude arrangement: fee, scope, end date, any handover | The ~NZ$3,000/month is client-stated; nothing in the account shows it |
| Who ran Google Ads in 2021–23, and why was the account disabled? | Explains the 31-month gap and the Period A history |
| Who writes and schedules the Facebook, Instagram and LinkedIn posts, and can AMA Creative have LinkedIn Page admin (analyst) access? | Posting runs at about four a week at fixed times. LinkedIn was reviewed from the public Page only: 10 followers |
| Are Viticulture and Horticulture pages planned? | They're in the menu, but no page exists on either site |
Deeper checks carried into the plan
Not needed to answer this audit's questions, so carried into Phase 2 (measurement) rather than chased now. Most need editor access to GA4 and Tag Manager.
- GA4: traffic by channel against Google Ads clicks; NZ/AU split; landing-page performance; a funnel exploration of form drop-off once tracking is fixed; Google Ads link and attribution settings; live event checks in DebugView.
- Tag Manager: full tag inventory; Preview-mode checks on both domains; server container, if any.
- Search Console: the pages behind the structured-data and 5xx errors; index coverage; Core Web Vitals; NZ vs AU organic visibility; whether Australian fodder and silage terms bring any impressions.
- Google Ads: clicks and cost per click for April–August (September–October are in section A2).
AAppendix: the evidence, platform by platform
The detail behind sections 1–10, one platform at a time, with the source and date of each figure. Larger tables are folded away; open them to see every row.
The headline from each platform
One line per area: the single fact with the most effect. Each one links to its section, where the evidence and sources sit.
| Area | Headline | Basis |
|---|---|---|
| Google Ads | NZ$10,537 spent since May 2021, and not one primary conversion recorded | Account data |
| Spend history | Only 34 of the last 65 months had any spend. The account was dark from Sep 2023 to Mar 2026 | Account data |
| Access | The previous agency held Google Ads Admin until 13 October; its reporting app is still connected to HubSpot. Several Admins across the accounts are unexplained | Account data |
| Analytics | GA4 sees a fraction of form submissions: 84 in a year, against 178 in HubSpot in 90 days | Account data |
| Audience | Under half of website users in the last 90 days were in NZ or Australia. US visitors logged more key events than NZ, with 10 seconds' average engagement | Account data |
| Tag Manager | The tags that would record a booked demo are switched off | Account data |
| Search Console | Organic search brought 261 clicks in September. jobflow.com gets more than twice the impressions of jobflow.nz | Account data |
| Meta | NZ$21,625 spent since May 2025, about twice Google Ads' lifetime total. Today only a reach campaign is live, nothing is written for Australia, and since late October HubSpot's ads report credits no contact to any ad | Ads Manager + HubSpot |
| HubSpot | Last 90 days to 3 Nov: 99 new contacts, 13 new deals, 4 won, none recorded as worked. No calls logged in that time. No deal closed in October, and none of the 20 deals lost in the last 12 months has a reason | HubSpot data |
| Last 90 days: 4,477 sent, 24.2% opened, 62 clicks. Small triggered emails get the clicks; the large article and offer sends get almost none | HubSpot data | |
| iOS app | 263 App Store downloads in 90 days, 88% from people searching the App Store. None came from a website link, and no download campaigns are tracked | App Store Connect |
| Business Profile | Of 252 profile interactions since May, 234 were requests for directions to the Hamilton office. It showed up most often for "restaurants". 1 review, from 2023 | Business Profile |
| Industry pages | The industry pages are 85–99% the same copy, and the industry name only appears in a heading hidden off-screen. The AU home page is the NZ one with "NZ" changed to "AU". Viticulture and Horticulture are in the menu but have no pages | Page source |
| Demo page | Demos are booked in a HubSpot calendar embedded in the page, which Analytics' form tracking can't see. The tags built to record it are paused | Page source |
| Website | 27 plugins across both sites, three overlapping form tools, and every WordPress user is an Administrator, two of them from an outside agency | WP admin |
A1Three periods
Only 34 of the last 65 months had any Google Ads spend. Nothing ran from September 2023 to March 2026.
Source: Google Ads monthly campaign report, May 2021 – 28 Sep 2026. The account was switched from Disabled to active on 11 March 2026 (change history).
To make performance legible, the account's history is split into three periods, derived from the Google Ads change history — which records who made which changes, and when.
| Period | Dates | Managed by | Purpose |
|---|---|---|---|
| A1 — Running | May 2021 – Aug 2023 | JobFlow (who ran it is TBC) | Historical cost benchmark |
| A2 — Dormant | Sep 2023 – 12 Mar 2026 | No spend; account Disabled until 11 Mar 2026 | Context only |
| B — Agency | 13 Mar – 15 Jul 2026 | Altitude Marketing | What the retainer delivered |
| C — Post-agency | 1 Jul 2026 – present | JobFlow (Darren) | Current state |
Periods B and C overlap in July 2026. Altitude's last substantive change was 15–16 July; the two main campaigns were paused on 4 August. July is a transition month and appears in both.
Spend vs results, side by side
The same comparison, regardless of who was managing the account or how much was spent monthly:
| Period | Duration | Ad spend | Avg / month | Clicks | CPC | Other cost | Conversions | Cost / conversion |
|---|---|---|---|---|---|---|---|---|
| A1 — Running | 28 months (May 2021 – Aug 2023) |
NZ$8,121.63 | ~NZ$290 | ~3,853 | ~$2.11 | — | 0 primary 594 secondary demo-button clicks |
Not calculable |
| A2 — Dormant | 31 months (Sep 2023 – Mar 2026) |
NZ$0 | — | 0 | — | — | — | — |
| B — Agency | 4 months (Apr–Jul; March was $0) |
$2,033.10 | ~$508 | TBC | TBC | ~$3,000/mo agency retainer, all channels (client-stated) |
0 primary 9.28 secondary (May–Jun) |
Not calculable |
| C — Post-agency | Jul – 2 Nov | $1,598.15 | ~$400 Sep–Oct ~$145 |
259 Sep–Oct Jul–Aug TBC |
$1.13 Sep–Oct |
— | 0 primary 2 Google-hosted (Sep) |
Not calculable |
| Lifetime | 65 months (34 with spend) |
NZ$10,537.54 to 28 Sep · ≈NZ$10,697 to 2 Nov |
~NZ$310 per month with spend |
5,204 to 14 Sep |
~$2.00 | — | 0 primary 605.28 all conversions |
Not calculable |
Clicks and CPC for Periods B and C are marked TBC rather than estimated — pulling the monthly Campaigns report for Apr–Sep would isolate these cleanly. The lifetime clicks/CPC row is the account-wide total (5,204 clicks, from the campaign report) and is not simply A+B+C, since B and C aren't yet isolated on this metric. July 2026 appears in both B and C. September's figure is derived: the lifetime total less every other month.
In the months ads were running, spend went from about NZ$290 a month (2021–23) to about NZ$508 a month under agency management, with a reported ~NZ$3,000/month agency fee (client-stated) that also covered Meta, landing pages and email (Altitude's work shows up in all three: sections A6, A8 and A7). The primary conversions column reads zero in every month of every period. In Google Ads, neither spend level nor management made a visible difference to outcomes, because no period ever had working conversion tracking to show an outcome. This is the clearest single argument for why the plan (section 7) puts measurement before spend.
"Other cost" and monthly averages are calculated from the platform figures, for scale.
What's meaningful to measure when there are no conversions
Two different questions, answered by two different metrics:
- CPC — is the auction efficient? Cost per click reports directly from Google Ads regardless of what happens after the click. It tells you whether JobFlow is paying a sane price to get someone in front of the site — a question that stays answerable even while conversion tracking is broken.
- Cost per proxy acquisition — is the traffic any good? With no working conversion action, the closest available stand-in for "did this produce a lead" has to come from GA4's on-site behaviour instead of from the Ads platform itself.
Candidate proxy-acquisition events
From the year-long GA4 export already pulled (1 Sep 2025 – 31 Aug 2026, not yet split by period — see note below):
| Event | Count (lifetime) | Users | Why it's a reasonable proxy |
|---|---|---|---|
request_demo_page_click | 996 | 595 | Highest-volume genuine buying signal; closest thing to intent |
form_start | 493 | 193 | Earliest point someone commits to giving details |
form_submit | 84 | 54 | Completed submission — the real near-conversion |
contact_form_submit | 32 | 9 | Direct enquiry, high intent |
demo_landing_lead | 11 | 9 | Named as a lead event in the tracking itself |
scoreapp_lead | 20 | 20 | Completed lead from the ScoreApp quiz — outside official funnel, worth including anyway |
Why these aren't in the comparison table above yet
These counts are for the full year, not split into Periods A/B/C — so a "cost per proxy acquisition" figure can't honestly be computed for any individual period yet. Doing that properly needs the same GA4 pull filtered to each period's date range, ideally cross-checked against paid traffic specifically (Paid Search sessions, not all traffic) so organic and direct visitors aren't inflating the proxy count. That's a natural next step once GA4 access and the event-naming fix (section A3) are sorted — worth flagging as its own action item.
A2Google Ads
About NZ$10,700 spent since May 2021. Not one primary conversion recorded. Altitude's access was removed on 13 October, and two-step verification is now required.
Sources: monthly campaign report and conversions report (May 2021 – 28 Sep 2026); campaign, location and placement reports (1 Sep – 2 Nov 2026); Access and security screens and change history to 2 Nov 2026.
JobFlow had spent NZ$10,537 on Google Ads from May 2021 to 28 September 2026. The account has never recorded a primary conversion.
Whether the ads perform can't be known, because nothing measures it. Traffic has been arriving and forms have been submitted, and Analytics sees clicks on the demo button. None of it has ever been connected back to the advertising that paid for it.
The 603 "conversions" visible in the account are clicks on the Request a demo button, counted as secondary. They are not bookings or submitted forms.
The consequence: every decision made about Google Ads to date — what to run, what to pause, what to spend — was made without evidence of what was working.
How it is set up
Account 648-805-2521. Until 14 October it was held under NetValue's manager account (NetValue is a 38.62% shareholder in Addurre Group). Darren ended that link on 14 October; who owns the account now is to confirm (see Access now, below).
| Manager account | Linked | Owner |
|---|---|---|
| NetValue Web Team | 26 May 2021 | Yes |
| HubSpot Customer MCC III | 31 July 2026 | No |
The HubSpot manager link was added on 31 July — the native HubSpot–Google Ads integration, added at the same time Ben applied HubSpot UTM parameters across all campaigns.
On 7 July the call asset number was changed from 0800 562 008 to +64 7 391 0039, JobFlow's main NZ line. Whether this line is the JustCall number, and whether calls from it are attributed, is still to confirm.
Campaign structure — five of six paused
| Campaign | Type | Status | Bid strategy |
|---|---|---|---|
| Website Traffic | Search | Paused | Maximise Conversions |
| Agriculture | Search | Paused | Maximise clicks |
| Competitor | Search | Paused | Maximise clicks |
| Rural Earthworks | Search | Paused | Maximise clicks |
| Cashflow Forecaster | Search | Paused | Maximise clicks |
| DemandGen | Demand Gen | Enabled Eligible – Limited | Maximise Conversions |
Conversion tracking
- Primary conversions: 0.00 in every month since May 2021.
- Only three conversion actions have ever recorded anything, and all are
secondary.
request_demo_page_clickrecorded 603.28: a count of Request a demo button clicks imported from GA4, not bookings. 594 of those came between Oct 2022 and Aug 2023, and 9.28 in May–June 2026. Two Google-hosted actions ("Local actions – Directions" and "YouTube follow-on views") recorded one each in September 2026. request_demo_page_clickis set to Secondary and excluded from account-level goals, so even that counts toward nothing. The full inventory of actions, including removed ones, is still being confirmed.- The only natively configured action is call-based. There is no working website conversion action.
- Customer data terms: not accepted. Enhanced Conversions: not configured.
- One action is sourced from Universal Analytics, discontinued by Google in 2023.
- Two campaigns carry Google's own warning: "conversion tracking setup is incomplete."
Why this matters mechanically. DemandGen — the only campaign running — uses a Maximise Conversions bid strategy. That strategy optimises toward conversion signals. There have never been any. The campaign has been bidding blind for its entire life.
Period A — pre-agency baseline May 2021 – 12 Mar 2026
Show table: Period A — pre-agency baseline · 7 rows
| Metric | Value |
|---|---|
| Spend | NZ$8,121.63, all between May 2021 and Aug 2023 |
| Campaign | Website Traffic only (77% of all-time spend), ~NZ$300/month |
| Impressions | ~270,000 |
| Clicks | ~3,853 |
| CTR | 1.43% |
| Conversions | 0 primary · 594 secondary demo-button clicks (Oct 2022 – Aug 2023) |
| Cost per conversion | Not calculable |
Then 31 months of nothing. There was no spend at all from September 2023 to March 2026. On 11 March 2026 Darren switched the account from Disabled to active. When it was disabled, and why, isn't visible: the change history only reaches back to October 2024.
Effectively one campaign ran — Website Traffic — on entirely generic keywords ("farm management software", "agriculture management system", "farm accounting"). No contractor-specific language, no NZ/AU differentiation.
This period is a cost benchmark, not a performance benchmark. It gives us roughly NZ$2.11 per click and a 1.43% CTR, and nothing else. Any claim about what Google Ads historically delivered for JobFlow cannot be substantiated from the account.
Period B — agency-managed 13 Mar – 15 Jul 2026
chelsea@altitude-marketing.co.nz was invited as Admin by Ben Meehan on 13 March 2026 and accepted the same day.
| Month | NZ | AU | Total | AU share |
|---|---|---|---|---|
| April | $8.01 | $0.00 | $8.01 | 0% |
| May | $389.99 | $98.38 | $488.37 | 20.1% |
| June | $432.17 | $49.03 | $481.20 | 10.2% |
| July | $679.73 | $375.79 | $1,055.52 | 35.6% |
| Total | $1,509.90 | $523.20 | $2,033.10 | 25.7% |
March 2026 spend: NZ$0. Spend restarted in April with $8.01 on DemandGen. Primary conversions in period: 0.
What the agency did. Three Altitude users made changes: thulani@altitude-marketing.co.uk (199, 12 March – 15 July), chelsea@altitude-marketing.co.nz (2) and vivek@altitude-marketing.co.uk (1). About 90 of Thulani's 199 changes were budget changes, 56 of them to the DemandGen budget in cent-sized steps around NZ$4.60–4.75 a day. 62 of the budget changes happened at exactly 4:01am, which points to a scheduled rule or script rather than changes made by hand.
The rest was build and set-up work: new search, DemandGen and video ads and ad groups (23 April), keyword and audience changes, negative keyword lists (14 May), conversion goal changes (below), switching final URLs from jobflow.nz to jobflow.com (18–30 June) and adding Queensland and Tasmania to the Agriculture and Competitor campaigns (30 June). Darren had added the same two regions to Rural Earthworks on 24 June. vivek@ paused Rural Earthworks on 16 July.
Conversion work was attempted, and never produced a working
result. On 22 April GA4-imported actions were set as Primary and
account goals were added. On 16 May two lead actions were set to Primary.
On 5 July a new global_* set was enabled as Primary and the
earlier set removed. The primary conversions column still reads zero for
every month of the period.
On 14 May Altitude switched on four auto-apply recommendations: conversion tracking upgrades, ad rotation, target CPA and Maximise Conversions bidding. Nothing in the change history switches them off.
Before 13 October
chelsea@altitude-marketing.co.nz still held Admin access, last active 27 September. On 14 September Ben removed altitude-marketing.co.nz from the allowed domains. That blocks new invitations from that domain, but it did not remove her existing user. Two of Altitude's Google Ads users (thulani@ and vivek@) were on altitude-marketing.co.uk, a domain the allowed-domains changes never mention.
The change history logs entries on 31 July and 3 September as Admin invitations to Chelsea, sent from Darren's login. The account's own access-request table lists the 3 September item as a "Remove user" request with status "Invitation expired". This suggests they were removal attempts that never completed.
Also on the Users list: aileen@addurre.com (Standard access, last active 22 September). Resolved: Darren removed Chelsea's Admin access on 13 October (see below).
Access now (2 November) Access and security screens
Altitude Marketing no longer has access. Four users remain, and no user or account-linking requests are pending.
| User | Access | Added | Invited by | Last active |
|---|---|---|---|---|
| darren.bainbridge@myapiary.com | Admin | 15 Jul 2025 | socialitenv@gmail.com | 1 Nov 2026 |
| ben.meehan@addurre.com | Admin | 6 Nov 2024 | socialitenv@gmail.com | 2 Nov 2026 |
| aileen@addurre.com | Standard | 16 Jul 2025 | Darren | 19 Oct 2026 |
| adam@amacreative.co.nz | Standard | 14 Oct 2026 | Darren | 31 Oct 2026 |
What changed in the account, 1 Sep – 2 Nov Change history export
No campaign, ad group, keyword or budget changes were made in this period. Every entry is account-level: access, security and ownership. Most of it happened in one hour on 13 October.
Show table: What changed in the account, 1 Sep – 2 Nov · 13 rows
| When | Who | Change |
|---|---|---|
| 3 Sep | Darren | amacreative.co.nz added to allowed domains; Reports access invite to AMA Creative; Admin invite to chelsea@altitude |
| 14 Sep | Ben | altitude-marketing.co.nz removed from allowed domains |
| 1 Oct | Google Ads system | AMA Creative's Reports access expired and was removed |
| 13 Oct, 2:45pm | Darren | Standard access invite to AMA Creative |
| 13 Oct, 2:54pm | socialitenv@gmail.com | Admin invite sent to chelsea@altitude-marketing.co.nz |
| 13 Oct, 2:57pm | socialitenv@gmail.com | altitude-marketing.co.nz added back to allowed domains |
| 13 Oct, 3:00pm | socialitenv@gmail.com | Sign-in requirement changed from two-step verification to Standard |
| 13 Oct, 3:04pm | Darren | jobflow.nz removed from allowed domains |
| 13 Oct, 3:10pm | Darren | chelsea@altitude-marketing.co.nz (Admin) removed |
| 13 Oct, 3:11pm | Darren | Allowed domains set to amacreative.co.nz, addurre.com, myapiary.com, jobflow.com (Altitude removed). Two-step verification required from 20 Oct |
| 13 Oct, 3:22pm | Darren | Customer identity created and changed (the ADDURRE GROUP organisation) |
| 14 Oct, 6:53am | AMA Creative | Standard access accepted |
| 14 Oct, 12:16pm | Darren | Customer manager changed from Active to Inactive: the NetValue Web Team manager link ended |
- Where things ended up: Altitude is out, two-step verification is required for everyone from 20 October, and the account is no longer held under NetValue's manager account. Who owns it now is to confirm.
- socialitenv@gmail.com is a personal Gmail address. It originally invited both current Admins, and on 13 October it acted on the account three times, all in the opposite direction to Darren's changes either side of them. It isn't on the user list now. It most likely had access through the NetValue manager account, which was unlinked the next day. Whose login this is needs confirming with Darren.
- Google still shows two banners: "Improve account security", with outstanding tasks, and a prompt to complete financial services verification for ads in Australia.
Period C — post-agency 1 Jul 2026 – present
| Month | NZ | AU | Total |
|---|---|---|---|
| July | $679.73 | $375.79 | $1,055.52 |
| August | $161.04 | $90.00 | $251.04 |
| 1 Sep – 2 Nov | $281.01 | $10.58 | $291.59 |
On 4 August the Agriculture and Competitor campaigns were paused. Since then the account has been effectively dormant — the search keyword report for 15 August to 13 September shows near-zero impressions and clicks account-wide. Primary conversions in period: 0. September's spend is consistent with DemandGen's NZ$4.60–4.75/day budget.
1 September – 2 November Campaign, location and placement reports
| Measure | Value |
|---|---|
| Campaigns spending | DemandGen only (NZ$4.60/day budget, Maximise Conversions). The other five are paused and spent nothing |
| Spend | NZ$291.59: New Zealand NZ$281.01 (96%), Australia NZ$10.58 |
| Impressions / clicks | 22,601 / 259 (CTR 1.15%) |
| Avg. CPC | NZ$1.13 overall: NZ$1.10 in New Zealand, NZ$3.53 in Australia (3 clicks) |
| Conversions | 0 |
| Optimisation score | 89.8% |
Google's report covers 1 Sep – 2 Nov. Taking off the ≈NZ$131.77 derived for 1–28 Sep leaves roughly NZ$160 for 29 Sep – 2 Nov .
Where the ads showed. Both ad groups are remarketing (Agriculture RMKT and Rural Earthworks RMKT). Google's placement report accounts for 14,146 of the 22,601 impressions and NZ$186.82 of the spend:
| Placement | Impressions | Cost |
|---|---|---|
| youtube.com (general) | 10,730 | NZ$120.68 |
| Gmail, Discover and Maps | 2,596 | NZ$41.13 |
| 708 individual YouTube channels, 1–6 impressions each | 820 | NZ$25.01 |
The named YouTube channels are almost all unrelated to farming or contracting: wrestling, Formula 1, music videos, film channels, church services and foreign-language channels. Google counts "interactions" (1,266) separately from clicks (259). Interactions include video engagement, so they shouldn't be read as visits.
DemandGen is remarketing-only. Every ad group and all three video assets are tagged RMKT. The campaign can only reach people who have already visited the website. There is currently no active top-of-funnel acquisition running on Google Ads at all — whatever new leads JobFlow is receiving this month, Google Ads is not generating them.
Targeting and creative
| Campaign | Keyword character |
|---|---|
| Website Traffic | Generic farm/ag software terms |
| Agriculture | Generic SaaS — "job tracking software", "contractor invoicing software", "timesheet app" |
| Rural Earthworks | Generic earthmoving/civil terms |
| Cashflow Forecaster | Generic cash-flow/transport terms — zero impressions, ever |
| Competitor | Named competitors |
No AFIA or fodder-industry vocabulary appears anywhere — no fodder, pit or bunker silage, custom harvesting, TMR. For the Australian market that is the difference between contractors recognising themselves in the product and scrolling past.
A cluster of Competitor keywords sit at Quality Score 1 out of 10, the lowest possible, driving costs per click as high as NZ$17–23. "Low quality" appears as a status reason across the majority of keywords with recorded spend.
Competitors being bid on: Ag-drive, FarmBackup, Tradify, Figured, ServiceM8, Simpro, Planfarm, Cashmanager Rural, EasyFarm, Farm Focus. Several of these are general trades software, not agricultural — a broader comparison set than the competitive picture we had been working from.
Competitive visibility
Search impression share is under 10%. Two genuine agricultural competitors appear that were not on our radar:
| Domain | Overlap | Outranks JobFlow |
|---|---|---|
| agriwebb.com | 11.18% | 80.23% |
| mobble.io | 12.70% | 60.37% |
| monday.com | 1.06% | 68.27% |
| capterra.com | 2.44% | 60.54% |
Monday.com and Capterra appearing at all confirms the keyword problem independently: JobFlow's terms are broad enough to enter auctions against generic project-management software and software directories.
What is working. The DemandGen ad copy is strong — problem-led headlines ("Still Missing Jobs?", "Jobs Done Not Billed?"), clear calls to action, ad strength rated Good to Excellent by Google, and correctly structured around problem-aware and solution-aware stages matching your own sales process document.
The negative keyword lists are well built — blocking job-seeker searches, construction terms, and a curated list of competitor login pages. Altitude (thulani@) built them on 14 May.
Whether the ads themselves work can't be judged until conversions are measured.
Outstanding issues
Show table: Outstanding issues · 11 rows
| Issue | Severity |
|---|---|
| No primary conversion recorded in the account's lifetime | Critical |
| Previous agency held Admin access until 13 October (the 3 September removal request had expired). Resolved: removed by Darren | Resolved |
| Four auto-apply recommendations switched on 14 May; no record of them being switched off | High |
| Only live campaign is remarketing-only — no top-of-funnel running | High |
| Customer data terms not accepted; Enhanced Conversions not configured | High |
| Keywords generic; no NZ/AU differentiation; no AFIA vocabulary | High |
| Quality Scores of 1/10 inflating costs | Medium |
| One conversion action still sourced from Universal Analytics | Medium |
| Account Disabled for an unknown period before 11 Mar 2026; cause unknown | Low |
| aileen@addurre.com (Standard access): role at JobFlow to confirm. Also a WordPress Administrator | Low |
| September location data not yet pulled | Low |
A3Google Analytics
GA4 counted 84 form submissions in a year. HubSpot recorded 178 in 90 days. GA4 can't see most of the website's form submissions.
Source: GA4 event export, 1 Sep 2025 – 31 Aug 2026; HubSpot form submission totals, 90 days to 3 Nov 2026.
Property jobflow.co.nz – GA4, ID 331082986. Three data streams:
| Stream | URL | Measurement ID | Status |
|---|---|---|---|
| NZ | jobflow.nz | G-6TQHST66WF | Active |
| Global | jobflow.com | G-MHVTZWSFJJ | Active |
| ScoreApp | quiz.jobflow.com (the quiz now runs at getclarity.jobflow.com) | G-6RFCNC9N6B | Standard tag inactive; custom events flowing |
Configuration issues
Show table: Configuration issues · 7 rows
| Setting | Current | Issue |
|---|---|---|
| Property name | jobflow.co.nz – GA4 | No such domain has ever sent data; name inherited from a Tag Manager object |
| Currency | US Dollar | Google Ads bills in NZD — any blended cost reporting will be wrong |
| Event data retention | 2 months | Default, never raised. Limits how far back GA4's Explorations can look; standard reports keep their history |
| User data retention | 14 months | Inconsistent — someone changed one but not the other |
| Internal traffic filter | Testing, not Active | Correctly built but never switched on — internal traffic has never been excluded. Visits by Darren, Ben, the VA, the agencies and AMA Creative are all counted. Whether HubSpot and Google Ads exclude internal IPs is unchecked |
| Email redaction | On for jobflow.com, off for jobflow.nz | Inconsistent between domains |
| Time zone | New Zealand (GMT+12) | Correct |
The retention setting has a practical consequence: any analysis in GA4's exploration tools currently cannot look back further than about two months. Raising it to 14 months will not recover lost history — it only helps from the day it is changed. Worth doing today regardless of anything else here.
What is actually being measured 1 Sep 2025 – 31 Aug 2026
Tracking is not entirely dead. A full-year export (1 Sep 2025 – 31 Aug 2026) shows real activity:
Show table: What is actually being measured · 13 rows
| Event | Count | Users |
|---|---|---|
| page_view | 52,807 | 14,782 |
| session_start | 35,258 | 14,779 |
| first_visit | 24,267 | 14,757 |
| scoreapp_question_answered | 1,931 | 66 |
| request_demo_page_click | 996 | 595 |
| form_start | 493 | 193 |
| form_submit | 84 | 54 |
| scoreapp_questions_started | 97 | 67 |
| scoreapp_questions_finished | 59 | 42 |
| contact_form_submit | 32 | 9 |
| scoreapp_lead | 20 | 20 |
| phone_click_contact | 14 | 7 |
| demo_landing_lead | 11 | 9 |
Three things stand out
GA4's form tracking misses most submissions.
GA4 recorded 493 form_start events (193 users) and 84
form_submit events (54 users) in a year. On the face of it
that's an 83% drop-off, but HubSpot recorded 178 form submissions in just
90 days (section A8). GA4's automatic form tracking often can't see forms
that submit without reloading the page, as Elementor and HubSpot forms do.
So the gap is mostly a measurement problem, not evidence that people
abandon the forms. How many really do is unknown until form tracking is
fixed.
Demo bookings don't go through any of these forms. The Request a Demo page books through an embedded HubSpot Meetings calendar, which GA4's automatic form tracking can't see inside. So these figures describe the site's other forms, not demo bookings (see section A8).
ScoreApp is a lead source nobody documented. The quiz tool (now at getclarity.jobflow.com) recorded 20 completed leads in GA4 over the year. It appears in none of the stack documentation provided. GA4 can't see demo bookings or most form submissions, so these counts can't be used to rank ScoreApp against other lead sources.
A probable naming mismatch is breaking conversion counting.
Events fire as demo_booked_thanks and
demo_meeting_engaged, but the conversion actions and tags are
configured against demo_booked and meeting_engaged.
If the live event name does not exactly match the configured name, GA4 counts
nothing. This may be a direct, fixable cause of part of the zero-conversion
problem — to be confirmed in testing.
Who visits, by country 11 Jul – 8 Oct 2026
Show table: Who visits, by country · 8 rows
| Country | Active users | Share | Key events | Avg engagement |
|---|---|---|---|---|
| New Zealand | 1,276 | 28% | 100 | 82 s |
| United States | 1,105 | 24% | 147 | 10 s |
| Australia | 879 | 19% | 138 | 37 s |
| Seychelles | 236 | 5% | 0 | 15 s |
| Singapore | 184 | 4% | 1 | 0 s |
| Philippines | 43 | 1% | 27 | 510 s |
| 71 other countries and "(not set)" | 814 | 18% | 102 | — |
| Total | 4,537 | 100% | 515 | — |
- NZ and Australia together are 47.5% of active users and 46% of key events.
- Australia records more key events than New Zealand (138 vs 100) from fewer users.
- The United States is the second-largest country, with the most key events (147) and an average engagement of 10 seconds. Combined with the unexplained North American phone trigger (section A4), what US key events actually are is worth checking.
- Seychelles and Singapore traffic shows near-zero engagement and no key events.
- 43 Philippines users average 8½ minutes each. That's consistent with JobFlow's own VA team working on the site, which would be counted because the internal traffic filter is still in Testing. This is an inference.
Source: GA4 Demographic details → Country, property jobflow.co.nz – GA4, all streams, 11 Jul – 8 Oct 2026. Country user counts are summed across rows, so the total may slightly overstate unique users.
Outstanding issues
Show table: Outstanding issues · 8 rows
| Issue | Severity |
|---|---|
| Probable event naming mismatch preventing conversion counting | Critical |
| AMA Creative has read-only access — cannot action any fix | Blocking |
| Event data retention at 2 months — history lost continuously | High |
| Internal traffic filter in Testing — all reporting includes internal traffic | High |
| Currency set to USD against NZD ad spend | Medium |
| Email redaction inconsistent between domains | Medium |
| Two parallel event naming schemes never reconciled | Medium |
| getclarity.jobflow.com is the ScoreApp quiz; its stream is still labelled quiz.jobflow.com (resolved 3 Nov) | Low |
Further checks planned for Phase 2
- Traffic by channel, and whether GA4 sessions reconcile with Ads clicks
- NZ vs AU traffic split from the GA4 side
- Landing page performance on demo, contact and lead-magnet pages
- Funnel exploration tracing landing page → form start → submission
- Live event verification in DebugView — blocked pending website backend access
A4Tag Manager
The tags that would record a booked demo are switched off.
Source: container GTM-WFKHTTMV. Paused: GA4 – demo_booked, GA4 – meeting_engaged, GA4 – hubspot_meeting_interaction, Custom Event – Contact Form Submit.
Container JobFlow Website (GTM-WFKHTTMV), quality rated Good by Google's own scoring. A single Google tag object named "jobflow.co.nz – GA4" carries the NZ measurement IDs and distributes data to both GA4 destinations. This is where the confusing property naming originates.
Implementation quality is better than expected. The click-tracking triggers are properly built — phone and email tracking use genuine "Click – Just Links" listeners checking real click URLs, not the crude page-view URL matching used elsewhere. Someone competent built this.
Issues found
A scoping bug in the "Global" triggers
Triggers named Global are hardcoded to NZ-specific values — Global Support
Email fires only on mailto:support@jobflow.nz, Global Sales
Email only on mailto:info@jobflow.nz.
If jobflow.com uses different addresses, these cannot fire for jobflow.com visitors at all. If it reuses the NZ addresses they will work — but that raises a separate question: does jobflow.com have its own email aliases? If not, that is worth setting up regardless, both for tracking clarity and for how the Australian market reads the business.
Four tags are explicitly paused
- Custom Event – Contact Form Submit
- GA4 – demo_booked
- GA4 – hubspot_meeting_interaction
- GA4 – meeting_engaged
Two are HubSpot meeting-tracking tags. Someone previously built HubSpot meeting tracking into GA4 and it is currently switched off — directly relevant to the "HubSpot not properly connected" concern.
A Google-flagged technical defect
Tag Diagnostics reports "Config command out of order" — some pages send events before the configuration command runs. Google's own description warns this may result in unexpected behaviour while routing and processing those events. A plausible contributor to data loss beyond simple misconfiguration.
An unexplained market
A trigger fires on a North American phone number
(+1 816 892 5453, Kansas City area code). North
America appears nowhere in the market research or targeting material. Is
this intentional? The same +1 816 number is
listed on JobFlow's Google Business Profile. The US number in Darren's
email signature is +1 530 771 6992
(Darren's email signature, 5 October), which doesn't match the
trigger. The Google Ads change history shows Altitude (thulani@) set a
global_northa_phone conversion as Primary on 5 July, so the
North American number was tracked deliberately during Altitude's work. Why
is still to confirm.
Also confirmed: the Meta Pixel is live and firing on all pages, giving a cross-check point for the Meta review. The container has a single administrator — a continuity risk flagged by Google itself.
Further checks planned for Phase 2
- Full tag inventory beyond what has been sampled
- Preview mode verification of live firing across both domains
- Server container check, if one exists
- The specific pages affected by the config-order defect
- Container access management — who holds admin
A5Search Console
Organic search brought 261 clicks in September. jobflow.com gets more than twice the impressions of jobflow.nz.
Source: Google Search Console monthly performance summaries for September 2026, both properties.
| Property | Clicks | Impressions | Pages with first impressions |
|---|---|---|---|
| jobflow.com | 146 | 6,590 | ~1,590 |
| jobflow.nz | 115 | 2,940 | ~496 |
| Both | 261 | 9,530 | — |
Google rounds impressions in these summaries (6.59K, 2.94K), and "pages with first impressions" is Google's own estimate. Country split and queries are still to pull.
Four structured data alerts received:
| Domain | Issue | Severity | Detail |
|---|---|---|---|
| jobflow.com | Unparsable structured data | Critical | Bad escape sequence in string |
| jobflow.com | Product snippets | Critical | Missing offers/review/aggregateRating; missing name |
| jobflow.com | Merchant listings | Non-critical | Invalid string length in description |
| jobflow.nz | Merchant listings | Non-critical | Missing validFrom in offers |
The bad escape sequence is a genuine code defect — malformed markup, not just incomplete data — and Google flags it as preventing the page from appearing in relevant search results.
Worth a conversation
Product and Merchant listing markup is retail schema — what an online shop uses to describe purchasable goods. For a B2B SaaS platform this is unusual. Either it is leftover from a website template never cleaned up, or a deliberate attempt to mark up your pricing plans as products that has been implemented incorrectly. Which is it?
New since 9 October
On 12 October Search Console emailed that some jobflow.com pages are no longer being indexed because of server errors (5xx). That means Google's crawler was getting error responses from the server. Which pages, and whether it's still happening, is still to check.
Further checks planned for Phase 2
- Identify the specific affected URLs
- Index coverage and any manual actions
- Core Web Vitals
- Query performance, and whether AU-specific terms appear at all
- NZ vs AU organic visibility split
A6Meta
Meta has spent NZ$21,625 since May 2025, about twice Google Ads' lifetime total. Right now it's running only a reach campaign, with no lead-generating ads live.
Sources: Ads Manager export and Events Manager (to 2 Nov 2026); HubSpot "New contact conversions from ads" (9 Oct and 3 Nov 2026).
On 9 October HubSpot's "New contact conversions from ads" report credited Meta with 72 new contacts in the previous 12 months. HubSpot's own summary of that report puts all 72 between July and October 2026 (23 in July, 30 in August, 13 in September, 6 in October to date), with none in the nine months before. That monthly split comes from HubSpot's AI summary, not a table we've seen, so treat it as indicative until it's checked.
In the 90 days to 9 October, Paid Social was the original source of 74 of the 118 new contacts in HubSpot (63%).
HubSpot's ad credit has dropped to zero
On 9 October HubSpot's "New contact conversions from ads" report credited Meta with 72 new contacts in the last 12 months. On 3 November the same report, over the last 365 days, shows 0 for every network: Google Ads, Meta, LinkedIn, TikTok, Bing and ChatGPT. Ben reconnected the Facebook app in HubSpot on 23 October. Whether that reset the ad tracking, or the report itself changed, is to check. Until it's resolved, HubSpot can't credit any lead to an ad.
Ad Library snapshot Meta Ad Library, 9 Oct 2026
Show table: Ad Library snapshot · 8 rows
| Item | What the public Ad Library shows |
|---|---|
| Active ads | About 12 on the JobFlow page. About 16 results for "JobFlow" in Australia |
| Start dates | All started on 29 July or 12 August 2026 |
| Placements | Facebook, Instagram, Audience Network, Messenger or WhatsApp, Threads |
| Destination | jobflow.com/agricultural-contractors/ and jobflow.com |
| Format | Mostly short talking-head videos, plus green branded motion graphics ("Still missing jobs?", "Built for rural contractors") |
| Messages | Problem-led: "Still running jobs from memory, paper and phone calls?", "How much work is getting done… but never billed?", "Still dealing with a system that doesn't fit how you work?", "If you're always the cheapest…", "Could your business run without you?" |
| Australia vs New Zealand | The five ads shown for Australia are the same creatives, with the same Library IDs, as the ads on the JobFlow page. No Australia-specific creative is visible |
| Vocabulary | The visible copy speaks to "contractors" and "Rural Earthworks". No fodder, silage, custom harvesting or TMR language in the copy we can see (most is truncated) |
The ad start dates (29 Jul, 12 Aug) line up with HubSpot's Meta-sourced contacts beginning in July, and with the HubSpot–Facebook connection Ben installed on 31 July. Spend and cost per lead from the Ads Manager exports are below.
Spend since 8 October Meta billing receipt
Ad account "Jobflow" (483961594668664). Receipt for 8–22 Oct 2026, NZ$658.02.
| Campaign | Impressions | Spend |
|---|---|---|
| JobFlow Awareness Campaign (15 ads: 6 videos, 5 carousels, 4 images, all named "Agriculture – …") | 226,669 | NZ$329.42 |
| ATL – Website LeadGen – Management Matters – July: Remarketing | 13,141 | NZ$299.63 |
| ATL – Website LeadGen – Management Matters – July: Revised Audience | 2,137 | NZ$28.97 |
| Total | 241,947 | NZ$658.02 |
- That is roughly NZ$44 a day, or about NZ$1,300 a month if it continued at this rate.
- The awareness spend is spread evenly, about NZ$25–29 per video or image ad. The Management Matters campaign still carries "July" in its name and spends almost all of its budget on remarketing.
- The receipt reports impressions only. Leads, clicks and cost per lead need Ads Manager.
- A separate MyApiary ad account (865879442008746) sits in the same Addurre Group portfolio. It's outside this audit's scope and is noted only so the two aren't confused.
Account history Ads Manager export, 23 May 2025 – 2 Nov 2026
The Jobflow ad account first delivered on 23 May 2025. Since then it has spent NZ$21,624.70 across 29 campaigns, for 2.85 million impressions reaching 544,101 people. That is about twice Google Ads' lifetime spend, in 18 months.
| Ad sets starting | Spend | Lead-type results |
|---|---|---|
| May – Jul 2025 (instant-form lead campaigns, NZ and AU) | NZ$8,946.90 | 86 |
| Dec 2025 – Feb 2026 (ScoreApp "Business Diagnostic" and "Find your freedom", video post) | NZ$2,501.12 | 0 (optimised for landing-page views) |
| Apr – Jul 2026 (Altitude period: ALT/ATL campaigns, retargeting, thank-you-page audiences, posts) | NZ$6,843.17 | 69 |
| Aug 2026 (Management Matters remarketing, Agriculture lookalikes, awareness ads) | NZ$3,210.82 | 37 |
| Oct 2026 (three new awareness ads) | NZ$122.69 | 0 |
Grouped by the month each ad set started, so spend in later months sits with the ad set that earned it. "Lead-type results" adds four different Meta definitions together: instant-form leads, "lead grouped", "leadgen other" and the pixel's custom Lead event. They aren't the same thing and shouldn't be read as one number.
- 181 lead-type results in total in the campaign-level export (3 Nov), from NZ$12,971 spent on the eight campaigns that recorded them: roughly NZ$72 each. The ad-set table above adds to 192 (86 + 69 + 37); the ad-set and campaign exports don't count results identically, so the campaign figure is used for cost per lead. The cheapest was "ATL – Website LeadGen – Management Matters – July" at NZ$31.94 per pixel lead (91 leads, NZ$2,906). The dearest was "JF – New prospects Campaign": 1 lead for NZ$1,007.88.
- Campaigns named ALT/ATL (Altitude's convention) spent NZ$6,707.62. All 91 of their leads came from the Management Matters campaign.
- Ad sets with AU in the name spent NZ$7,311; those with NZ, NZ$3,919. The rest aren't country-labelled, including everything running now.
What's running now as at 2 Nov
One campaign is active: "JobFlow Awareness Campaign". Its objective is reach, not leads. It has spent NZ$1,801.26 since 11 August across 15 ads, reaching 286,822 people at about NZ$6.28 per 1,000. Every lead-generating ad set is inactive or not delivering. Several were last edited on 16 October; "Combined audience – Lead Form" was edited on 2 November.
- The Management Matters remarketing ad set was still spending on 8–22 October (billing receipt, above). It isn't delivering now.
Last 30 days Ads Manager export, 4 Oct – 2 Nov
| Campaign | Status 3 Nov | Spend | Results | Cost per result |
|---|---|---|---|---|
| ATL – Website LeadGen – Management Matters – July | Off | NZ$704.66 | 18 pixel leads | NZ$39.15 |
| JobFlow Awareness Campaign | Active | NZ$702.61 | 149,744 reached | NZ$4.69 per 1,000 |
| ALT – Retargeting – Book a Demo | Off | NZ$47.82 | none recorded | – |
| Total | NZ$1,455.09 |
- Half of October's Meta spend went to the Management Matters campaign, which produced the month's 18 pixel leads before it was turned off. The eBook sign-ups HubSpot credits to "atl - website leadgen - management matters - july" in late October come from this campaign. Since it stopped, no lead-objective campaign has run.
- Lifetime spend to 3 Nov is NZ$21,636.77 (Ads Manager export).
- "ALT – Retargeting – Book a Demo" was the biggest single spend of April–October: NZ$3,336.54 (NZ$1,273.85 in May alone), with no result recorded in Ads Manager. It ran from April to October and is off now. The demo-booking conversion it would have counted has recorded nothing since late July (section A6, events).
- Monthly spend is steady at about NZ$1,200–1,650 from November 2025. March 2026 came to exactly NZ$1,200.00, and September and October to exactly NZ$1,600.00 each, which looks like a monthly spending cap on the account (to confirm in Billing). Pixel and form leads by calendar month: 26 in July, 32 in August, 13 in September and 20 in October, almost all from Management Matters (from the monthly export).
- Meta rates the quality of 7 of the 15 live ads below average (two in the bottom 20%), 4 average and 4 above average. All 7 below-average ads are the talking-head videos. Most carousels rate above average.
- All 15 ads are named "Agriculture". None is labelled for Australia or uses fodder or silage language.
Access and tracking Business settings and Events Manager, 2 Nov
Show table: Access and tracking · 7 rows
| Item | What we found |
|---|---|
| Portfolio users | Three: Darren and Ben (full access with finance), AMA Creative (partial). No Altitude users, and no socialitenv |
| Ad account roles | Four people are Ad account admins: AMA Creative, Ben, Darren and Reynes Alley. Reynes Alley isn't a portfolio user, so the access was granted on the ad account directly. HubSpot is connected as an agency (admin, advertiser, analyst) |
| AMA Creative's access | Full access to 11 assets: both Pages, both ad accounts, both Instagram and Threads accounts, two WhatsApp business numbers (Australia, US) and leads access. That includes all of MyApiary's assets, which this work doesn't need |
| Pixel sharing | On 16 Apr 2026 Ben shared the Jobflow Pixel with the Altitude Marketing business portfolio (ID 1465709726938234). On 3 Nov the pixel's sharing settings list no other business, only the Jobflow ad account. At AMA Creative's partial access that may not show everything, so whether Altitude's access has ended is to confirm with Darren |
| Conversions API | HubSpot is connected through the Conversions API for CRM ("events firing properly", 8 sales-funnel stages). The website's own server connection shows "Connection pending" |
| Diagnostics | One open since 14 Sep 2026: the server sends far fewer PageView events than the pixel (373 fewer in the last 7 days), so most website events have no server-side copy |
| Data sources | Three in the portfolio: Jobflow Pixel (549419677590425, created by Darren 18 Mar 2025, assigned to the Jobflow ad account 483961594668664), MyApiary's Pixel, and a third named "JobFlow" (2910524252466329) whose purpose is unknown. Domain verification isn't visible at AMA Creative's access level |
What counts as a conversion Events Manager, 4–31 Oct 2026
| Event | Received | Source |
|---|---|---|
| PageView | 3.7K | Pixel and server. Match quality 6.3/10, "update recommended" |
| lead (custom) | 24 | HubSpot, through the Conversions API for CRM |
| Lead (standard) | 1 | Website pixel |
| ScoreApp questions started / finished | 2 / 2 | Website pixel |
- Nothing records a booked demo. The one custom conversion built for it, "Book Demo – Thank You Page", is inactive. It recorded nothing in October, and it last received an event 99 days before 3 November, around late July.
- Almost all of Meta's lead signal comes back from HubSpot, not from the website: 24 CRM "lead" events against 1 website Lead in October. Meta now offers "qualified leads" optimisation on the back of the CRM connection.
- The custom "lead" event Altitude's Management Matters campaign counted (91 results) has the same name as the HubSpot CRM event. It is likely those were contacts reaching a lead stage in HubSpot, not website form fills. This is an inference to confirm.
- Other settings: both domains are on the pixel's allow list (since 13 Nov 2025). Automatic website matching, first-party cookies and Meta's automatic event tracking are on. Events Manager shows on-device conversion measurement turning on from 12 Nov 2026. The dataset category is set to "None".
Organic social: Facebook and Instagram Meta Business Suite Insights, 3 Nov
The Page posts about four times a week, but 99.6% of its 1.4 million Facebook views came from ads. The best organic posts reached 170–190 people and most under 70, and the Page took no leads or messages in 90 days.
Source: Meta Business Suite Insights (Facebook and Instagram), viewed and exported 3 Nov 2026: daily views, viewers, interactions, link clicks, visits, follows and audience.
| Facebook, last 90 days | Value | vs previous 90 days |
|---|---|---|
| Views (all content) | 1,411,587 | +368% |
| …from ads | 1,405,245 | +388% |
| …from organic posts | 6,342 | −53% |
| Viewers | 301,252 | +511% |
| Content interactions | 359 | −37% |
| Link clicks | about 1,800 | +47% |
| Page visits | 880 | −36% |
| New follows | 66 | +8% |
| Messaging conversations / Leads Centre leads | 0 / 0 |
- Output: 39 photo posts and 11 stories in 90 days. In the last 28 days the Page published 23 pieces; Meta's benchmark for similar Pages is about 5 at the median and 15 at the 75th percentile. Posts go out at fixed times (11:00, 11:30, 12:00), so they look scheduled. Who writes and schedules them (the VA, client-stated) is to confirm. No reels: 3-second video views were 28 in 28 days.
- Response to organic posts is low. The best organic posts in the period had 170–190 views and 1–5 reactions; most recent posts have under 70. The one post above 2,000 views (14 Aug) was boosted. Followers: 370, which Meta rates "similar to others" (typically 395).
- Page reach follows the ad budget. Daily views fall to near zero on 26–31 Aug, 19–20 Sep, 27–30 Sep and 31 Oct. Those month-end gaps fit the monthly spending cap noted above: when the ads stop, the Page's reach stops with them.
- Instagram (@jobflowag; last 28 days): 7,356 views (−27%), reach 3,867, 49 interactions, no conversations; 97% of views came from non-followers. Post by post (export, 1 Apr – 31 Oct): 64 posts (46 images, 16 carousels, 2 reels). Median views per post fell month by month, from 50 in April to 14 in October. The two reels (18 May, 4 June) had about 220 views each, four to five times any other post. Across all 64: 189 likes, 0 comments, 3 shares, 3 follows.
- Facebook video (export, 1 Apr – 31 Oct): 15 video posts, all published April–July; 107 reactions, 0 comments and 22 shares between them. None since July.
- Audience (Facebook): New Zealand 58.9%, Australia 24.9%, then Ireland 3.8% and the UK 3.5%. About 83% men, mostly 25–44. Hamilton is the top city (6.2%); Melbourne (1.4%) is the only Australian city in the top 10, none in the fodder and feedlot regions.
- One feed for both countries. A quarter of the audience is Australian, but the content is the same for everyone: Management Matters business themes and NZ-specific posts such as "Happy Labour Day" on 26 October (an NZ public holiday), Fieldays at Mystery Creek, and a biosecurity post built on MPI and NZ pests. None of the 64 Instagram captions uses fodder, silage, custom harvesting or TMR; the themes are owner coaching (time, systems, pricing) and JobFlow features.
- LinkedIn (from the public Page, 3 Nov): 10 followers, Hamilton, 2–10 employees, with Ben the only employee linked. The tagline is "WorkFlow Management, Built for the Land". The industry is set to "Agriculture, Construction, Mining Machinery Manufacturing", and the services listed are "SaaS Development, Application Development, Mobile Application Development", which describe a software developer rather than what contractors buy. The two latest posts (1 and 4 days old) repeat the Facebook Management Matters content and have 1 reaction each. HubSpot shows a LinkedIn Ads app connected by Darren on 5 August, but LinkedIn's public Ad Library shows no ads for the JobFlow Page (company ID 112365035, checked 3 Nov), so the app hasn't been used to run ads.
A7HubSpot CRM
Last 90 days: 99 new contacts, 13 new deals, 4 won, and no contact recorded as worked. No calls were logged in HubSpot in that time, and none of the 20 deals lost in the last 12 months has a reason.
Sources: HubSpot reports "Contacts created and worked totals…", "Team activity totals", "Deals loss reasons" and "Deals won and lost – 12 months", viewed 3 Nov 2026 (first look 9 Oct). Viewed in HubSpot; nothing exported.
| Last 90 days | To 9 Oct | To 3 Nov | vs a year earlier (to 3 Nov) |
|---|---|---|---|
| Contacts created | 118 | 99 | −25.6% |
| Contacts assigned to an owner | 57 | 42 | +16.7% |
| Contacts worked | 2 | 0 | — |
| New deals created | 20 | 13 | +8.3% |
| Deals closed won | 6 | 4 | −33.3% |
Why "worked" reads zero
HubSpot counts a contact as worked only when a call, email or meeting is logged against it after it's assigned to an owner. In the last 90 days HubSpot logged 137 notes, 1 task, no meetings and no calls (Team activity totals, 3 Nov). JustCall is connected but writes neither calls nor notes to contacts (see Connected apps below). So "worked" reads zero because calls never reach HubSpot. Whether follow-up is happening can't be told from HubSpot until JustCall logs calls against contacts.
Deals won and lost last 12 months to 3 Nov, by close date
| Close month | Won | Lost |
|---|---|---|
| Nov 2025 | 1 | 0 |
| Dec 2025 – Mar 2026 | 2 | 3 |
| Apr – May 2026 | 0 | 4 |
| Jun – Jul 2026 | 2 | 7 |
| Aug – Sep 2026 | 5 | 6 |
| Oct 2026 – 3 Nov | 0 | 0 |
| 12 months | 10 | 20 |
Against the previous 12 months, won deals are up 66.7% and lost deals up 300%. No deal was closed, won or lost, in October. None of the 20 lost deals this year has a loss reason: all 20 show "(No value)", and all are owned by Ben (Deals loss reasons, this year to date).
HubSpot campaigns 3 Nov
Five HubSpot campaigns exist, all with no owner and no status: "JobFlow awareness", "Acquisition", "Nurture" and "Lead generation" (created 15 October) and "Retain" (created 30 October). "Retain" holds one email, the October release notes (132 sent, 46 influenced contacts, 10 clicks). Its budget and spend are NZ$0, so its ROI reads 0%.
On Marketing Hub Professional, campaign ROI is calculated from the campaign's spend against the value of closed-won deals associated with it. Multi-touch "attributed revenue" needs Marketing Hub Enterprise, which is what the upgrade prompts on the campaign screens refer to.
Connected apps
As at 3 November: 13 connected apps. Users, security settings and billing weren't visible with the access we had.
Show table: Connected apps · 13 rows
| App | Installed | By | Last activity (3 Nov) |
|---|---|---|---|
| AgencyAnalytics | 26 Jun 2026 | Paul Weston, Altitude Marketing (paul@altitude-marketing.co.uk) | 3 months ago |
| 23 Oct 2026 | Ben | A day ago | |
| Facebook Messenger | 29 Jun 2026 | Darren | A day ago |
| 28 Aug 2025 | Not recorded | A day ago | |
| Meta Ads | 23 May 2025 | Ben | 16 hours ago |
| Google Ads | 31 Jul 2026 | Ben | 16 hours ago |
| LinkedIn Ads | 5 Aug 2026 | Darren | 21 hours ago |
| Google Search Console | 6 Mar 2026 | Darren | 18 hours ago (Connected) |
| HubSpot for WordPress | 12 Nov 2025 | Darren | 12 days ago |
| JustCall | 17 Oct 2025 | Darren | 17 hours ago |
| ScoreApp | 7 Apr 2026 | Darren | 20 days ago |
| Product Fruits | 23 Jan 2026 | Darren | 16 hours ago |
| Adobe Express | 4 Jul 2025 | Darren | None recorded |
- AgencyAnalytics is still connected. It's a reporting tool agencies use to pull client data. Paul Weston of Altitude Marketing installed it on 26 June, and it was last active about three months ago.
- JustCall has 16 HubSpot permissions granted. Six more (workflows, sequences and conversations) show as "available after re-authentication", so they aren't active. No JustCall calls were found on contact records (3 Nov). The only call activities in HubSpot are ones Ben logged by hand against contacts he entered himself (original source: Offline), all older than 90 days: the Team activity report shows no calls in that period. The app still shows recent activity, so it is connected and doing something, but not logging calls where the sales record can see them. HubSpot's "Team activity totals" report for the last 90 days shows 137 notes, 1 task, no meetings and no calls (3 Nov). A search of note text on contacts created in the last 90 days found no notes mentioning JustCall, so the notes aren't JustCall's call logs. JustCall is connected and active, but neither calls nor notes from it reach contact records. Contacts can only count as "worked" with a logged call, email or meeting, so HubSpot can't show whether follow-up is happening. Where JustCall's calls end up is a question for Darren.
- The Facebook app's install date now reads 23 October 2026 (Ben). It read 31 July in October, so it appears to have been reconnected.
- Product Fruits (in-app onboarding and product tours) is connected and active. It's a product tool rather than a marketing one, noted for the inventory.
- Subscriptions: HubSpot's own AI assistant reports Marketing Hub Professional (3 Core seats, 2,000 marketing contacts) and Sales Hub Professional (1 Sales seat). That's the assistant's answer, not the billing screen, which we couldn't see. HubSpot Credits: 2,647 of 3,000 available.
Workflows and form routing checked 3 Nov
- 21 workflows are listed on the first page: 13 published, 8 unpublished. The published ones cover eBook and mailing-list nurture ("Management Matters – Nurturing List" 1 and 2), Facebook and ScoreApp leads (set to "Cold Lead"), the Cash-Flow Forecast tool, ScoreApp result links, "Booked Demo – Altitude Flow" and "Create deal on booking an appointment". "eBook Sign Up – ALT" and "Booked Demo – Altitude Flow" carry the previous agency's name. "Bulk Company Research" is a published AI-agent workflow.
- None is named for the Contact Us form. "Send a follow-up email after form submission", "Booking Form Follow-up Email" and "Management Matters Form Submission Workflow" are all unpublished. Who hears about a contact-page enquiry depends on the form's own notification setting, which we couldn't see.
- "Booked Demo – Altitude Flow" is triggered by form submissions, not bookings: two forms (IDs 38377510… and 99394661…). Its first steps make the contact a marketing contact and set its email subscription. Form names show as IDs because our access couldn't open Forms.
- "Create deal on booking an appointment" starts when a meeting is booked with meeting source "CRM", or when form c42b0b19… is submitted. It creates a deal named "contact – company", assigns it to the contact owner and ends. It sends no notification. In HubSpot a "CRM" meeting source normally means a meeting logged inside HubSpot rather than one booked through a scheduling link, so bookings through Ben's demo link may not trigger it (to confirm). The Contact Us form (70600df3…) triggers neither workflow.
- AMA Creative can open workflows but can't change published ones (needs Workflows → Publish permission).
- The Contact Us form reaches HubSpot: a contact was created from www.jobflow.nz/contact-us on 29 October (source: Direct Traffic).
- Contacts created on 21 and 26 October carry the original source "Paid Social – Facebook (atl - website leadgen - management matters - july)", a July Altitude campaign name. The landing page is jobflow.com/management-matters (the eBook page), tagged with Meta campaign ID 120247997717310521 in ad account 483961594668664. The campaign ran into October (18 pixel leads, NZ$704.66 from 4 Oct to 2 Nov) and is now off (section A6). A contact created on 9 October came from Google Meet (Offline Sources).
- Form settings weren't visible with our access, so notification recipients and per-form counts couldn't be checked directly. In WordPress, HubSpot's form list shows 10 forms (4 of them Elementor forms copied in through "Sync all forms") with no stats. Contact Form 7 holds 8 forms, all created in 2019, with no submissions recorded in HubSpot.
Marketing email 89 emails in the portal
Since March 2025, 23,807 marketing emails were delivered. They produced 218 clicks, 252 unsubscribes and 1 reply.
Source: HubSpot marketing email dashboard export (email-level totals only, no recipient data), 21 Mar 2025 – 6 Oct 2026.
| Email type | Delivered | Open rate | Click rate | Clicks | Unsubscribes |
|---|---|---|---|---|---|
| Automated, mostly the "Management Matters" nurture sequence (33 of the 46 automated emails) | 19,767 | 28.7% | 0.69% | 136 | 226 |
| One-off sends | 2,744 | 33.1% | 2.88% | 79 | 19 |
| Time-zone sends (e.g. the August offer) | 1,296 | 17.1% | 0.23% | 3 | 7 |
| All 74 emails with deliveries | 23,807 | 28.6% | 0.92% | 218 | 252 |
- The weekly article email runs as a nurture workflow ("Management Matters – Nurturing List" and "List 2"). In 2025 the early-sequence emails reached about 800–1,170 people each. The August and September 2026 sends reached about 350–400.
- Triggered emails are small but the only ones that get action: the eBook sign-up email (74 delivered, 36% click), the Cash-Flow Forecast tool email (18 delivered, 22%) and the demo-booked sequence (6–18 delivered). So since these automations started, 74 people signed up for the eBook and 18 requested the Cash-Flow Forecast tool.
- No email is attached to a HubSpot campaign, so email can't be credited in HubSpot's campaign reporting. All 89 use a single subscription type, "Marketing Information".
- 48 of the 89 are flagged by HubSpot as co-created with AI. Four were created by Paul Weston at Altitude.
- 79 are sent from ben.meehan@jobflow.nz; 3 from hello@jobflow.com.
Last 90 days HubSpot email reports, to 3 Nov
4,477 sent (up 11% on the previous 90 days), 1,085 opened (24.2%) and 62 clicks (1.39%).
- The emails people act on are small and triggered: "Preparing for our meeting" (11 sent, 64% clicked), the eBook sign-up email (54 sent, 31%), "Development priorities for the year ahead" (65 sent, 29%) and the October release notes (132 sent, 7.6%).
- The large article and offer sends record almost no clicks: "El Nino" (367 sent, 0% clicked, 10 unsubscribes), "Hunting Season vs Craftsman Season" (384, 0%), "FAF Calculations" (345, 0%), the August follow-up offer (606, 0.17%, 5 unsubscribes). Whether the article emails carry a link to click is still to check.
- The August offer sent to the "un-engaged" list (224 people) had a 1.79% open rate and no clicks.
Most recent sends
Show table: Most recent sends · 11 rows
| Email (most recent first) | Sent | Delivered | Open | Click |
|---|---|---|---|---|
| JobFlow – Development priorities for the year ahead | 6 Oct | 65 | 60% | 26.15% |
| El Nino | 14 Sep | 354 | 29.94% | 0% |
| August 2026 Follow Up Offer Email | 27 Aug | 605 | 14.71% | 0.17% |
| Hunting Season vs Craftsman Season | 24 Aug | 372 | 28.23% | 0% |
| August 2026 Offer Email (un-engaged) | 20 Aug | 224 | 1.79% | 0% |
| August 2026 Offer Email (engaged) | 18 Aug | 407 | 25.31% | 0.25% |
| Hand Over the Bloody Phone — Or Get Out of the Cab | 31 Jul | 386 | 30.83% | 0% |
| 3 Attitudes | 13 Jul | 392 | 28.32% | 0.26% |
| eBook email sign up – Altitude | 9 Jul | 74 | 48.65% | 36.49% |
| Demo Booked 2 – Altitude Flow | 20 Jun | 6 | 50% | 16.67% |
| Preparing for our meeting | 20 Jun | 18 | 77.78% | 50% |
The broadcast emails to 350–600 people get 15–31% opens and 0–0.26% clicks. The small triggered emails (eBook sign-up, demo booked, meeting prep, a customer update) get clicks in the 16–50% range. Two of the automations are named for Altitude.
Where new contacts came from 90 days to 9 Oct
Show table: Where new contacts came from · 7 rows
| Original source | Contacts | Share |
|---|---|---|
| Paid Social | 74 | 63% |
| Offline Sources | 22 | 19% |
| Direct Traffic | 14 | 12% |
| Organic Search | 6 | 5% |
| Referrals | 1 | 1% |
| Organic Social | 1 | 1% |
| Total | 118 | 100% |
"Offline Sources" in HubSpot means contacts created by import, manual entry or an integration, not in-person events. Paid Search does not appear at all, which matches Google Ads running only remarketing since 4 August.
Deals created each month 12 months to 9 Oct
| Month | Deals | Month | Deals |
|---|---|---|---|
| Oct 2025 (part) | 0 | Apr 2026 | 2 |
| Nov 2025 | 2 | May 2026 | 5 |
| Dec 2025 | 1 | Jun 2026 | 1 |
| Jan 2026 | 11 | Jul 2026 | 9 |
| Feb 2026 | 1 | Aug – Oct 2026 | 12 |
| Mar 2026 | 5 | Total | 49 |
August–October is the remainder of the 49-deal total; the per-month split for those months is on page 2 of the report and not yet copied.
The portal holds 49 saved reports, most created by Darren in July 2025 from HubSpot's templates. accounts@addurre.com added three 12-month deals and contacts reports on 21 April 2026, and the sales reports were last viewed on 8 October. The Marketing analytics suite isn't visible at AMA Creative's access level, and nor is the billing screen; the subscription tier reported by HubSpot's assistant is under Connected apps below.
Further checks planned for Phase 2
- The HubSpot manager account linked to Google Ads on 31 July: what it syncs, and in which direction
- The two paused HubSpot meeting-tracking tags in Tag Manager
- How many demos were booked through Ben's Meetings link (section 10)
A8Website
Both sites share one WordPress network running 27 plugins, including three overlapping form tools. All seven WordPress users are Administrators, two of them from an outside agency.
Sources: Elementor System Info for www.jobflow.nz and jobflow.com (8 Oct 2026); WordPress Users and Settings screens, viewed 9 Oct 2026 at Administrator level.
How it is set up
Show table: How it is set up · 9 rows
| Item | What we saw |
|---|---|
| Platform | WordPress Multisite, two sites: JobFlow [NZ] (www.jobflow.nz, primary) and JobFlow [Global] (jobflow.com). Both are served from the same jobflow.nz install |
| WordPress | 7.0.7 on 3 Nov (7.0.4 on 8 Oct). On 9 Oct the dashboard's news feed listed "WordPress 7.1.3 Maintenance and Security Release" |
| Server | Linux, Apache, MariaDB 11.8.6 (Debian). PHP 8.3.36 on 3 Nov (8.3.35 on 8 Oct). Debug mode off. www.jobflow.nz resolves to 103.248.176.140, registered to RimuHosting Ltd, Cambridge NZ (APNIC registry, 3 Nov) |
| Backups | UpdraftPlus free 2.26.9.0: weekly files and database, 1 kept, no remote storage selected (stored on the web server, 1.5 GB). Last backup 12 Oct 2026; the 18 Oct run never happened (3 Nov). The free version doesn't support Multisite |
| Theme | Trix 1.3 by RadiantThemes (a purchased theme), with a child theme |
| Page builder | Elementor 4.2.4 and Elementor Pro 4.2.3, last updated 10–11 September 2026 (previous update 1 July) |
| Home page | Both sites use a page called LP_Generic as the home page |
| Search engine visibility | Indexing allowed on both sites |
| Admin email | Darren, on both sites |
| Dashboard warnings | "One or more required or recommended plugins to install, update or activate" (a theme notice); "Please complete your Redirection setup to activate the plugin" |
Industry landing pages page source, 9 Oct 2026
We compared the visible page copy of four pages: the NZ home page, the jobflow.com home page (titled "AU"), and the NZ Agricultural and Earthworks pages.
| Page | Industry heading (H1) | Headline a visitor sees first | Same copy as NZ home |
|---|---|---|---|
| NZ home (jobflow.nz) | "Rural Contractor Job Management Software NZ": hidden | "From paddock to paid. Without the end of month invoice slog." | — |
| AU home (jobflow.com) | "Rural Contractor Job Management Software AU": hidden | "From paddock to paid. Without the end of month invoice slog." | 99% |
| Agricultural (NZ) | "Agricultural Contractor Software NZ": hidden | "From paddock to paid. Without the end of month invoice slog." | 94% |
| Earthworks (NZ) | "Earthworks Contractor Software NZ": hidden | "Work stops when you stop? JobFlow can fix that." | 85% |
- Why the industry isn't in the headline: each page's
industry heading is coded as an H1 with a
hidden-h1class that moves it off-screen (left: -9999px). Search engines read it; visitors never see it. The visible headline is the shared generic one. - The AU home page is the NZ home page. Both are the
same page (Elementor page ID 19891, copied between sites). The only
differences in the body copy are "NZ" becoming "AU" in the hidden
heading, and "Learn More" in capitals. The AU page doesn't mention
Australia, uses "paddock", links to xero.com/nz and info@jobflow.nz, and
is marked as NZ English (
en-NZ). - The Earthworks meta description reads "Agricultural Contractor Software NZ for earthworks businesses".
- There are no
hreflangtags linking the NZ and AU versions, and both declareog:locale en_US. - Menu links on jobflow.com use double slashes
(
jobflow.com//pricing/).
The "Who is it for" menu and the sitemaps
| Menu item | Links to | In NZ sitemap | In jobflow.com sitemap |
|---|---|---|---|
| Agriculture | /agricultural-contractors/ | Yes | Yes |
| Earthworks | /earthworks-contractors/ | Yes | Yes |
| Rural | The home page | — | — |
| Viticulture | Not linked | No page exists on either site, published or draft | |
| Horticulture | Not linked | No page exists on either site, published or draft | |
- Blog: the jobflow.nz sitemap lists 31 articles (the latest, "I Can't Do Another 5 Seasons Like This", 6 Aug 2026). The jobflow.com posts sitemap lists only 3 category pages and no articles.
- Old shop pages are still in the jobflow.com sitemap: /shop/ (2019), /checkout-2/ and /my-account-2/. These may be where the Product and Merchant markup flagged in Search Console comes from (section 7). This is an inference to confirm.
- Thank-you pages are listed in both sitemaps (request-a-demo-thank-you, cash-flow-thank-you, landing-thank-you and others), along with a duplicate /home/ page on jobflow.com.
- Pages in the sitemaps that aren't in the main menu: Why JobFlow, About Us, Management Matters (jobflow.com), Articles, Release Notes, FAQs and Testimonial. The last two were last updated in August 2020.
Sources: saved page source of www.jobflow.nz, /agricultural-contractors/ and /earthworks-contractors/, and jobflow.com; Rank Math XML sitemaps (pages and posts) for both sites, 9 Oct 2026. "Same copy" is a word-sequence comparison of the visible page body, excluding the header and footer.
Page inventory WordPress export, 9 Oct 2026
| jobflow.nz | jobflow.com | |
|---|---|---|
| Pages published | 29 | 32 |
| Pages in draft or private | 11 | 3 |
| Blog posts published | 31 | 32 |
Who built what
| Author account | Pages |
|---|---|
| RD Creative Studio (hayardcreativestudio), Dec 2025 – Jul 2026 | The current site: home page (LP_Generic), Agricultural and Earthworks pages, Manage Your People, Save Time, Improve Cash Flow, Request a Demo, Pricing (NZ), Cash-Flow Forecast, Articles & News, sitemap pages, and a demo staging draft |
| Altitude Marketing ("altitude" account), Apr – Jul 2026 | Separate ad landing pages /agriculture and /rural-earthworks (jobflow.nz, published but set to noindex); all the thank-you pages; Management Matters (the free-book page, jobflow.com); a "PPC Test Page" draft |
| Ben | Most of the blog (34 items on each site) |
| Aileen | Release Notes, Support, and a draft guide |
- The old shop pages are published on jobflow.com but in draft on jobflow.nz. Shop, Checkout and My account were moved to draft on the NZ site on 3 July 2026. On jobflow.com they're still live.
- The jobflow.com Pricing page's hidden heading reads "Contractor Crew Management Software NZ". It's a different page record from the NZ Pricing page, which RD Creative rebuilt in March 2026.
- The three jobflow.com thank-you pages are explicitly set to index in Rank Math.
- The blog is duplicated. 29 articles appear with the same titles on both sites. Neither copy is set to noindex or points a canonical at the other. The jobflow.com sitemap lists none of its 32 posts.
- No page on either site has a schema type set in Rank Math, so the Product and Merchant markup isn't coming from per-page Rank Math settings. The shop pages or the theme are still possible sources.
Source: WordPress Tools → Export (Pages and Posts only) for both sites, 9 Oct 2026. Form submissions and contacts were deliberately not exported.
The Request a Demo page www.jobflow.nz/request-a-demo, page source 9 Oct
- Demos are booked through an embedded HubSpot Meetings calendar (Ben's), placed inside an Elementor text block. There is no demo request form on the page.
- The only form on the page is an Elementor form with a single email field.
- Contact Form 7, Google reCAPTCHA and Cloudflare Turnstile scripts all load on the page, although no Contact Form 7 form appears on it.
- The HubSpot tracking code is loaded twice: once by the
HubSpot plugin (
js-ap1.hs-scripts.com), and once from a hand-added snippet pointing atjs-apl.hs-scripts.com, with a letter "l" where HubSpot's address has the digit "1". - Google Tag Manager is present.
A calendar embedded from another domain can't be seen by
GA4's automatic form tracking. The Tag Manager tags built to capture
HubSpot meeting bookings (hubspot_meeting_interaction,
demo_booked, meeting_engaged) are the paused ones
in section A4.
Confirmed 3 Nov page inspection
- Demo page: the calendar is Ben's HubSpot Meetings link (meetings.hubspot.com/ben-meehan), embedded with the visitor's HubSpot tracking cookie passed in. So HubSpot itself can link a booking to the visitor and their source, even though GA4 can't.
- Contact page: a HubSpot form (portal 48216884), submitted to HubSpot's Asia-Pacific forms endpoint. Leads from it go straight into HubSpot, most likely as the "Contact Us Form" (6 submissions in 90 days; see "What HubSpot sees" below).
- Something to check: HubSpot logged no meetings at all in the last 90 days (section A7). If demos were booked through Ben's calendar in that time, they should appear as meetings. Either no demos were booked through the page, or bookings aren't being logged. HubSpot's Meetings tool lists 3 scheduling links, all of which look old (3 Nov); the booking count for Ben's link hasn't been checked yet.
Flamingo's address book inside WordPress holds 1,361 entries (all time), separate from HubSpot.
Plugins 27 distinct
Ten run network-wide and 20 are active on each site (the same set on both). Three of those, Elementor, Rank Math and UpdraftPlus, appear in both lists.
Show table: Plugins · 9 rows
| Purpose | Plugins |
|---|---|
| Forms | Contact Form 7 (with Flamingo storing submissions in WordPress, plus ReCaptcha v2 and Cloudflare Turnstile captcha); Elementor Pro forms; HubSpot All-In-One (forms, popups, chat); Calconic calculators |
| Form connector | Void Contact Form 7 Widget for Elementor, flagged "Incompatible" by both Elementor and Elementor Pro, on both sites |
| Page building and design | Elementor, Elementor Pro, Redux Framework, RadiantThemes Custom Post Type, WP Blog Post Layouts (free), Smart Slider 3 Pro, SVG Support |
| Menus | Max Mega Menu (network) plus the theme's own mega menu content type: two mega-menu systems |
| SEO and links | Rank Math SEO, Redirection (setup not completed), WP External Links |
| Custom code | WPCode Lite (shown in the menu as "Code Snippets") |
| Security | Wordfence Security 9.0.1 (network), Disable XML-RPC, two captcha plugins |
| Admin tools | Filester – File Manager Pro (network-wide file manager inside WordPress), Duplicate Page, Broadcast (copies content between sites), WordPress Importer |
| Backup and logging | UpdraftPlus (network), Simple History |
Form submissions and errors
Elementor's log records "Save submission failed" database errors on form submissions: 15 May 2026 (jobflow.nz) and 12 July 2026 (jobflow.com). The log shows only its most recent 20 entries, so there may be more. It also records a repeated uncaught error from Elementor's cloud library (403 Forbidden): 225 times on jobflow.nz and 120 on jobflow.com. There was also one fatal error involving the HubSpot plugin on the 404 page (7 July).
Worth checking while fixing form tracking
There are three form systems on the same pages (Contact Form 7, Elementor forms and HubSpot forms), two captchas, and a connector flagged incompatible. The demo and contact pages are covered below; where each Elementor form sends its leads is still to map (action 55).
What HubSpot sees, last 90 days Form submission totals, 3 Nov
178 submissions across all forms. Elementor forms account for 116 (65%), the HubSpot eBook sign-up form for 54 (722 views, 7.5%), the Contact Us form for 6, and the Cash Flow Forecaster and Management Matters sign-up forms for 1 each. Contact Form 7 recorded no submissions. The Management Matters sign-up form had 2 views in 90 days, so the Meta "Management Matters" leads (section A6) didn't come through it.
Who has access JobFlow [NZ]
All 7 users are Administrators; there are no lower roles. They are AMA Creative (adam), Ben (author of 31 posts), Darren, aileen@addurre.com (Aileen Carmina Reyes), and two users from rdcreativestudio.com.au, an outside agency not mentioned anywhere else in the material we've been given. The seventh account is counted in the total but not shown on the list. The network Super Admin isn't visible at this level.
Rank Math's dashboard shows 0 impressions and 0 clicks for the last 30 days, while Search Console reports 146 clicks for jobflow.com in September. That suggests Rank Math isn't connected to Search Console; still to confirm.
Client-stated (Darren, 5 Oct 2026): JobFlow wants to move the WordPress site to more secure, WordPress-specific hosting, keep change control that a non-technical marketing team can use, and make the site easier for search engines and AI tools to understand.
Hosting and set-up: options to improve security and enable AI assistance AMA Creative's view
Darren and AMA Creative have discussed options for the website's hosting, including WordPress.com's managed hosting. The table shows what a managed platform like WordPress.com would change against the problems found in this report. Staying with RimuHosting and fixing what's there is also an option; action 54 compares them. AMA Creative would expect to quote for any move, so treat this as AMA Creative's view.
| Problem found | What a managed platform like WordPress.com changes |
|---|---|
| The October PHP patch needed a manual follow-up with the host (section 4) | Server software, PHP and security patching become WordPress.com's job, not JobFlow's |
| WordPress updates left to the site owner; 27 plugins with overlaps | Core updates are managed. The move is the moment to cut plugins: Contact Form 7 (none reached HubSpot in 90 days; Flamingo holds its older entries, to check before removing), the second mega menu, the file manager |
| Backups: kept only on the web server, and stopped since 12 October | Backups are part of the hosting, off the server |
| Seven Administrators, two from an outside agency | A fresh start on users and roles, with two-factor sign-in |
| 5xx server errors on jobflow.com | Moves to managed infrastructure |
| Changes are slow and need a developer | WordPress.com's MCP server lets AI assistants read site content and, since 20 March 2026, write and edit it on paid plans (WordPress.com announcement, reported by The Next Web, 20 Mar 2026), which suits a small team with AMA Creative supporting |
To settle before deciding
- Two sites in one Multisite network. WordPress.com doesn't host Multisite networks (WordPress.com's own guidance and staff answers), and each site needs its own plan. So jobflow.nz and jobflow.com would move as two separate sites, each on its own Business plan, or be merged into one site with NZ and AU sections. Either is a chance to fix the duplicated pages and blog found in this section.
- Plan and plugins. Elementor Pro and the other plugins need a plan that allows them. Some plugins (security, backup, caching) may no longer be needed or allowed.
- Elementor and AI editing. The pages are built in Elementor, which stores layouts in its own format. WordPress.com's MCP edits standard WordPress content, so it may not edit Elementor pages cleanly. Elementor 4.3 (22 Sep 2026) added its own official MCP connection for building and editing Elementor pages; the site runs 4.2.4, where it's an experiment switched off. Elementor's MCP works wherever the site is hosted, so it can be trialled on the current host, on a staging copy, before any move is decided. WordPress.com's MCP can also reach self-hosted sites through Jetpack (Jetpack AI or Complete plan); whether that works on a Multisite network is to test.
- Forms, tracking and redirects. HubSpot forms and tracking, Tag Manager, the Meta pixel and URL redirects all need checking on the new host before switching domains.
A longer-term idea worth considering: replatforming. Rather than moving the current WordPress set-up as it is, the website could be rebuilt on a platform designed for this kind of work, such as Webflow. The example pages AMA Creative built through Webflow's MCP and sent on 9 October show what that looks like: home page, JobFlow vs Docketbook Lite, JobFlow vs Paddockly and JobFlow vs Crewboard 360. The case for considering it:
- Speed of content and optimisation work. Pages, copy and search settings can be updated through AI assistance directly, without the page-builder workarounds Elementor needs.
- Security and upkeep. Hosting, patching and backups are managed by the platform, with no plugins or server to maintain.
- Localisation. One site with proper New Zealand and Australian versions (content, images, testimonials, terms), replacing the two near-identical sites.
- Access for content creators. Ben and the VA keep editing content themselves, with roles that limit what each person can change.
- Value. Fewer moving parts (no Multisite, plugin licences or separate backup tools) to pay for and look after.
It's a bigger step than a hosting change, so it belongs in the growth pathway (section 9) rather than the seven-month plan. AMA Creative works with Webflow and would quote for it, so treat this as AMA Creative's view.
The move is larger than the 4 hours a week covers. AMA Creative would scope and quote it separately. It is best done after Phase 1 (security) and alongside Phase 2, so tracking is rebuilt once, on the new site.
A9Mobile app
App Store Connect, 10 Jul – 7 Oct 2026, and Google Play Console, 3 Nov 2026. The app is listed as "JobFlow | Rural Contractors" in both.
263 App Store downloads in 90 days. 88% came from people searching the App Store; none came from a website link, and no download campaigns are tracked.
Source: App Store Connect Analytics, all territories, 10 Jul – 7 Oct 2026, with weekly NZ and Australia exports for 6 Jul – 5 Oct.
| Measure (all territories) | Last 90 days | vs previous period |
|---|---|---|
| First-time downloads | 228 | +82.4% |
| Redownloads | 35 | +133% |
| Impressions | 3,620 | −4.2% |
| Product page views | 364 | +21.3% |
| Conversion rate (daily average) | 10.5% | +96.6% |
| Updates | 664 | −79.2% |
| Where downloads came from | Downloads |
|---|---|
| App Store search | 232 |
| App referrer (another app) | 26 |
| Unavailable | 3 |
| App Store browse | 2 |
| Web referrer (website links) | 0 |
| By country (6 Jul – 5 Oct) | Impressions | Page views | Downloads |
|---|---|---|---|
| New Zealand | 461 | 117 | 116 |
| Australia | 420 | 99 | 59 |
| Everywhere else (by difference, approx.) | ~2,700 | ~150 | ~90 |
- NZ downloads jumped in mid-September: 20, 18 and 21 a week for the weeks starting 14, 21 and 28 September, against 1–12 a week before that. Australia stayed at 0–9 a week.
- About three-quarters of App Store impressions are outside NZ and Australia, but they turn into few page views or downloads.
- Campaigns: "There isn't enough data to display campaigns". No App Store campaign links are in use, including on the website, where an App Store link sits in the footer.
- Retention (opt-in users only, so a small sample): about 18% on day 1, 24% on day 7, 13% on day 14 and close to 0 by day 28. Six crashes were recorded on version 2.11.4.
To understand these numbers
Is the app used only by existing customers' operators and team leaders, or can a prospect download and try it? If it's operators only, downloads track customer onboarding (the mid-September jump would line up with new customers) rather than marketing. If prospects can use it, the store listing is an acquisition channel in its own right.
Google Play Play Console, 3 Nov
Listed as "JobFlow | Rural Contractors", package nz.netvalue.JobFlow. The latest production release (2.11.1) started rolling out on 26 October 2026 and reached 100% of users by 27 October (Play dashboard).
| Last 28 days | Value | vs previous 28 days |
|---|---|---|
| Device acquisitions (new installs) | 57 | −15% |
| Device first opens | 44 | −8% |
| Monthly active devices | 193 | +29% |
| Crash rate | 1.93% | +0.128 pts (flagged red by Play) |
| ANR rate / average rating | none shown |
- Since that release: 141 devices have installed the update, 48% of the install base. These are mostly existing users updating, not new installs (57 new installs in the last 28 days).
- Play shows "a recent policy violation in your app has been addressed". No marketing activity is set up in Play.
- The package name carries NetValue's name, like the Google Ads manager account that has since been removed. Who owns the Play developer account, and who has access to it, is to confirm: Users and permissions isn't visible at AMA Creative's access.
Last 90 days (to 2 Nov)
| Measure | Value | vs previous 90 days |
|---|---|---|
| Store impressions (devices) | 2,450 | +17% |
| Device acquisitions | 151 | +61% |
| …of which found by searching or browsing Play | 55 | |
| Device first opens | 99 | +154% |
| Monthly active devices | 193 | +110% |
| Store listing visitors / install clicks | 289 / 108 (37%) | +34% / +100% |
- Australia isn't broken out. Store-listing acquisitions for 5 Aug – 26 Oct total 76: New Zealand 32, India 12, Netherlands 3, and 29 from countries too small for Play to list separately, which may include Australia.
- One default store listing (last updated 19 Oct, 38.5% of visitors install). No custom listing for Australia and no store listing experiments.
- Policy: Policy status shows no open issues. The violation notices of 27 and 28 October say it "has been addressed", alongside the 26 October release (2.11.1). What the violation was isn't stated in the notices.
- MyApiary Manager sits in the same Play developer account and has two open notices: target API level requirements with "Action by 1 Nov" (now past) and a policy violation with "Action by 1 Feb". MyApiary is outside this audit; noted so Darren sees it.
A10Google Business Profile
Performance, May – Oct 2026.
Of 252 profile interactions since May, 234 were requests for directions to the Hamilton office. The search term that showed the profile most was "restaurants". It has 1 review, from 2023.
Source: Google Business Profile Performance and Business information, viewed 9 Oct 2026.
| Interactions, May – Oct 2026 | Count |
|---|---|
| Direction requests | 234 |
| Website clicks | 16 |
| Calls | 2 |
| Bookings | 0 |
| Total interactions | 252 |
| Profile views | 1,621 (78% Google Maps on mobile) |
- The searches that showed the profile were local, not about software. "restaurants" (24) came first, followed by Hamilton street addresses: 19 Harwood St, Hunter St, Anglesea St and Barton St (each under 15).
- Setup: the business name is "JobFlow". The primary category is Agricultural service, with Software company as secondary. The address is Level 3/28 Harwood Street, Hamilton East (Harwood Street is in Hamilton Central, as the agreement gives it), open 9–5 weekdays. The service area is NZ and Australia, and the profile has existed since 2016.
- The website link is www.jobflow.com, even though the profile is NZ-addressed.
- Phone numbers: 07 391 0039 (primary), +1 816-892-5453 and +61 483 910 013. The +1 816 number is the North American one in the Tag Manager trigger (section A4). Neither the US nor the AU number matches the ones in Darren's email signature (+1 530 771 6992, and an AU number transcribed as +61 483 391 0013, which has one digit too many for an Australian mobile; to recheck against the signature).
- Reviews: 1, rated 5 stars, from 26 Oct 2023, with no reply.
September 2026 Business Profile monthly report
1,184 profile views (up 1,521% on August) and 24 searches, producing 55 interactions: 48 direction requests, 6 website visits and 1 call. The top search term was again "restaurants" (24). Google has also asked for the business details to be confirmed ("Action Required" notice, October).
A11System and activity inventory
Every marketing system, account, subscription and arrangement found in the audit, in one place. "Who runs it" is who holds admin or does the work, as seen in the accounts. Costs are TBC unless an account or JobFlow has shown them; Darren's subscriptions list will fill the gaps (section 10).
| System | Who runs it | Cost | What it's doing now | § |
|---|---|---|---|---|
| Google Ads (648-805-2521) | Admins: Darren, Ben. Account owner TBC since the NetValue link ended 14 Oct | NZ$291.59 ad spend, 1 Sep – 2 Nov | One DemandGen remarketing campaign; no conversion tracking that works | A2 |
| Google Analytics 4 | Admin TBC | Free | Collects website events on jobflow.nz, jobflow.com and the ScoreApp quiz; misses most form submissions and demo bookings | A3 |
| Google Tag Manager | Admin TBC | Free | Loads tracking tags on both sites | A4 |
| Google Search Console | TBC | Free | Search visibility; structured-data errors on jobflow.com | A5 |
| Meta ads (Jobflow ad account) and Addurre Group business portfolio | Ben, Darren; Reynes Alley is an ad account admin (to confirm who) | About NZ$1,600 a month ad spend (looks capped) | Only the reach awareness campaign has run since mid-October | A6 |
| Facebook, Instagram and LinkedIn Pages | Posts by the VA (client-stated; to confirm) | VA about NZ$1,000 a month (client-stated) | About four posts a week, same content on every channel; little organic reach | A6 |
| HubSpot (Marketing Hub Pro, Sales Hub Pro) | Darren, Ben | TBC | CRM, forms, marketing email, workflows, Meetings link for demos | A7 |
| JustCall | Connected to HubSpot by Darren, 17 Oct 2025 | TBC | Active, but no calls reach HubSpot contact records | A7 |
| ScoreApp (getclarity.jobflow.com) | Connected to HubSpot by Darren, 7 Apr 2026 | TBC | "Business Diagnostic Assessment" quiz producing leads; no ads promoting it now | A3 |
| AgencyAnalytics (HubSpot app) | Installed by Paul Weston, Altitude, 26 Jun 2026 | Altitude's tool | Still connected; gives an outside party a feed of HubSpot data | A7 |
| Product Fruits, Adobe Express (HubSpot apps) | Darren | TBC | Product Fruits: in-app onboarding, active. Adobe Express: no activity | A7 |
| Websites: jobflow.nz and jobflow.com (WordPress Multisite) | 7 Administrators incl. two RD Creative users; server at RimuHosting (NZ); Super Admin TBC | Hosting TBC | Main sites; three form systems; PHP patched 3 Nov | A8 |
| Apple App Store and Google Play | Darren publishes; Play developer account owner TBC | TBC | "JobFlow | Rural Contractors" app; 151 Play installs in 90 days | A9 |
| Google Business Profile | TBC | Free | Listing for JobFlow; views and direction requests | A10 |
| Trello, Google Drive | Darren | TBC | "Projects" and "Marketing Campaings" boards and an "AMA Creative" folder shared with AMA Creative in October; contents not reviewed | — |
| Altitude Marketing (agency) | — | About NZ$3,000 a month (client-stated) | Ran Google Ads, Meta, landing pages and email, Apr – Jul 2026. Access removed; whether the arrangement has ended is to confirm | A1 |
| RD Creative Studio (web developer) | — | TBC | Built the current site Dec 2025 – Jul 2026; two users still WordPress Administrators. Engagement status to confirm | A8 |
A12About this report
How to read this document
This report sets out what JobFlow's marketing systems are doing, what they show, and what AMA Creative recommends for the next seven months. It was built from the accounts themselves between September and November 2026, with every figure dated and sourced.
- TBC means not yet confirmed. Section 10 lists what would settle each one.
- Findings and recommendations are kept separate. Findings are observed directly in the accounts, with sources noted. Recommendations (sections 6–9) are AMA Creative's judgment and open to challenge.
- Some findings are provisional. Where a conclusion depends on something unconfirmed, it says so.
- Calculated figures. Monthly averages, weekly rates, cost per lead and shares are calculated from the platform figures shown, and rounded.
- Depth is deliberately light. The aim is to cover everything JobFlow currently runs, and answer two questions about each: is it collecting data that will be useful from here on, and is it secure? Sections 2 and 4 answer those two questions.
- How JobFlow's data was handled. Customer and contact records were viewed inside JobFlow's systems and not exported. The exports used (Google Ads, Meta Ads Manager and Business Suite, GA4, App Store, Google Play, and HubSpot's email dashboard) are aggregate figures only, with no lead or customer details. AMA Creative will delete its copies when the work is finished (clauses 7.4 and 7.6 of the agreement).
Terms used in this report
| Term | Plain meaning |
|---|---|
| Conversion (primary / secondary) | An action an ad platform counts as a result, such as a booked demo. Primary ones are what the platform optimises for and reports as results |
| Remarketing (RMKT) / retargeting | Ads shown only to people who've already visited the website or engaged |
| Prospecting / top of funnel | Ads aimed at people who don't know JobFlow yet |
| Pixel, dataset | Meta's tracking code on the website, and the place in Meta where its events are collected |
| Conversions API (CAPI), deduplication | Sending events to Meta from a server or from HubSpot rather than the browser; deduplication stops the same event being counted twice |
| Match quality | How well Meta can link an event to a real person's account |
| Proxy acquisition | A stand-in for a sale, such as a demo-button click, used when sales themselves aren't tracked |
| Canonical, hreflang | Tags that tell Google which page is the main version, and which country or language each site is for |
| Structured data / schema | Code on a page that describes it to Google (for example as a product) |
| MCP | Model Context Protocol: a standard way for AI assistants to work inside other systems, such as editing website content |
| Original source | HubSpot's record of how a contact first arrived (paid social, direct, organic search and so on) |
Against the Schedule 1 deliverables
| Deliverable | Status |
|---|---|
| System and activity inventory | One table in section A11, with detail in appendix sections A2–A10; subscription costs need a list from Darren |
| Current-state performance overview | Sections 2–5 and the appendix, each with its source and how reliable it is |
| Stop / continue / add recommendations | Section 6 |
| Seven-month holding plan | Sized to 4 hours a week — section 7 |
| Risk and remediation notes | Consolidated in section 4 |
| Growth pathway | Outline — section 9 |