HubSpot
Monta ApS · 20114015

Two of your three lead channels
capture one field.

1Marketing form

monta.com/en/contact-sales/form 8a468049-886f-4fef-868d-15736c613c93
Tell us about yourself and your use case
First name*
Last name*
Business email*
Phone*
Country*Denmark
Charge points*101-500 ▾
firstnamelastname emailmobilephone countrynumber_of_cps_v3 inbound_form_monta_customer_type_v4 lead_info_long sources___inbound___self_reported_dropdown
9 fields + 5 UTM · routable

2Whitepaper download

Download the whitepaper
Email*
Submit
email firstnamelastname mobilephonecountry number_of_cps_v3 inbound_form_monta_customer_type_v4 lead_info_long sources___inbound___self_reported_dropdown
1 field · nothing to route on

3Webinar registration

Register for the webinar
Email*
Submit
email firstnamelastname mobilephonecountry number_of_cps_v3 inbound_form_monta_customer_type_v4 lead_info_long sources___inbound___self_reported_dropdown
1 field · nothing to route on

Three more live forms

4Starter application monta.com/en/starter-plan/ · also /pricing/
Name*
Email*
Charge points*0-200
Business typenot asked
8 fields · routable, but no business type
First name*
Last name*
Email*
Countrynot asked
4 fields · no country, so nurture can't split by market
Email*
1 field · highest intent, lowest information

What I'd change on each form

6 live forms · portal 20114015 · every fix here is a form or property edit, not a workflow

2
forms capture enough to route a lead
3
forms capture email and nothing else
1
captures a name, but no country
24
pages behind an email-only gate
#FormWhat I'd change
1Marketing form
/en/contact-sales/
The only form that already asks the three things routing needs, so use its field list as the template for the rest. One fix: the charge-point dropdown offers 101-500, but your pricing splits Starter and Advanced at 200, so anyone picking that band could be either tier. Split it into 51-200 and 201-500.
2Whitepaper download
/en/downloadables/…
Two changes. First, ask for more than an email, spread across visits so registrations don't drop: company and country on someone's second download, business type and charge points on their third. Second, add a hidden field recording which whitepaper was taken. All 11 report as one form today, so you can't see which asset actually brings in leads.
3Webinar registration
/en/events/…
Same staged questions as the whitepaper. Then replace the 13 separate forms with one, plus a hidden event name field. Every webinar is its own form ID today, so nothing rolls up. Answering “how many leads did webinars bring in last quarter” means adding 13 numbers by hand.
4Starter application
/en/starter-plan/
Add one dropdown: do you operate a charging business? Without it a property owner and a charge point operator fill in an identical form, and those two belong in opposite places. One goes to a partner operator, the other to sales.
5Newsletter
/en/stay-in-charge-newsletter/
Leave the fields alone. Nobody subscribes to a newsletter expecting a sales form. Do add country, or nurture can't be split by market. The real value here is as a signal: feed opens and clicks into the engagement score, so someone who reads every issue for eight months shows as warm before they fill in anything else.
6Product interest
/en/products/monta-ai/…
Someone asking to try the product is the warmest lead on the site, and this form asks for less than the newsletter does. Add charge points and business type here before anywhere else, and fire a same-day task to an SDR. Intent this high goes cold in days.

What I'd change first

Two property fixes and one change to how the forms ask · no workflow required

Two properties block the routing before it starts

1

The charge-point answer doesn't match your own pricing

Today
On contact sales and starter application, the charge-point dropdown offers 0 / 1-10 / 11-30 / 31-50 / 51-100 / 101-500 / 501-1000 / 1001+
Costs you
Your pricing page puts Starter at up to 200 charge points and Advanced at 200+. The 101-500 option covers both sides of that line, so someone who picks it could belong to either tier. Every lead who picks it has to be read by a person.
Change
Change the two options to 51-200 and 201-500. It's one edit to one dropdown, and after it the routing rule is a single condition instead of a judgement call.
2

Your property names end in _v3 and _v4

Today
The two properties routing depends on are number_of_cps_v3 and inbound_form_monta_customer_type_v4. Those numbers mean the question was re-created five times instead of edited, so older copies of both still exist alongside the live ones.
Costs you
Someone who answered in 2024 has their answer in an older copy, and today's forms write to the newest one. Reports built on the live property miss them.
Change
One property per question. Merge the old answers in, archive the rest.

