Credit Memo
A Credit Memo in Salesforce (the standard CreditMemo object in Revenue Cloud and Salesforce Billing) is a financial document that records a credit issued to a customer, reducing the amount they owe against one or more Invoices.
Definition
A Credit Memo in Salesforce (the standard CreditMemo object in Revenue Cloud and Salesforce Billing) is a financial document that records a credit issued to a customer, reducing the amount they owe against one or more Invoices. Credit Memos are created when invoiced charges need to be reversed: refunds, billing errors, contract amendments that reduce the customer commitment, returns of physical goods, or post-billing concessions. Each Credit Memo carries a reference to the originating Invoice or Order, a list of Credit Memo Lines for the specific items being credited, and a Total Amount that adjusts the customer balance.
Credit Memos exist because billing systems cannot just edit an Invoice after it has been sent. The audit trail demands an explicit, separate document. The Credit Memo is that document. Once issued, the customer account balance shows the original invoice minus the credit memo, the credit can be applied to a specific invoice or held as an account credit for future bills, and the revenue recognition flows reverse to match. Finance and audit teams treat the Credit Memo as a primary transactional record, not a soft note.
How Credit Memos work in Salesforce Billing and Revenue Cloud
The CreditMemo and CreditMemoLine objects
The CreditMemo standard object holds the document-level metadata: Customer Account, Issue Date, Status (Draft, Posted, Voided), Total Amount, Reason Code, related Invoice (lookup), and a few finance-specific fields. CreditMemoLine is the child object: one record per credited line item, with Quantity, Unit Price, Amount, and references to the original Invoice Line. Together they form the document.
When Credit Memos are created
The typical triggers are: a billing error caught during invoice review (issue a Credit Memo to net the error to zero), a customer refund request (Credit Memo plus a Refund record), a contract amendment that reduces quantity or price (Credit Memo for the difference), a return of physical goods (Credit Memo tied to the Return record), and post-sale concessions like good-faith credits.
Credit Memo and Revenue Recognition
Issuing a Credit Memo reverses revenue recognition for the credited amount. The revenue ledger sees the original invoice as a positive entry and the Credit Memo as a negative entry; the net is the actual recognized revenue. ASC 606 compliance requires this be done at the per-line-item level, which is why CreditMemoLine exists. Aggregate credits applied at the document level do not satisfy ASC 606.
Posted vs Draft Credit Memos
A Draft Credit Memo is a work-in-progress. A Posted Credit Memo is finalized and feeds the customer balance and revenue ledger. Posting is one-way; once posted, you cannot edit the Credit Memo. To correct a posted Credit Memo, void it (creating an audit entry) and issue a new one. This matches standard accounting practice.
Application of credits to invoices
Credit Memos can be applied to specific Invoices (reducing what the customer owes on that invoice) or held as an account-level credit for future use. The application is itself a tracked transaction: the CreditMemoApplication object records which Credit Memo applied how much to which Invoice. A single Credit Memo can be applied across multiple Invoices, and a single Invoice can receive applications from multiple Credit Memos.
Tax and Credit Memos
Tax on a Credit Memo follows the tax on the original Invoice. If the original Invoice charged 8 percent sales tax, the Credit Memo also reverses 8 percent sales tax on the credited amount. Tax engines (Avalara, Vertex) integrate with Salesforce Billing to compute the reversal automatically. Manual tax adjustments require careful documentation for sales-tax audits.
Integration with downstream finance systems
Salesforce Billing and Revenue Cloud are usually integrated with a general ledger (NetSuite, Oracle EBS, SAP). Credit Memos sync to the GL as reversing entries, matching the original Invoice. The integration runs through Salesforce Connect, MuleSoft, or a custom integration. Reconciliation reports compare Salesforce Credit Memos to GL entries to catch sync gaps.
How to create and apply Credit Memos
Most Credit Memos are created from an existing Invoice. The workflow takes a few steps but the platform handles the math and audit trail.
- Open the originating Invoice or Order
Open the Invoice that has the charge to be credited.
- Create the Credit Memo
From the Invoice, click Create Credit Memo. Salesforce creates a Draft Credit Memo with all line items pre-populated; remove or edit the lines that should not be credited.
- Set the Reason Code
Pick from Refund, Error, Adjustment, Return, Goodwill, or your custom values. Reason Code drives downstream reporting and revenue impact analysis.
- Review and Post
Verify the line items, quantities, and amounts. Click Post. The Credit Memo flips from Draft to Posted, the customer balance updates, and the revenue ledger receives the reversing entry.
- Apply the credit to specific Invoices
From the Credit Memo, click Apply. Pick the Invoices to apply against. Salesforce creates CreditMemoApplication records and reduces the outstanding balance on those Invoices.
- Trigger the refund if needed
If the credit corresponds to an actual cash refund, create a Refund record linked to the Credit Memo. This drives the payment gateway integration to return funds to the customer.
- Posted Credit Memos cannot be edited. To correct a mistake, void and re-issue.
- Credit Memo tax follows the original Invoice tax. Manual tax overrides cause Avalara/Vertex reconciliation errors that audit teams will catch.
- Credit Memos applied across multiple Invoices require explicit CreditMemoApplication records; the application is not implicit.
- A Credit Memo without a referenced Invoice (account-level credit) is valid but harder to audit. Always reference the originating transaction when possible.
- Refund records and Credit Memos are different objects. Issuing a Credit Memo does not refund money; a separate Refund record drives the payment gateway.
Trust & references
Cross-checked against the following references.
- CreditMemo Object ReferenceSalesforce Developers
- Revenue Cloud OverviewSalesforce Help
Straight from the source - Salesforce's reference material on Credit Memo.
- Salesforce Billing Credit MemosSalesforce Help
- CreditMemoLine Object ReferenceSalesforce Developers
About the Author
Dipojjal Chakrabarti is a B2C Solution Architect with 29 Salesforce certifications and over 13 years in the Salesforce ecosystem. He runs salesforcedictionary.com to help admins, developers, architects, and cert/interview candidates sharpen their fundamentals. More about Dipojjal.
Test your knowledge
Q1. What is a Credit Memo?
Q2. Why issue a Credit Memo instead of modifying the original invoice?
Q3. What do reason codes on Credit Memos enable?
Discussion
Loading discussion…