Commerce Objects

The Essence

The Line Item is where standard Products become specific commitments. It's the customer-configured version of what you sell โ€” adapted from the strategic Product definition to capture exactly what this customer needs: customized scope, negotiated pricing, specific requirements, unique terms.

Line Items translate your catalog into their agreement. They're the bridge between "what we offer" (Products) and "what we promised" (Deliverables). Every Order, every Quote, every Deal ultimately references Line Items โ€” the precise record of what was configured and agreed.

This isn't just a billing row โ€” it's the commitment documentation that connects selling to delivery.

"The Line Item is where standard Products become specific commitments. It's the bridge between 'what we offer' and 'what we promised.'"


The Product-to-Promise Flow

Products define your catalog. Line Items capture customer-specific configurations. Deliverables track execution.


Unified View Contribution


Sarah's Story

When Sarah's organization committed to CVP Implementation, the standard Product wasn't quite right. They had three locations, not one. Their ERP integration was more complex than typical. They wanted quarterly strategic sessions, not monthly.

The Deal included Line Items that captured these specifics:

Line Item 1: CVP Implementation - Foundation Phase

  • Base Product: CVP Foundation
  • Quantity: 3 (one per location)
  • Custom pricing: Volume discount applied
  • Custom scope: Detroit and Atlanta locations have different requirements than Chicago headquarters

Line Item 2: Strategic Planning Sessions

  • Base Product: Strategy Seat
  • Billing: Quarterly (custom from monthly standard)
  • Custom terms: Sessions coordinated with implementation milestones

Line Item 3: ERP Integration Add-On

  • Base Product: Integration Services
  • Custom scope: NetSuite-specific requirements documented
  • Custom pricing: Complexity adjustment

Each Line Item linked back to its source Product (maintaining catalog connection) while capturing Sarah's specific configuration. The standard Products didn't change โ€” they remained the blueprints. The Line Items captured what her organization actually needed.

When the Quote was generated, it pulled from these Line Items: specific descriptions, custom pricing, particular terms. When the Order was created after commitment, it referenced these same Line Items. When Deliverables were created to track execution, they linked to these Line Items to understand what was promised.

Six months later, when Sarah's organization expanded the engagement, new Line Items were created for the expansion โ€” referencing Products, capturing new customizations, adding to the relationship's commercial history.


What It Holds

Product Reference (Optional but Recommended)

Line Items can connect to a Product โ€” the standard definition they were configured from โ€” but they don't have to. HubSpot allows "free-form" Line Items on Deals, Quotes, Orders, Payment Links, Invoices, and Subscriptions without any Product library reference. This flexibility enables custom one-off configurations, rapid deal assembly, or unique arrangements that don't fit catalog Products. However, Product-referenced Line Items are the best practice: they maintain catalog integrity, enable accurate margin analysis, and provide consistent reporting.

Customer Configuration

Line Items capture what makes this engagement specific: quantity, selected options, add-ons, variations. If the Product allows configuration, the Line Item records what was chosen.

Negotiated Pricing

Products have standard pricing; Line Items have agreed pricing. Discounts, volume adjustments, promotional pricing, custom negotiations โ€” all captured in Line Item pricing properties. This enables accurate margin analysis and revenue recognition.

Specific Terms

Payment terms, delivery terms, warranty provisions, acceptance criteria โ€” terms that may vary from standard Product terms are captured in Line Items.

Delivery Specifications

What does this customer need that differs from standard delivery? Custom timeline, specific resources, unique requirements โ€” Line Items capture delivery specifics that Deliverables will track.

What It Connects To

Primary Associations

To Product

The standard definition this Line Item was configured from (optional โ€” free-form Line Items exist without Product reference)

To Quote

The formal proposal containing this Line Item

To Deal

The commercial opportunity this Line Item belongs to

To Order

The transaction this Line Item is part of

To Deliverables

What must be fulfilled based on this Line Item

To Invoice

The billing document that charges for this Line Item

Association Context

Line Items don't need complex association labels because they exist within container objects (Quotes, Deals, Orders). The Line Item itself carries the customer-specific detail; the container provides the relationship context.


Common Patterns

The Configuration Pattern (Product-Based)

When a Product exists, start there:
  1. Sales selects Product from catalog
  2. Configures options (quantity, add-ons, variations)
  3. Adjusts pricing (discounts, volume, negotiation)
  4. Captures terms (delivery, payment, acceptance)
  5. Line Item created with Product association maintained

The Free-Form Pattern (No Product)

When no Product fits:
  1. Sales creates Line Item directly (no Product selection)
  2. Manually enters name, description, pricing
  3. Documents what this represents (critical for reporting)
  4. Captures all terms and specifications in Line Item properties