Three of the six forms capture email and nothing else

The obvious fix is to put eight fields on the webinar form. I wouldn't.

Instead I'd use a HubSpot form setting called progressive profiling. You give the form a ranked list of questions, but it only ever shows three at a time. When someone comes back, HubSpot recognises them from the tracking cookie, hides the questions it already has answers to, and shows the next three instead. The form always looks short. You learn more each visit.

Which visitWhat the form asks for
1st — the webinar or whitepaperEmail only. Unchanged, so conversion doesn't drop.
2nd — any other gated assetFirst name, last name, company, country
3rd — any other gated assetBusiness type and charge points — routable from here
Thank-you page, every timeAn optional "Book a demo", pre-filled with what's already known

What this does to a real lead. GreenFleet registered for two webinars. Today that's two email addresses and nothing else. Under this, their second registration already carries company and country, and the third makes them routable without anyone reading the submission.
Anyone still giving only an email after three visits goes to nurture, not to an SDR.

Mette Rask

Contact · created 2 minutes ago from Marketing form (website)

MR

Mette Rask

Head of Property

mette@nordiskejendomme.dk

Copenhagen, Denmark

Company (1)

NameNordisk Ejendomme A/S
Domainnordiskejendomme.dk
IndustryReal estate

Routing outcome

Lead bucketForward to Operator
Routing sub-motionEnterprise assist
Routing methodDeterministic + AI read
Routing confidence86
Routed at14:02, 3 Sep 2026
SLA due14:02, 4 Sep 2026

Qualification properties

Lifecycle stageMarketing Qualified Lead
Business modelSite owner
Operates a charging businessNo
Charge points (banded)201–500
Charge points (numeric)240
Sites in scope30
Charging use caseMulti-family residential
Buying timeline0–6 months
CountryDenmark
Original sourceOrganic search
Self-reported sourceSearch engines
Engagement score44 — Engaged

Why it routed here

240 charge points would normally clear the enterprise threshold. It doesn't route to an SDR, because business model is evaluated before size.

Nordisk owns sites, it doesn't operate a charging business, so on Monta's model it can't be a direct customer. But 240 points across 30 residential sites is far too large to drop into the public operator directory and forget. It goes to Forward to Operator on the Enterprise assist path: a named Danish operator, a warm introduction from partnerships, a partner-attributed deal, and an SDR notified for the co-sell.

Activity

14:02 · Workflow
Bucket set to Forward to Operator, sub-motion Enterprise assist
14:02 · Workflow
240 and 30 extracted from free text by AI, confidence 86
14:02 · Form
Marketing form (website)
13:58 · Page view
/en/pricing/ — 2m 41s
13:54 · Page view
/en/business-solutions/ — multi-family
28 Aug · Email
Clicked "Stay in Charge" — August issue
19 Aug · Download
Designing for experience: public EV charging sites

WF-03 · Inbound routing engine

Contact-based · re-enrolment on qualification change

Routing results

The seven sample leads, run through WF-03

LeadChannelModelCPsBucketDeciding rule

The two that break a simple ruleset

1

Nordisk Ejendomme — 240 charge points, wrong business model

Any rule that reads charge points first sends this to an SDR, who then spends a week discovering there's no operator business to sell to. Business model is the first branch; size only decides who inside the bucket handles it.

2

Sunhill Kommune — real, just not yet

A municipality with a tender expected next year fits none of your four buckets. Disqualifying it deletes a public-sector deal with 12 months' notice on it. It needs a fifth path: Watchlist, with a re-qualification date, quarterly public-tender monitoring and automatic promotion to SDR when the tender publishes.

Two decisions I'd want to argue about

1

Jonas M. is disqualified from sales, not from Monta

A private driver with one home charger is not a CRM lead. He is an app user. Disqualified as a sales lead, redirected to Monta Charge and Home+, suppressed from B2B nurture, kept for consumer lifecycle. Roughly a third of your 280 are probably this, and they're currently costing someone reading time every day.

2

GreenFleet is the case for scoring, not the case against it

