4.1 Estimates, Progress Invoicing, Invoices & Sales Receipts

Key Takeaways

  • Estimates are strictly non-posting commercial proposals that establish quotes without impacting the general ledger or customer accounts receivable balances.
  • Progress Invoicing must be explicitly enabled in Account and Settings > Sales, allowing businesses to bill customers incrementally against an accepted estimate by remaining balance, a fixed percentage, or custom line amounts.
  • Invoices represent sales made on credit, generating an immediate debit to Accounts Receivable and a credit to Sales Income (and Sales Tax Payable if applicable).
  • Sales Receipts document point-of-sale transactions where payment is collected immediately, directly debiting Cash, Bank, or Undeposited Funds and crediting Income without creating an Accounts Receivable balance.
  • Delayed Charges and Delayed Credits are non-posting holding transactions that sit in a customer's record until pulled onto a future invoice via the side drawer interface.
Last updated: September 2026

Estimates, Progress Invoicing, Invoices & Sales Receipts

Quick Answer: In QuickBooks Online, sales forms fall into two categories: non-posting documents (Estimates, Delayed Charges, and Delayed Credits) and posting transactions (Invoices and Sales Receipts). Invoices record sales made on credit (debiting Accounts Receivable and crediting Income), while Sales Receipts record immediate point-of-sale payments (debiting Cash, Bank, or Undeposited Funds and crediting Income). Progress Invoicing allows partial billing against accepted estimates by percentage, custom dollar amounts, or remaining lines, tracking completion without altering historical quotes.


The Architecture of Sales Forms in QuickBooks Online

The "Money In" module in QuickBooks Online (QBO) manages the revenue generation cycle from initial client proposals to point-of-sale collections. For accounting professionals and ProAdvisors, understanding the structural and general ledger distinction between posting and non-posting sales transactions is foundational.

                    ┌────────────────────────────────────────┐
                    │        QBO Sales Transactions          │
                    └───────────────────┬────────────────────┘
                                        │
            ┌───────────────────────────┴───────────────────────────┐
            ▼                                                       ▼
  [Non-Posting Transactions]                              [Posting Transactions]
  • Estimates (Proposals)                                 • Invoices (Credit Sales)
  • Delayed Charges (Holding)                             • Sales Receipts (Cash Sales)
  • Delayed Credits (Holding)                             • Credit Memos (Returns/Credits)
  (Zero General Ledger Impact)                            (Immediate General Ledger Impact)
  • Non-Posting Transactions: These forms record operational intentions, quotes, or holding charges. They create no debits or credits in the general ledger, do not appear on the Balance Sheet or Profit & Loss statement, and do not affect customer account balances.
  • Posting Transactions: These forms represent executed commercial events. They immediately trigger double-entry journal entries affecting asset, liability, and revenue accounts, and update customer receivables.

Estimates: Non-Posting Commercial Proposals

An Estimate (navigated via + New > Customers > Estimate) is a non-posting sales document used to provide a prospective or existing customer with a formalized bid, quote, or cost proposal for products and services.

Lifecycle and Status Tracking

Estimates do not alter inventory counts or accounts receivable balances. However, QBO tracks the operational lifecycle of an estimate using four discrete statuses:

Estimate StatusMeaningHow Status is Updated
PendingProposal has been drafted and sent to the client, awaiting customer decision.Default status upon creation.
AcceptedCustomer approved the proposal. Ready for invoicing or progress billing.Updated manually by the user, or automatically when a customer accepts via online portal.
ClosedThe estimate has been fully converted into one or more invoices.Automatically updated by QBO when 100% billed, or manually closed by user.
RejectedCustomer declined the proposal.Updated manually or via customer portal action.
Estimate Lifecycle:
[Draft / Pending] ───► [Accepted] ───► [Converted to Invoice(s)] ───► [Closed]
        │
        └───► [Rejected]

Estimate Customization and Workflow Options

  • Expiration Dates: Users can set formal expiration dates on estimates to protect against fluctuating vendor material costs.
  • Customer Acceptance Capture: When an estimate is emailed through QuickBooks Online, the recipient can view the document in a secure web browser window, type their legal name, and click an Accept button. QBO records the digital signature timestamp and automatically flips the estimate status from Pending to Accepted.
  • Copy to Estimate/Invoice: From the estimate screen, clicking Create invoice generates a customer invoice containing all line items, descriptions, quantities, and rates from the original estimate.

