Marketing Demand Acquisition
Marketing Demand Acquisition automation and integration
Marketing Demand Acquisition is a community skill for building demand generation and customer acquisition systems, covering funnel design, lead scoring, campaign attribution, channel optimization, and conversion tracking for growth marketing operations.
What Is This?
Overview
Marketing Demand Acquisition provides tools for designing and optimizing customer acquisition workflows. It covers funnel design that structures awareness, consideration, and conversion stages with defined metrics and content touchpoints, lead scoring that assigns numerical values to prospects based on behavioral signals and demographic fit, campaign attribution that tracks which marketing channels and touchpoints contribute to conversions using multi-touch models, channel optimization that allocates budget across acquisition channels based on cost per acquisition and lifetime value metrics, and conversion tracking that measures stage-to-stage progression rates across the acquisition funnel. The skill enables marketing teams to build systematic acquisition engines with measurable performance.
Who Should Use This
This skill serves growth marketers building demand generation programs, marketing operations teams configuring lead management systems, and CMOs optimizing customer acquisition cost across channels.
Why Use It?
Problems It Solves
Marketing efforts without structured funnels lack visibility into where prospects drop off in the acquisition journey. Lead scoring without systematic criteria causes sales teams to waste time on low-quality prospects. Campaign attribution using last-click models undercredits awareness channels that initiate the buyer journey. Budget allocation across channels relies on intuition rather than performance data.
Core Highlights
Funnel builder defines acquisition stages with metrics and content mapping. Lead scorer assigns prospect values based on behavioral and demographic signals. Attribution tracker measures channel contribution using multi-touch models. Budget optimizer recommends allocation based on channel cost efficiency.
How to Use It?
Basic Usage
class AcquisitionFunnel:
STAGES = [
'awareness',
'consideration',
'evaluation',
'conversion',
'retention']
def __init__(self):
self.contacts = {}
def add_contact(
self,
contact_id: str,
stage: str,
channel: str
):
self.contacts[
contact_id] = {
'stage': stage,
'channel':
channel,
'history': [
stage]}
def advance(
self,
contact_id: str,
new_stage: str
):
if contact_id\
in self.contacts:
self.contacts[
contact_id][
'stage'] = (
new_stage)
self.contacts[
contact_id][
'history']\
.append(
new_stage)
def conversion_rates(
self
) -> dict:
counts = {s: 0
for s
in self.STAGES}
for c in self\
.contacts.values():
for s in c[
'history']:
counts[s] += 1
rates = {}
for i in range(
1, len(
self.STAGES)):
prev = self.STAGES[
i - 1]
curr = self.STAGES[
i]
if counts[prev] > 0:
rates[
f'{prev}_to_'
f'{curr}'] = (
round(
counts[curr]
/ counts[prev]
* 100, 1))
return ratesReal-World Examples
class LeadScorer:
def __init__(
self,
behavioral_weights:
dict,
demographic_weights:
dict
):
self.behavioral = (
behavioral_weights)
self.demographic = (
demographic_weights)
def score(
self,
actions:
list[str],
attributes: dict
) -> dict:
b_score = sum(
self.behavioral
.get(a, 0)
for a in actions)
d_score = sum(
self.demographic
.get(k, {}).get(
v, 0)
for k, v
in attributes
.items())
total = (
b_score + d_score)
return {
'behavioral':
b_score,
'demographic':
d_score,
'total': total,
'grade':
self._grade(
total)}
def _grade(
self,
score: int
) -> str:
if score >= 80:
return 'A'
if score >= 60:
return 'B'
if score >= 40:
return 'C'
return 'D'Advanced Tips
Implement lead decay that reduces scores over time when prospects stop engaging to keep the pipeline focused on active buyers. Use multi-touch attribution models that distribute conversion credit across all touchpoints rather than just first or last click. Segment funnel metrics by channel to identify which sources produce the highest quality leads.
When to Use It?
Use Cases
Build a lead scoring model that ranks prospects by purchase readiness based on website behavior and profile attributes. Track acquisition funnel conversion rates across stages to identify where prospects drop off. Calculate customer acquisition cost by channel to optimize marketing budget allocation.
Related Topics
Demand generation, lead scoring, marketing attribution, customer acquisition, funnel optimization, growth marketing, and channel performance.
Important Notes
Requirements
Contact tracking system for lead management and stage progression. Analytics platform for campaign attribution measurement. CRM integration for lead scoring synchronization.
Usage Recommendations
Do: define clear stage transition criteria so contacts progress through the funnel consistently. Review and adjust lead scoring weights quarterly based on actual conversion data. Track lifetime value alongside acquisition cost to measure true channel profitability.
Don't: score leads based solely on demographic fit without incorporating behavioral engagement signals. Use last-click attribution as the sole model for budget decisions since it ignores upper-funnel contributions. Set lead scoring thresholds once without periodic recalibration against conversion outcomes.
Limitations
Attribution accuracy depends on cross-channel tracking that privacy regulations and browser restrictions increasingly limit. Lead scoring models require sufficient historical conversion data to calibrate effectively. Funnel metrics reflect averages and may obscure segment-level variations in conversion behavior.
More Skills You Might Like
Explore similar skills to enhance your workflow
Test Evidence Review
argument-hint: "[story-path | sprint | system-name]"
Blog Outline
Create structured blog post outlines with headers, key points, and flow planning
Social Media Posts
Create platform-specific social media posts for LinkedIn, Facebook, Instagram, and Reddit. Handles character limits, hashtag strategies, hook placemen
Phase 1: Parse Arguments
Read the argument for the launch date or dry-run mode. Dry-run mode generates the checklist without creating sign-off entries or writing files
Technical Blog Writing
Automate and integrate technical blog writing for clear, expert-level content
Bootstrap Skill - Self-Hosting (v3.1.0-dev)
- Complete Skill Seekers documentation as a Claude Code skill