Commerce Objects

The Essence

The Invoice is the formal request for payment โ€” the document that says "here's what you owe, here's why, here's when it's due." It transforms commercial commitments (Orders) and delivery milestones (Deliverables) into structured billing documents that customers can process, approve, and pay.

Invoices respect organizational reality: most companies have AP processes, approval workflows, and documentation requirements. The Invoice gives them what they need in a format they can work with.

"A good Invoice makes it easy to pay; a bad one creates friction that delays collection. Invoices aren't just accounting artifacts โ€” they're communication tools that maintain financial transparency."


The Revenue Flow

Where Invoice fits in the commercial chain

Order = Commitment

What was agreed to be purchased

Invoice = Billing Event

Formal request for payment

Payment = Collection

Money actually received


Unified View Contribution


Sarah's Story

Sarah's CVP Implementation Order included milestone-based billing: 40% at kickoff, 30% at Foundation completion, 30% at final delivery. This meant three Invoices would be generated from one Order.

Invoice 1: Project Kickoff (40%)

Invoice Number: INV-2024-0847-1
Amount: $19,000
Due Date: Net 30
Associated Order: VF-2024-0847

Description: "CVP Implementation - Project Kickoff Milestone"

Sarah received notification in her portal that an Invoice was ready. She could view the Invoice detail, see what it was for (linked to Order and Deliverables), and understand exactly what she was being asked to pay. She forwarded the Invoice to her AP team with context โ€” no hunting for information, no explaining what this charge was for.

Her CFO could log into the portal, see the Invoice, verify it matched the Order terms, and process payment. When payment was received, the Payment record linked to this Invoice, updating status to "Paid."

Invoice 2: Foundation Complete (30%)

Six weeks later, when the Chicago Foundation Deliverable reached "Customer Acceptance," the second Invoice was automatically generated:

Invoice Number: INV-2024-0847-2
Amount: $14,250

Supporting Documentation: Link to completed Deliverable, acceptance confirmation

Sarah's AP team knew exactly what they were paying for โ€” the Foundation phase was complete, Sarah had accepted it, and the milestone triggered billing as agreed. The final Invoice followed the same pattern when final Deliverables were accepted.

Throughout this process, Sarah could see her Invoice history in the portal: total billed to date, total paid to date, outstanding balance, and upcoming milestones (with expected Invoices). No surprises. No confusion about what was owed or why. The Invoice architecture created transparency that made payment easy and preserved trust.


What It Holds

Invoice Identity

Number, date, status โ€” the basics that identify this billing document. Invoice numbers should be unique and sequential for audit purposes. This is the document customers' AP systems will reference.

Financial Details

Amount billed, tax, discounts, total due. The Invoice captures the specific financial request for this billing event. Clear, accurate amounts prevent disputes and enable quick processing.

Payment Terms

When is this due? What payment methods are accepted? Are there early payment discounts or late payment penalties? Terms govern the collection timeline and set expectations.

Line Items

What is this Invoice for? Line Items detail the charges โ€” descriptions, quantities, rates. This connects the Invoice to what was delivered or committed, enabling verification.

Billing Context

Which Order does this Invoice relate to? Which Deliverable milestone triggered it? Context helps customers understand and approve the charge without hunting for information.

Status and Workflow

Draft โ†’ Sent โ†’ Viewed โ†’ Paid (or Overdue). Status tracking enables collection management and customer communication. Knowing an Invoice was viewed but not paid is different from knowing it was never opened.

Document Access

PDF generation, portal link, payment link. Invoices need to be accessible in formats customers' AP systems can process. Easy access means faster payment.

What It Connects To

Primary Associations

To Order

The commercial commitment this Invoice bills against. One Order may generate multiple Invoices.

To Company

The organization being billed. The entity responsible for payment.

To Contacts

Billing contact who receives the Invoice, AP contact who processes payment.

To Payments

Financial transactions that pay this Invoice. One Invoice may receive multiple partial Payments.

To Deliverables

If milestone-based, which Deliverable completion triggered this Invoice.

To Subscriptions

If recurring, which Subscription generated this Invoice for this billing period.

Contact-to-Invoice Labels

Billing Contact
1

Receives Invoice

AP Contact
1

Processes payment

Invoice Approver
โˆž

Must approve internally

Invoice-to-Object Labels

Source Order
1

Commercial commitment

Milestone Trigger
1

Deliverable that triggered

Parent Subscription
1

If recurring billing

Payments Received
โˆž

Transactions against Invoice

Primary Company
1

Organization billed


Common Patterns

The Order โ†’ Invoice Pattern

Simple Orders generate single Invoices:
  1. Order created and fulfilled
  2. Invoice generated for Order total
  3. Invoice sent to billing contact
  4. Payment received, Invoice marked paid

The Milestone Billing Pattern