Two webinars and eight email opens, and today it arrives as an email address with no company on it. The engagement is real and completely invisible to routing. This lead is the argument for progressive profiling in one record.

Handoffs

What happens after a lead lands in a bucket · WF-04, WF-05, WF-10

WF-04  SDR handoff

  1. Rotate to an owner from a regional rotation list: Nordics, DACH, UK & Ireland, France & Benelux, Iberia, rest of world.
  2. Create a task, due in 4 hours for Enterprise and 24 for Mid-market. The body is templated with bucket, charge points, use case, timeline, routing reason and the last three page views.
  3. Slack the regional channel — Enterprise only. If everything is urgent, nothing is.
  4. At 4 hours, if lifecycle is still MQL, remind the owner.
  5. At 48 hours, add to the SDR unworked list and notify the sales manager.
  6. After 5 days, return the lead to nurture with the bucket preserved.

Goal: lifecycle reaches Sales Accepted. An SDR should never open four tabs to work out why a lead is in front of them, and a lead nobody touched becomes a marketing problem again.

WF-05  Forward to Operator

Self-serve directory

  1. Email three operators matched on country and use case, each behind a unique tracked link carrying the contact ID.
  2. A click writes monta_referred_operator.
  3. No click in 14 days, one follow-up, then nurture.

Enterprise assist

  1. Task to partnerships, not an SDR, due in 24 hours.
  2. Create a partner referral record, associated to the contact, the company and the operator.
  3. At 30 days, task to log the outcome. Unlogged at 60 days, it escalates.

Today this bucket is a directory page and a "contact them" link. Once the lead leaves that page you know nothing — not who they contacted, not whether it closed. Tracked links and one outcome field turn a dead end into a measurable channel.

WF-10  Keeping leads from going stale

  1. Runs daily over anything where the bucket was set more than 14 days ago and lifecycle hasn't moved.
  2. Escalate once to the owner's manager.
  3. Then hand the lead back to marketing, bucket preserved, so it re-enters nurture instead of sitting in a queue.

Leads will go stale. The system needs a defined moment where marketing takes them back, rather than letting them rot in someone's queue.

The lists that make it visible

SDR — unworked past SLAEscalation
Forward to Operator — no outcomeQuarterly reconciliation
Watchlist — due for re-qualificationBecomes an SDR task

The build · ten workflows

Every one of these is a real workflow object in portal 20114015

Workflows · WF-01 to WF-05

WF-01Inbound normalisation
Every form submission. 2-minute delay, normalise country, set first touch without overwriting, associate the company, then hand to WF-02 or WF-03.
WF-02Progressive profiling
Business model unknown. Asks the next question across visits, caps at 3 attempts, then manual triage. No SDR ever sees these.
WF-03Routing engine
The decision tree. Business model picks the bucket, size picks the owner, anything under 60% confidence stops for a human.
WF-04SDR handoff
Regional rotation, task with a 4h / 24h SLA, Slack for Enterprise, escalate at 48h, back to nurture at 5 days.
WF-05Forward to Operator
Three matched operators on tracked links, or a partnerships task plus a referral record and a logged outcome.

Workflows · WF-06 to WF-10

WF-06Starter application review
Auto-checks the three fit criteria the pricing page implies, so the reviewer confirms rather than investigates. Never a dead end.
WF-07Disqualification and recycling
Stops paying to market to consumers, and re-enrols automatically when business model changes. A student in 2026 is a fleet manager in 2029.
WF-08Engagement scoring
Rebuilt monthly from the last 90 days only, because HubSpot scores don't decay. Crossing 50 is the second route to MQL.
WF-09Watchlist
Sets a re-qualification date, nurtures one asset a quarter, tasks an SDR when the date lands.
WF-10Stale lead sweep
Daily. 14 days without movement, escalate once, then marketing takes it back.

Lifecycle stages and lists

Two stages don't exist in your instance today · nine lists, active unless noted

Lifecycle stages

StageSet by
Subscriber
Gave us an email, asked for nothing else
Newsletter form
Lead
Submitted any form with intent behind it
Any gated asset
Engaged Lead new
Score ≥ 25, or two or more touches
WF-08
Marketing Qualified Lead
Routed to SDR, or score ≥ 50 with known business model
WF-03 / WF-08
Sales Accepted Lead new
An SDR looked at it and agreed it's worth working
SDR, from the task
Sales Qualified Lead
Meeting held and qualified
Deal creation
Opportunity
Deal past Appointment Scheduled
Deal stage sync
Customer
Closed won
Deal stage sync