Best practice: If you find yourself creating the same free-form Line Item repeatedly, add it to your Product library. Free-form is for true one-offs; patterns should become Products.

The Quote-to-Order Pattern

Line Items flow through the commercial process: Product selected โ†’ Line Item configured โ†’ Added to Quote โ†’ Quote approved/accepted โ†’ Line Items appear on Order โ†’ Deliverables created from Line Items. Each stage uses the same Line Items; the container changes.

The Change Order Pattern

When scope changes after commitment: create new Line Items for additions, modify existing Line Items for adjustments (with change documentation), associate changes to a change order Quote, and maintain audit trail of what changed when.

The Multi-Location Pattern

For customers like Sarah with multiple sites: Separate Line Items per location (enables location-specific tracking) OR single Line Item with quantity (simpler, less granular). Choice depends on whether delivery differs by location.

Value-First vs. Industrial-Age

โœ— Traditional Thinking โœ“ Value-First Thinking
Line Items = Billing rows Line Items = Configured commitments
Line Item data lives in ERP Line Items are HubSpot-native
Configuration happens outside CRM Configuration happens in Deal context
Line Items are transaction artifacts Line Items bridge selling to delivery
Custom pricing requires separate approval system Pricing flexibility with governance in HubSpot
Line Item detail invisible to customer Line Items power portal transparency

Why This Shift Matters

When Line Items are just billing rows exported to ERP, you lose customer context. The CRM knows "there's a deal" but not what was actually configured. Delivery teams work from separate documents. Customers can't see what they bought.

When Line Items are rich commitment records in HubSpot, everything connects. Sales configures in context. Delivery sees what was promised. Customers view their specific agreement. The Order references the same Line Items that appeared on the Quote. No translation, no disconnection.


In Practice

Implementation details and configuration

What You'll See in HubSpot

Line Items appear within their containers:

  • On Quotes: Line Item rows with Product, quantity, pricing, description
  • On Deals: Associated Line Items showing what's being sold
  • On Orders: Line Items captured when the transaction completed

The Line Item editor allows configuration from Product selection through custom pricing.

Key Properties

Key Properties

Native HubSpot Properties

Property Type Purpose
name Native Text Line Item name (often inherited from Product)
description Native Text Customer-specific description
hs_sku Native Text SKU (inherited from Product or custom)
quantity Native Number How many units
price Native Currency Unit price (may differ from Product standard)
amount Native Currency Total (quantity ร— price)
discount Native Currency/Percent Discount applied
hs_recurring_billing_period Native Enumeration Billing frequency if recurring
hs_product_id Native Product Link to source Product

Value-First Custom Properties

Property Type Purpose
vf_custom_scope_notes Text Customer-specific scope documentation
vf_delivery_timeline Text Agreed delivery timeframe
vf_location_designation Enumeration Which location (for multi-location)
vf_configuration_details Text What options were selected
vf_acceptance_criteria Text How completion will be validated
vf_special_requirements Text Unique customer needs
vf_pricing_justification Text Why pricing differs from standard (for margin analysis)

Configuration Stages

1

Product Selection

Product properties populate defaults

Entry Criteria

Select from Product library

Exit Criteria

Product selected or free-form initiated

Portal Experience

In the My Value Path Portal, Sarah sees her Line Items as "what I bought":

My Orders

  • What was purchased (Product-based)
  • Quantity and pricing (as agreed)
  • Custom scope (her specific configuration)
  • Delivery status (linked to Deliverables)

Quotes

  • Proposed configuration
  • Pricing transparency
  • Terms to evaluate

"Sarah sees exactly what she's buying (or bought) โ€” not generic Product descriptions, but her specific configuration."

From Default to Value-First

1
Enable Line Items on Deals

Configure Deals to use Line Items for product tracking (not just Deal amount).

2
Add Custom Properties

Create Line Item properties for scope, timeline, requirements, acceptance criteria.

3
Train Sales on Configuration

Line Items aren't just for quoting โ€” they're commitment documentation. Teach teams to capture customer-specific detail.

4
Connect to Deliverables

When Orders are created, automate Deliverable creation from Line Items. Each Line Item can generate corresponding Deliverable(s).

5
Enable Portal Display

Configure Line Items to appear in customer portal on Orders and Quotes.


See It In Action

Experience in the Value Path Simulator

โ†’ Configuration Flow: Watch a Product transform into a Line Item during Deal configuration. See how customizations are captured while maintaining Product connection.
โ†’ Quote Generation: See how Line Items appear on the Quote Sarah reviewed. Notice the customer-specific detail.
โ†’ Order to Deliverable: Watch Line Items on the Order generate Deliverables for tracking.

Key Moment: Notice how the same Product appears differently for different customers. Line Items capture the "for this customer" layer that generic Products can't provide.

Experience Line Item in the Value Path Simulator


Explore Further