Progress Invoicing Mechanics

For contractors, architects, project managers, and professional service providers engaged in long-term engagements, billing a customer in staged milestones is critical for cash flow. QuickBooks Online fulfills this requirement through Progress Invoicing.

Enabling Progress Invoicing

Progress Invoicing is not active by default in standard company configurations. It must be explicitly enabled:

  1. Click the Gear icon in the top header and select Account and settings.
  2. Navigate to the Sales tab in the left-hand navigation.
  3. Locate the Progress Invoicing section and click the pencil edit icon.
  4. Toggle the checkbox for "Create multiple partial invoices from a single estimate" to ON.
  5. Click Save and then Done.
Configuration Path:
Gear Icon ──► Account and Settings ──► Sales ──► Progress Invoicing ──► Check "Create multiple partial invoices..."

The Three Milestone Conversion Options

Once Progress Invoicing is enabled, opening an Accepted estimate and clicking Create invoice triggers a specialized modal window asking: "How much do you want to invoice?"

  1. Remaining total of all lines: Invoices 100% of the unbilled balance across all lines on the estimate.
  2. A percentage of each line: Bills a uniform percentage (e.g., 25%, 33.33%, 50%) across every product and service line item on the estimate.
  3. A custom amount for each line: Opens the full invoice interface, allowing the billing clerk to specify distinct dollar amounts or specific item quantities for individual lines independently.
                     ┌──────────────────────────────────────┐
                     │    Estimate: $10,000 Total Value     │
                     └──────────────────┬───────────────────┘
                                        │
         ┌──────────────────────────────┼──────────────────────────────┐
         ▼                              ▼                              ▼
   [Option 1: Remaining]      [Option 2: Percentage]       [Option 3: Custom Amount]
   Bills unbilled balance     Bills fixed % across all     Custom $ or qty per line
   (e.g., 100% = $10,000)     lines (e.g., 40% = $4,000)   (e.g., Line 1 $3k, Line 2 $1k)

Concrete Numerical Scenario: 3-Stage Progress Invoicing

A general contractor signs a contract for a $10,000.00 kitchen remodel under Estimate #1042. The estimate contains two line items:

  • Framing & Labor: $6,000.00
  • Cabinetry & Materials: $4,000.00

Stage 1: Upfront Mobilization Deposit (40% Milestone)

  • The user selects A percentage of each line and enters 40%.
  • QBO generates Invoice #101 for $4,000.00 ($2,400 Labor + $1,600 Materials).
  • Status of Estimate #1042: Remains Accepted; shows $4,000.00 invoiced, $6,000.00 remaining.

Stage 2: Rough-In Completion (40% Milestone)

  • Two weeks later, the user opens Estimate #1042, clicks Create invoice, selects A percentage of each line, and enters 40%.
  • QBO generates Invoice #102 for $4,000.00 ($2,400 Labor + $1,600 Materials).
  • Cumulative billed: $8,000.00 (80%). Remaining balance: $2,000.00 (20%).

Stage 3: Final Inspection & Punch List (Remaining Balance)

  • Upon final walkthrough, the user opens Estimate #1042, clicks Create invoice, and chooses Remaining total of all lines.
  • QBO generates Invoice #103 for the remaining $2,000.00 ($1,200 Labor + $800 Materials).
  • Cumulative billed: $10,000.00 (100%).
  • QBO automatically shifts the status of Estimate #1042 from Accepted to Closed.

Tracking Progress on the Estimate Form

When an estimate has associated progress invoices, viewing the estimate in QBO displays an Invoiced column next to the original estimated amounts. Additionally, a blue link at the top of the form displays "1 Invoice" or "3 Invoices". Clicking this link opens a drawer showing the invoice numbers, dates, and amounts, ensuring complete visibility into billing history without requiring external spreadsheets.


Invoices: Sales on Credit

An Invoice (navigated via + New > Customers > Invoice) is a posting transaction used whenever a customer purchases goods or services on credit and agrees to pay at a future date.

Underlying General Ledger Entries

When an invoice is saved, QuickBooks Online immediately posts the following double-entry transaction:

Debit: Accounts Receivable (Asset)Credit: Sales Income (Revenue)\text{Debit: Accounts Receivable (Asset)} \quad \Longleftrightarrow \quad \text{Credit: Sales Income (Revenue)}

If the transaction includes taxable sales, QBO splits the credit side of the entry:

  • Debit: Accounts Receivable (Total invoice balance including tax)
  • Credit: Sales Income (Net sales price of products/services)
  • Credit: Sales Tax Payable (Collected tax liability owed to taxing agencies)
TRANSACTION: Customer Invoice #1001 for $1,000 Services + $80 Sales Tax
┌────────────────────────────────────────────────────────────────────────┐
│ Account Classification            Debit              Credit            │
├────────────────────────────────────────────────────────────────────────┤
│ Accounts Receivable (Current Asset) $1,080.00                          │
│ Sales/Service Income (Revenue)                       $1,000.00         │
│ Sales Tax Payable (Current Liability)                   $80.00         │
└────────────────────────────────────────────────────────────────────────┘

If the invoice contains tracked inventory products, QBO simultaneously executes the cost relief entry: debiting Cost of Goods Sold (COGS) and crediting Inventory Asset at FIFO unit cost.

Critical Invoice Configuration Fields

  • Terms: Defines the contractual payment schedule. Common options include:
    • Due on receipt: Payment is expected immediately upon customer receipt.
    • Net 15 / Net 30 / Net 60: Payment is due 15, 30, or 60 calendar days from the invoice date.
    • 1% 10 Net 30: The customer receives a 1% discount if paid within 10 days; otherwise, the full balance is due in 30 days.
  • Invoice Date vs. Due Date: The Invoice Date drives revenue recognition under accrual accounting and establishes the starting point for aging reports. The Due Date determines when an invoice transitions from Current to Past Due on Accounts Receivable Aging reports.
  • QuickBooks Payments Integration: If the company subscribes to QuickBooks Payments, the invoice contains interactive toggles for Credit Card and Bank Transfer (ACH). When enabled, emailed invoices feature a Pay Now button allowing clients to settle invoices online. Payments made via this portal automatically record Receive Payment and deposit transactions in QBO.
  • Delivery Tracking: The Sales Center tracks invoice delivery states in real time: Sent, Viewed (customer opened the electronic link), Paid, and Deposited.

Sales Receipts: Immediate Point-of-Sale Transactions

A Sales Receipt (navigated via + New > Customers > Sales receipt) records a transaction where products or services are rendered and paid for simultaneously at the point of sale.

General Ledger Mechanics

Because payment is surrendered at the moment of sale, Accounts Receivable is never created or touched.

Debit: Undeposited Funds / Cash / Bank (Asset)Credit: Sales Income (Revenue)\text{Debit: Undeposited Funds / Cash / Bank (Asset)} \quad \Longleftrightarrow \quad \text{Credit: Sales Income (Revenue)}

TRANSACTION: Counter Sales Receipt for $250 Cash Sale
┌────────────────────────────────────────────────────────────────────────┐
│ Account Classification            Debit              Credit            │
├────────────────────────────────────────────────────────────────────────┤
│ Undeposited Funds (Current Asset)    $250.00                           │
│ Sales Income (Revenue)                                 $250.00         │
└────────────────────────────────────────────────────────────────────────┘

Operational Fields on a Sales Receipt

  • Payment Method: Dropdown specifying Cash, Check, Credit Card, or custom methods.
  • Deposit To: Directs the debit entry to either a specific physical bank account (e.g., Checking 1001) or to Undeposited Funds / Payments to deposit for batch deposit grouping.

Exam Trap: A common bookkeeping blunder occurs when a clerk generates an Invoice for a customer who pays cash on the spot, and then fails to record a Receive Payment entry. The result is an artificially inflated Accounts Receivable balance and distorted aging reports. When payment occurs concurrently with delivery, a Sales Receipt must always be used.


Delayed Charges & Delayed Credits

QuickBooks Online provides two specialized holding transactions for accumulating unbilled activities: Delayed Charges and Delayed Credits.

What Are Delayed Charges?

  • Navigated via + New > Customers > Delayed charge.
  • Strictly Non-Posting: Recording a delayed charge has zero effect on the general ledger, creates no debit to Accounts Receivable, and recognizes no revenue.
  • Purpose: Acts as an electronic holding slip to record billable services, hours, or materials as they occur throughout the month without issuing premature invoices.

