Most marketing stops at clicks and visits. I build the website and tracking that pick out the buyers worth a call, and hand them to your sales team with context.
Illustrative example. On the left, a week of website activity: visits from known companies mixed with unknown visitors. Visits from the same company are grouped and scored. On the right, sales receives three companies: Halcyon Labs, ready for a call and interested in pricing and onboarding; Northwind Ops, worth a follow-up; Bright Ledger, keep warm.
What marketing seesThis week
Halcyon Labs/pricing
Unknown visitor/blog
Northwind Ops/case-study
Halcyon Labs/onboarding
Unknown visitor/careers
Bright Ledger/services
Northwind Ops/pricing
Unknown visitor/blog
Halcyon LabsCame back
Bright LedgerCame back
Unknown visitor/about
What sales getsScored
Buyers worth a call show up here
Halcyon LabsReady for a call
FitInterest
Cares about pricing and onboarding.
Northwind OpsWorth a follow-up
FitInterest
Cares about case studies and pricing.
Bright LedgerKeep warm
FitInterest
Browsing services. Came back once.
Illustrative example
01 / THE WORK
Make it easier for buyers to choose you.
If your sales conversations explain the offer better than your website, buyers may never get that far. I bring what works in those conversations into your pages, then connect inquiries to the people who need to respond.
WHAT I CAN HELP YOU CHANGE
01
Help buyers understand what you offer.
Use customer research to improve the pages, messages, and tools buyers use to make a decision.
EXAMPLE
Service page viewed → Case study read → Pricing question opened
SEE IT ON THIS VISIT
The explanation is one thing. Your own session is better.
See what this site has picked up from the visit you’re already having.
You’re looking at the same session this site has been building since you arrived. Keep exploring and watch the picture change.
Interest 0 / 100Fit Not answered
Fit is what you are. Intent is what you do. Dashed lines are the thresholds a decision turns on.
Decide
Hold
Fit unknown. Intent 0.
The fit axis needs one answer. What brings you here?
Your answer and activity change the suggested next step. These are demo rules, not a prediction that someone will buy.
FROM INTERACTION TO CONTEXT
More than a name and an email.
What someone explores tells a sales team where to start. Open a question and watch it become part of your session brief.
How does the site connect to a CRM?
The handoff can include a visitor's stated need, the content they explored and the reason they were routed. The receiving system can then use that context.
What can the sales team learn before a call?
Which problems caught their attention, which questions they opened and what they told you about their needs.
What happens if someone is not ready?
Fit and intent guide the next step: relevant work to explore, or a conversation when both are there.
SESSION BRIEFLOCAL PREVIEW
Someone with context.
Built from this visit. Ready to accompany an inquiry.
Stated need
Not answered yet
Explored
Homepage
Questions opened
Open a question to see it here.
Next step
Waiting for more context
Visitor activity→Inquiry→CRM
Handoff demonstration. Nothing is sent from this preview.
Explain the offer in your buyers’ languageCustomer conversations and competitor research inform the message.
Answer the questions that hold up a decisionService pages, case studies, and useful calculators or assessments.
MEASUREMENT & AUTOMATION
Give your team less to do by hand.
Get inquiries to the right personConnect forms, useful context, and notifications to the tools you use.
Make routine work repeatableDocumented workflows for reporting, follow-up, and website updates.
02 / SELECTED WORK
Four systems built for a US executive search firm.
Buyer research, interactive assessments, message testing, and lead qualification. Each case explains the problem, what I built, and what the evidence shows.
01 / SIGNAL → PRIORITYCASE STUDY ↗
TitleCompanyGateFitBehavDecision
ReviewRow 9: the parser read "President & CEO" as functional and sent it to Warm. It's a literal CEO. Moved to MQL.
Help sales decide who to call.
"Of everyone RB2B found, who should sales actually call?"
The scoring engine
A raw visitor export becomes a ranked call list. The gate removes irrelevant contacts before scoring, and every remaining row carries a reason sales can use.
Send sales the answers as soon as someone finishes.
"How do we know who's ready before they book a call?"
The calculator and the quizzes
Self-hosted, scored as the visitor goes, a custom PDF back to them and a Slack message to sales the moment they finish. About nine in ten who start from an email finish. Around six in ten from the site.
data-cta-rendered="Book Your Free Intro Call"
data-cta-id="home-hero"
data-cta-area="body"
data-cta-variant="A"
One script, no plugin. GTM reads the four attributes and sends cta_view and cta_click to GA4.
Measure which wording gets a response.
"Which call-to-action wording actually works?"
The CTA rotator
Three versions of a call to action, tested across the site. The exact wording is attached to the view and click, so the team can compare what people respond to.
638 excerpts in the project corpus. A traceable source for the buyer profile and messaging.
Use what buyers actually say to improve the message.
"What do buyers actually say, and how often?"
The voice-of-customer bank and the ICP
The firm's recorded sales calls, turned into a coded quote bank and a sales-facing playbook, then used to rebuild the ICP on evidence. The ICP is what the scoring engine's fit weights run on.
I’m Marouane, based in Morocco and working with B2B teams remotely. My work combines customer research, websites, analytics, and automation. You speak directly with me, and I stay responsible for the work from the first conversation to delivery.
Tell me what you’re trying to change, or what you need someone to take responsibility for.