Project: Vercel

Vercel thumbnail 1
Vercel thumbnail 2
Vercel thumbnail 3
Vercel thumbnail 4
Vercel thumbnail 5
Vercel thumbnail 6
Vercel main image

Lead Qualification System

Vercel

Web ApplicationServerless

A sophisticated lead management solution designed to help sales teams identify, score, and qualify leads based on behavior, profile data, and engagement using an event-driven architecture.

Completion DateMarch 25, 2025
Project Day7 of 10

Project Demo

Project Metrics

8
Hours Spent
9,371
Lines of Code
3,506
Lines of Markdown
$41.39
LLM Cost

Project Details

The Lead Qualification System demonstrates technical expertise and understanding of GTM systems for the Head of GTM Systems role at Vercel by implementing a complete lead qualification system. It processes lead activities in real-time, automatically scoring and qualifying leads to prioritize sales efforts.

Business Value

  • Operational Efficiency
  • Revenue Growth
  • Focus on High-Value Leads
  • Reduce Time-to-Qualification

Key Features

Intelligent Lead Scoring

Multi-factor scoring algorithm based on profile, engagement, and recency with configurable scoring rules and real-time score updates.

BANT Qualification Framework

Automated evaluation of Budget, Authority, Need, and Timeline with inference of qualification criteria from behavior.

Account-Based Prospecting

Automatic association of leads with accounts, account-level scoring and insights, and holistic view of all leads within an account.

Event-Driven Architecture

Real-time processing of lead activities, extensible event types for various interactions, and asynchronous processing for scalability.

Technologies Used

Frontend

ReactTypeScriptCSS ModulesReact QueryTanStack Router

Backend

Express.jsAWS LambdaAPI GatewayZod

DevOps

AWS CDKDynamoDBSQSCloudFront

Other

Event-Driven ArchitectureSingle-Table Design

Challenges & Solutions

Cold start performance in Lambda functions

Implemented strategies to mitigate Lambda cold starts including optimized bundle sizes and warm-up mechanisms.

DynamoDB query limitations with complex access patterns

Designed access patterns carefully to avoid full table scans and implemented efficient single-table design with GSIs.

CORS configuration for cross-origin requests

Implemented comprehensive CORS support in the backend with proper headers and preflight handling.

Key Learnings

  • Event-Driven Architecture: Effective for decoupling components and enabling scalability.
  • Single-Table DynamoDB Design: Powerful but requires careful planning of access patterns.
  • Serverless Deployment: Provides excellent scalability but introduces cold start challenges.
  • Infrastructure as Code: Essential for consistent, repeatable deployments.