MemberPulse

UJ-M-021: Contact a Company (Generate Lead)

Member contacts a company through the directory, generating a lead

Journey Overview

AttributeValue
Journey IDUJ-M-021
ActorMember
GoalContact a company to inquire about services
TriggerMember finds company of interest in directory
OutcomeLead generated and delivered to company/sponsor

Preconditions

  • Member is logged in
  • Company profile exists and allows contact
  • Company has lead capture enabled

Journey Flow

flowchart TD
    A[View company profile] --> B[Click Contact Company]
    B --> C[Contact form displayed]
    C --> D[Fill out inquiry form]
    D --> E[Submit form]
    E --> F[Lead created]
    F --> G[Confirmation to member]
    F --> H[Lead delivered to company]
    H --> I[Company follows up]

Detailed Steps

  1. View Company Profile

    Member views company in directory and decides to make contact.

    Contact Options:

    • "Contact Company" button (primary)
    • Direct email link (if displayed)
    • Phone number (if displayed)
    • Website link
  2. Open Contact Form

    Clicking "Contact Company" opens inquiry form:

    ┌─────────────────────────────────────────────────────────────┐
    │ Contact Acme Consulting                                     │
    ├─────────────────────────────────────────────────────────────┤
    │                                                             │
    │ Your Details (pre-filled from profile)                      │
    │ ──────────────────────────────────────                      │
    │ Name: John Smith                                            │
    │ Email: john@email.com                                       │
    │ Phone: 0412 345 678                                         │
    │ Company: ABC Corp                                           │
    │                                                             │
    │ Your Inquiry                                                │
    │ ─────────────                                               │
    │ Subject: [Select a topic ▼]                                 │
    │ • General Inquiry                                           │
    │ • Request Quote                                             │
    │ • Schedule Consultation                                     │
    │ • Partnership Opportunity                                   │
    │                                                             │
    │ Message:                                                    │
    │ ┌─────────────────────────────────────────────────────────┐ │
    │ │                                                         │ │
    │ │                                                         │ │
    │ │                                                         │ │
    │ └─────────────────────────────────────────────────────────┘ │
    │                                                             │
    │ ☐ I consent to sharing my contact details with this        │
    │   company for follow-up purposes.                           │
    │                                                             │
    │ [Cancel]  [Send Inquiry]                                    │
    │                                                             │
    └─────────────────────────────────────────────────────────────┘
  3. Complete Form

    Form fields:

    FieldPre-filledRequired
    NameYes (from profile)Yes
    EmailYesYes
    PhoneYes (if available)Configurable
    CompanyYes (if available)Configurable
    SubjectNoYes
    MessageNoYes
    ConsentNoYes

    Additional Fields (optional, company-configurable):

    • Budget range
    • Timeline
    • Project type
    • How did you hear about us
  4. Submit Inquiry

    Member clicks "Send Inquiry":

    1. Form validated
    2. Lead record created
    3. Confirmation displayed to member
    4. Lead delivered to company
  5. Member Confirmation

    Success message shown:

    ┌─────────────────────────────────────────────────────────────┐
    │ ✅ Inquiry Sent                                             │
    ├─────────────────────────────────────────────────────────────┤
    │                                                             │
    │ Your inquiry has been sent to Acme Consulting.              │
    │                                                             │
    │ What happens next:                                          │
    │ • The company has been notified of your inquiry             │
    │ • They will typically respond within 1-2 business days      │
    │ • Check your email for their response                       │
    │                                                             │
    │ Reference: INQ-2025-12345                                   │
    │                                                             │
    │ [Back to Directory]  [View My Inquiries]                    │
    │                                                             │
    └─────────────────────────────────────────────────────────────┘

    Email Confirmation:

    • Copy of inquiry sent to member
    • Reference number included
    • Company contact info (if public)
  6. Lead Delivered to Company

    Company receives lead via:

    Email Notification:

    • Member name and contact info
    • Inquiry subject and message
    • Member profile summary
    • Quick response button

    Sponsor Portal:

    • Lead appears in Leads dashboard
    • Full member details
    • Ability to respond, track, archive

    CRM Integration:

    • Lead pushed to Salesforce/HubSpot
    • Tagged with source "Directory"

Lead Data Captured

Data PointDescription
Member InfoName, email, phone, company
Member ProfileJob title, location, interests
Inquiry DetailsSubject, message
SourceDirectory listing
TimestampWhen submitted
CompanyReceiving company

Member's Inquiry History

Members can view their sent inquiries:

┌─────────────────────────────────────────────────────────────┐
│ My Inquiries                                                │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│ March 15, 2025                                              │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Acme Consulting                                         │ │
│ │ Subject: Request Quote                                  │ │
│ │ Status: Sent • Ref: INQ-2025-12345                      │ │
│ │ [View Details]                                          │ │
│ └─────────────────────────────────────────────────────────┘ │
│                                                             │
│ March 10, 2025                                              │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Tech Solutions Inc                                      │ │
│ │ Subject: Partnership Opportunity                        │ │
│ │ Status: Sent • Ref: INQ-2025-12300                      │ │
│ │ [View Details]                                          │ │
│ └─────────────────────────────────────────────────────────┘ │
│                                                             │
└─────────────────────────────────────────────────────────────┘

Privacy Considerations

  • Consent required before sharing data
  • Member can opt out of data sharing
  • Data retention policies apply
  • Member can request inquiry deletion

Acceptance Criteria

Frontend

  • Contact button on company profiles
  • Contact form modal/page
  • Pre-filled member details
  • Subject dropdown
  • Message textarea
  • Consent checkbox
  • Success confirmation
  • My Inquiries list
  • Form validation

Backend

  • POST /api/directory/companies/{id}/contact - Submit inquiry
  • GET /api/member/inquiries - List member's inquiries
  • Lead record creation
  • Email notifications (both parties)
  • CRM integration (if enabled)

Permissions

  • Only authenticated members can contact
  • Rate limiting on contact submissions

Business Rules

  • Consent required to proceed
  • Lead attributed to company
  • Duplicate inquiry prevention (same company, short time)
  • Lead notification to sponsor

Error Handling

  • Form validation errors
  • Submission failure handling
  • Rate limit message

On this page