What Are Delayed Credits?

  • Navigated via + New > Customers > Delayed credit.
  • Strictly Non-Posting: Unlike a formal Credit Memo, a delayed credit does not post to Accounts Receivable and does not debit income.
  • Purpose: Records a promised discount, courtesy concession, or future price reduction that will be applied against a customer's upcoming invoice.

The "Add to Invoice" Side Drawer Workflow

When an invoice is opened for a customer who has pending delayed charges, delayed credits, or billable expenses on file, QuickBooks Online automatically opens a slide-out drawer on the right side of the screen.

┌────────────────────────────────────────────────────────┬──────────────────────┐
│                   Customer Invoice #1024               │  Add to Invoice (3)  │
├────────────────────────────────────────────────────────┼──────────────────────┤
│ Customer: Acme Corporation       Invoice Date: 10/31   │ [Add All]            │
│ Terms: Net 30                    Due Date: 11/30       │                      │
│                                                        │ Delayed Charge: $150 │
│ Product/Service   Qty    Rate     Amount               │ Consulting 10/12     │
│ Consulting          5    $150.00  $750.00              │ [Add]                │
│ Travel Expenses     1    $220.00  $220.00              │                      │
│                                                        │ Delayed Credit: $50  │
│                                                        │ Courtesy Credit      │
│                                                        │ [Add]                │
└────────────────────────────────────────────────────────┴──────────────────────┘
  1. Clicking Add on an item immediately copies that line item, description, rate, and tax status onto the invoice body.
  2. Once added and the invoice is saved, the delayed charge or credit changes status to Closed and is permanently linked to that invoice.
  3. The financial accounts are debited and credited only upon saving the final invoice.

Comprehensive Sales Forms Comparison Matrix

Form TypePosting StatusPrimary Account DebitedPrimary Account CreditedImpact on Customer BalancePrimary Use Case
EstimateNon-PostingNone ($0.00)None ($0.00)No changeProviding formal price quotes or bids prior to contract execution.
InvoicePostingAccounts ReceivableSales / Service IncomeIncreases open balance owedSelling products or services on credit where customer pays at a later date.
Sales ReceiptPostingUndeposited Funds or Bank AccountSales / Service IncomeNo change (paid immediately)Point-of-sale transactions where goods/services are paid for concurrently.
Delayed ChargeNon-PostingNone ($0.00)None ($0.00)No changeHolding unbilled labor or materials to bundle onto a future invoice.
Delayed CreditNon-PostingNone ($0.00)None ($0.00)No changeHolding a promised courtesy credit or rebate to reduce a future invoice.

Common Certification Exam Traps

  • Attempting Progress Invoicing Without Setup: Candidates frequently wonder why the "Create invoice" button on an estimate immediately converts 100% of the document. Progress invoicing must first be activated in Account and Settings > Sales.
  • Confusing Delayed Credits with Credit Memos: A Credit Memo posts immediately to reduce Accounts Receivable and debits revenue. A Delayed Credit is non-posting and only reduces A/R when bundled onto an invoice.
  • Overstating Revenue via Delayed Charges: If an operational manager reviews unbilled delayed charges and expects to see them on the Profit & Loss statement, the ProAdvisor must explain that delayed charges are non-posting; revenue is recognized only when the delayed charge is formally invoiced.
Loading diagram...
Customer Sales Form Workflow Decision Tree
Test Your Knowledge

An electrical contractor enters a $12,000 estimate. The client signs the agreement, and the contractor wants to bill a 30% upfront deposit before starting work. What must be configured first, and how is the transaction executed?

A
B
C
D
Test Your Knowledge

A boutique retail client sells custom ceramics in a showroom. Customers pay in full with credit cards or cash at the counter before walking out with their purchases. What sales form should the sales clerk record, and what is its underlying general ledger impact?

A
B
C
D
Test Your Knowledge

A landscape designer performs occasional billable consulting tasks for an established retainer client throughout the month. The designer wants to record these billable charges as they occur so they are not forgotten, but does not want them to post to the general ledger or show up as receivables until the regular monthly invoice is generated on the 30th. Which QuickBooks Online transaction type should be used?

A
B
C
D