Lists

ListUsed for
Inbound — awaiting routingNear zero, or WF-03 is broken
Manual triage queueWorked daily by marketing ops
Low-confidence routedWeekly accuracy review, under 80%
SDR — unworked past SLAEscalation
Forward to Operator — no outcomeQuarterly partner reconciliation
Starter — pending reviewApplication queue
Watchlist — due for re-qualificationMonthly, becomes an SDR task
Consumer suppressionStatic. Suppressed from every B2B send.
Profiling incompleteProgressive profiling isn't working

Engaged Lead is where GreenFleet lives — two webinars, eight opens, never asked for anything. Today that account sits next to someone who downloaded one PDF and bounced. Sales Accepted is the only honest measure of whether marketing and sales agree on what an MQL is; without it, MQL-to-SQL tells you nothing about whether the 80 leads a month you send over are any good.

Inbound funnel

Last 30 days · all sources · figures below the MQL line are assumptions, stated as such

280
Submissions
80
MQLs · 28.6% of submissions
~11 hrs
Manual triage time removed per month

Stages

Two stages don't exist in your instance today. Engaged Lead catches the account that's been to two webinars and hasn't asked for anything yet. Sales Accepted is the only place you can measure whether marketing and sales agree on what an MQL is. Without it, MQL-to-SQL is a number nobody trusts.

Engagement scoring — six touchpoints

TouchpointCaptured byPoints
Industry eventsBadge-scan CSV → custom object25 / event
Website visitsHubSpot tracking code2 / session · 10 for pricing
LinkedIn paidAds integration + conversions API8 lead form · 3 click
LinkedIn organicNot natively capturable5 — manual
Whitepaper downloadsForm submission15
WebinarRegistration form / attendance10 reg · 20 attend
NewsletterEmail engagement5 click · 1 open

Score decays 20% for every 30 days without a touch, because a download from March shouldn't make an account look warm in September. HubSpot's manual scoring can't do that natively — it needs a recalculation workflow on a rolling activity date, or a calculated property in Operations Hub.

Where this breaks

Six things HubSpot alone will not do for you, and what I'd put next to it

1

Your webinars are YouTube embeds

Registration is captured. Attendance isn't, anywhere. The single strongest engagement signal you have is currently unrecorded. Either move to a webinar platform with a native HubSpot integration, or gate the replay and treat replay views as attendance. Until then, "attended 2 webinars" is something a human wrote down.

2

Vector is in your tag manager and it's geofenced to the US

Contact-level de-anonymisation matches roughly 10% of US traffic, about 30% with the company-level fallback. Monta's traffic is overwhelmingly European, so on your site it is close to inert. For EU traffic the honest option is company-level identification and treating it as an account signal, not a contact.

3

LinkedIn organic will not be attributable, and I'd stop pretending otherwise

There's no contact-level API for post engagement. Options are a third-party engagement tool with the compliance risk that carries, or accepting it as a channel you measure in aggregate against pipeline rather than per lead. I'd take the second and be clear about it in the report.

4

Forward to Operator has no closed loop at all

Today it's a country-filtered directory and a "contact them" link. Once the lead leaves that page, Monta knows nothing. Unique tracked links per operator, a partner referral object, an outcome field the operator can update, and a quarterly reconciliation. Otherwise a whole bucket generates revenue nobody can attribute.

5

Offline events need a data model, not a spreadsheet

A custom Event Touchpoint object associated to contacts and companies, one CSV import per event with a fixed schema, and cost on the event record. Without it you can't answer whether a €40k stand produced pipeline, which is the only question anyone asks about events.

6

6–18 month cycles break both attribution models

First touch credits a whitepaper from last year. Last touch credits the demo form. I'd run W-shaped as the reported model, keep first and last as diagnostics, and accept that with cycles this long, cohort reporting by first-touch month is more honest than any weighting. Multi-touch reporting needs Marketing Hub Enterprise — if you're on Professional, this lives in the warehouse, not in HubSpot.

Cover ←→H