Complex Orders generate multiple Invoices:
  1. Order created with milestone payment terms
  2. Deliverable 1 complete โ†’ Invoice 1 generated (X%)
  3. Deliverable 2 complete โ†’ Invoice 2 generated (Y%)
  4. Deliverable 3 complete โ†’ Invoice 3 generated (Z%)

Each Invoice associates to the same Order but represents a distinct billing event tied to value delivered.

The Subscription Billing Pattern

Recurring revenue generates periodic Invoices:
  1. Subscription active
  2. Billing period ends โ†’ Invoice generated
  3. Next period ends โ†’ Next Invoice generated
  4. Continues until Subscription ends

Subscription association tracks the ongoing relationship; Invoice tracks each billing event.

The Dunning Pattern

Overdue Invoices trigger collection workflow:
  • Invoice due date passes without payment
  • Status updates to "Overdue"
  • Reminder sent to billing contact
  • Task created for collections follow-up
  • If 30+ days overdue: escalation notification

The Partial Payment Pattern

Some Invoices are paid in installments:
  • Invoice total: $10,000
  • Payment 1: $5,000 โ†’ Invoice status = "Partial"
  • Payment 2: $5,000 โ†’ Invoice status = "Paid"

Invoice tracks balance due; multiple Payments can associate to one Invoice.


Value-First vs. Industrial-Age

โœ— Traditional Thinking โœ“ Value-First Thinking
Invoice = Accounting document Invoice = Customer communication
Invoice sent via email attachment Invoice accessible in portal
Billing follows internal calendar Billing follows value delivery
Invoice disputes handled by finance Invoice clarity prevents disputes
Payment status unknown until bank reconciliation Payment status visible in real-time
Invoice detail minimal Invoice connects to Order, Deliverables, context

Why This Shift Matters

When Invoices are just accounting documents, they create friction. Customers receive PDFs they have to hunt for context on. AP teams can't verify what they're paying for. Disputes arise from confusion, not disagreement. Collection becomes adversarial.

When Invoices are customer communication tools, everything flows. Customers see Invoices in context โ€” connected to what they ordered, what was delivered, what they agreed to. Verification is easy. Payment is straightforward. Trust is preserved.


In Practice

Implementation details and configuration

What You'll See in HubSpot

Invoices live in Commerce โ†’ Invoices. Each Invoice has:

  • Left sidebar: Invoice properties, status, amount due
  • Middle column: Line Items, activity timeline
  • Right sidebar: Associations to Order, Company, Contacts, Payments

The Invoice index supports filtering by status, date range, amount due, and aging.

Key Properties

Key Properties

Native HubSpot Properties

Property Type Purpose
hs_invoice_number Native Text Unique Invoice identifier
hs_invoice_date Native Date When Invoice was created
hs_due_date Native Date When payment is expected
hs_amount_billed Native Currency Total Invoice amount
hs_amount_paid Native Currency Amount paid to date
hs_balance_due Native Currency Outstanding balance
hs_invoice_status Native Enumeration Draft, Sent, Viewed, Paid, Overdue
hs_currency_code Native Enumeration Invoice currency

Value-First Custom Properties

Property Type Purpose
vf_billing_type Enumeration Full Order, Milestone, Recurring, Deposit
vf_milestone_description Text If milestone, what triggered this Invoice
vf_payment_method_preference Enumeration Customer's preferred payment method
vf_collection_priority Enumeration Standard, High, Escalated
vf_dispute_status Enumeration None, Under Review, Resolved
vf_value_summary Text Brief description of value delivered for this Invoice

Invoice Lifecycle

1

Draft

Review, approval, adjustments

Entry Criteria

Invoice created, not yet sent

Exit Criteria

Approved and ready to send

Portal Experience

In the My Value Path Portal, Sarah sees her Invoices:

My Invoices

  • All Invoices, filterable by status
  • Each shows: Number, Date, Amount, Due Date, Status
  • Quick access to pay (if payment portal enabled)

Billing Summary

  • Total invoiced to date
  • Total paid to date
  • Outstanding balance
  • Upcoming expected Invoices (based on milestones)

"Sarah never has to ask 'what is this charge for?' Every Invoice connects to context โ€” what was ordered, what was delivered, what was agreed."


See It In Action

Experience in the Value Path Simulator

โ†’ Milestone Billing: Watch Deliverable completion trigger Invoice generation. See how the Invoice connects to what was delivered, not arbitrary billing dates.
โ†’ Portal View: See Invoices from Sarah's perspective. Notice how context makes verification easy.
โ†’ Payment Flow: Watch Payment receipt update Invoice status in real-time.

Key Moment: Notice how Sarah can answer "what is this charge for?" instantly โ€” because every Invoice connects to Order and Deliverable context. No hunting, no confusion, no disputes.

Experience Invoice in the Value Path Simulator


Explore Further