Skip to main content
Back to technical insights

Lead source and revenue tracking

How to Track an Inquiry Source Through to a Sale

Connect websites, forms, LINE, CRM, quotations, and sales stages to identify sources of qualified demand—not just traffic and clicks.

By AgentTech technical team

Analytics and advertising platforms can report clicks, visits, and form submissions without knowing whether those inquiries qualified, received a quotation, or became sales. A CRM may contain revenue while the source is merely 'online' or a salesperson's guess. Useful attribution carries source context from first touch through inquiry, customer, opportunity, quotation, and sale, while acknowledging that privacy limits, cross-device behavior, and offline contact make attribution incomplete.

The problem: separated traffic and sales data prevents sound budget decisions

Begin with decisions: which sources create qualified inquiries, which service pages reach quotation, and how sales cycle differs by campaign. Collecting events without a decision purpose produces reports that are expensive to maintain and difficult to trust.

Use a consistent hierarchy for source type, platform, campaign, first landing page, and conversion page. Keep first-touch and latest-touch values separately. Offline referrals, events, and outbound sales also need controlled options rather than arbitrary text.

For example, a B2B service company may see SEO generating the most forms and plan to increase content investment, while sales records only say 'online' and cannot show which inquiries reached quotation. Partner referrals are fewer but may close at a higher rate. Without an identifier shared by web events and opportunities, click volume becomes a poor proxy for revenue decisions.

  • Acquisition source: organic search, paid search, social, direct, referral, partner, or event
  • Campaign context: UTM source, medium, campaign, and necessary advertising identifiers
  • Page context: first landing page, submitting page, and requested service

How AgentTech connects analytics, inquiries, CRM, and sales outcomes

When a form is submitted, send attribution fields to the server, create a unique inquiry ID, and include it in the CRM opportunity. For LINE, phone, or email contacts, let staff select from fixed sources and mark the value as manually entered.

Update discovery, quotation, acceptance, loss, and value on the same opportunity instead of creating disconnected records. Separate accounts, contacts, and opportunities when one company has several people or projects, so all revenue is not incorrectly credited to the latest form.

AgentTech can define web events and UTM governance, hidden form fields, inquiry identifiers, CRM data models, offline-source entry, and funnel reporting, with integrations to GA4, Search Console, advertising platforms, or existing systems. Inquiries whose source cannot be determined are clearly marked as unknown instead of being inferred. Reports also state the limits created by consent choices, cross-device journeys, and offline contact rather than treating attribution as absolute causation.

  • Create one inquiry ID shared by website, notifications, and CRM
  • Preserve original values and manual corrections for auditability
  • Attribute a sale at opportunity or order level and link its accepted quotation

Concrete rollout: begin with a five-stage funnel and reconciliation

Start with inquiry, qualified inquiry, discovery meeting, quotation, and sale. Compare volume, conversion, cycle time, and attributable value by source, service, or audience. When samples are small, review actual conversations and loss reasons rather than relying on percentages alone.

Browser controls, consent choices, cross-device journeys, group decisions, and offline interactions prevent perfect single-source answers. Report direct, unknown, and manually entered shares, and treat attribution as decision evidence rather than absolute truth. Tracking must also follow appropriate notice, consent, and retention rules.

  • Prioritize qualified inquiry rate, quotation rate, and sales cycle over click cost alone
  • Audit unknown and anomalous records to improve fields and integrations
  • Document data limitations and avoid crediting every sale to the final click

Service for this topic

Custom systems and digital platforms

SYS Agent

Discovery, CRM, commerce, membership, booking, operations backends, permissions, APIs, deployment, and maintenance.

Explore the related service

Continue reading

Custom systems and digital platformsLead-generation websitesSEO

How Website Forms Can Create Customer Records Automatically

Read article
Custom systems and digital platformsLead-generation websitesiOS, Android, and cross-platform apps

When Does a Wholesaler Need a B2B Ordering Platform? Integrating Tiered Pricing, Credit Terms, Inventory, and ERP

Read article

Start with clarity

Is your team facing the same problem?

Tell us how the work is handled today, where it consumes the most time, and what you want to improve. We will help clarify the right direction and next step.