A CPG broker commission statement becomes useful in Excel when every broker's file is normalized into the same line-item table: statement period, broker, manufacturer or principal, retailer, invoice or PO reference, sales basis, commission rate, commission amount, deduction type, deduction reason, deduction amount, net payable, payment reference, and source file or page.
That is the real job behind a CPG broker commission statement to Excel workflow. The PDF from Acosta, the Advantage Solutions commission report Excel export, and the regional broker's spreadsheet may all describe the same month of broker activity, but they do it with different layouts and labels. The bookkeeper needs one reconciliation table, not three separate cleanup projects.
The workflow has three parts. First, extract the broker statement data at line level. Second, normalize the fields across every broker, retailer, and statement format. Third, reconcile the resulting rows against booked sales, open accruals, deductions, chargebacks, and payment references.
Invoice Data Extraction fits the first two parts of that workflow for broker PDFs and scanned statements: upload the documents, describe the rows and columns you want, apply a saved prompt across the batch, and download the result as Excel, CSV, or JSON. It is a practical layer for financial document extraction to Excel, not a replacement for the controller's reconciliation judgment. The accounting team still decides which rows match, which chargebacks need dispute follow-up, and which entries belong in the GL.
Why Acosta, Advantage Solutions, and regional broker statements do not line up
CPG brands rarely receive one clean commission format across the whole broker network. Acosta, Advantage Solutions, Crossmark or Product Connections, regional food brokers, specialty channel brokers, and smaller rep groups each send statements shaped by their own systems, customer coverage, and reporting habits. One may send a PDF remittance report. Another may send an Excel export. A third may send a scanned statement with the retailer, invoice, deduction, and payment details spread across several pages.
That is why the problem is different from ordinary table extraction. In a generic PDF-to-Excel workflow, the goal is often to preserve the table that appears on the page. In CPG broker statement work, the goal is to recognize what the line means: commission earned, scan deduction, off-invoice allowance, chargeback, payment applied, carryforward, or open balance.
The brand usually has little leverage to standardize the files upstream. Broker statements are outside-party documents, like supplier statements, remittance reports, and other records where the recipient has to work with the format they receive. The useful pattern is closer to converting vendor statements to Excel than to exporting a simple spreadsheet: keep the source document intact, but map every line into a finance-controlled schema.
The layout differences matter because month-end reconciliation depends on meaning, not just numbers. A dollar amount in one broker's "adjustments" column might be a slotting fee, while another broker's similar-looking amount might be a chargeback tied to a specific retailer invoice. If those lines are collapsed into one generic amount column, the controller still has to re-read the statement before posting or disputing anything.
The Excel columns that make broker statements reconcilable
The target spreadsheet should be designed for reconciliation before any extraction starts. A good broker settlement line-item table usually needs these columns:
- Statement period
- Broker entity
- Manufacturer or principal
- Retailer or customer
- Invoice number, order number, or PO reference
- Ship date or invoice date where present
- Product, item, brand, or SKU where present
- Gross sales, net sales, or other sales basis
- Commission rate
- Commission earned
- Deduction or chargeback type
- Deduction reason text or code
- Deduction amount
- Net payable or receivable
- Payment, check, ACH, or deposit reference
- Dispute or review flag
- Source file
- Source page
Line-level extraction is the difference between a spreadsheet that supports reconciliation and a spreadsheet that only repeats the statement total. The controller needs to see which retailer invoice generated the commission, which deduction reduced the amount, and whether the remaining balance was paid, carried forward, or still due.
That level of detail is not just a nice accounting preference. MAFSI commission statement guidance says a commission statement should show the computation of commissions earned, list the invoices covered by the statement, list commissions paid with the invoices being paid, and show commissions still due to the representative. Even though that guidance is written for representative and manufacturer contracts, it supports the same practical point for the finance team: keep invoice references and payable or due balances visible.
Source file and page fields are part of the schema, not housekeeping. When a broker takes a deduction that needs review, the bookkeeper should be able to filter the Excel file, find the row, and open the original statement page without hunting through the month's uploads.
Deduction and chargeback fields need their own structure
CPG broker statements often mix ordinary commission earned with deduction-heavy activity that belongs in a different review path. Slotting fees, scan deductions, manufacturer chargebacks, MCBs, off-invoice allowances, free fill, MDF, retro deductions, post-audit deductions, and ad hoc chargebacks should not disappear into one "adjustments" column.
Each deduction line needs enough structure for accounting and follow-up:
- Deduction or chargeback type
- Broker's reason text or code
- Retailer or customer
- Source invoice, PO, or order reference where present
- Deduction amount
- Related commission amount or sales basis where present
- Review owner or dispute flag
- GL coding note if the accounting team uses one
That structure matters because two deductions with the same dollar amount can require different treatment. A scan deduction may belong with trade promotion activity. A free-fill line may need customer or item-level support. A post-audit deduction may require backup before the brand accepts it. The extraction should preserve the broker's words and references so the accounting team can decide what the line means.
Written broker agreements and state commission rules can affect whether a chargeback is valid, especially when a broker or representative argues that a commission was already earned. For this workflow, the practical point is narrower: extract the chargeback reason, source reference, amount, and dispute status cleanly enough that the controller or counsel can review the actual record.
Use one saved prompt across the month's broker files
Once the column model is clear, the extraction prompt can be direct: create one row for each commission, deduction, chargeback, adjustment, payment, and carryforward line, then return the broker, statement period, retailer, invoice or PO reference, sales basis, commission rate, commission amount, deduction type, reason text, deduction amount, net payable, payment reference, source file, and source page.
The same target schema can govern the whole month's broker packet. If one broker sends a clean spreadsheet, map its columns to the same workbook structure. If another sends a PDF or scanned statement, upload the document to Invoice Data Extraction, apply the saved prompt, and download the extracted rows as Excel, CSV, or JSON. The point is that the output columns stay comparable even when the source formats do not.
Empty cells are not failures when the broker never supplied the field. A regional broker may list retailer and period but omit item detail. Another broker may provide invoice numbers but no product-level breakdown. Normalization means preserving the same columns across all files, while leaving missing source data blank rather than inventing it.
This is also where broker commission work differs from adjacent workflows such as insurance commission statement extraction. Insurance statements and CPG broker statements both need line-level extraction, but the CPG prompt has to preserve retailer, invoice, sales basis, trade deduction, and chargeback context. Invoice Data Extraction adds the source file and page reference to each output row, which keeps the exported spreadsheet connected to the original broker statement during review.
Reconcile the extracted rows against booked sales and accruals
After extraction, the reconciliation starts with the strongest match key available. When the broker statement includes invoice or PO references, match by retailer, invoice or PO, and period. When references are missing, match by retailer, statement period, and dollar amount within a review tolerance the controller is comfortable documenting.
The common breaks are familiar to anyone closing a CPG month. A broker may report an invoice in the month after the manufacturer booked the sale. A credit memo may reduce the sales basis after the original invoice was already included in a commission run. A payment reference may cover several statement periods. A deduction may appear with a retailer name and amount, but without enough reason detail to code or dispute it confidently.
Those exceptions are why the Excel output should keep gross sales, commission rate, commission earned, deduction amount, net payable, and payment reference in separate fields. If the statement only produces one net amount, the controller cannot tell whether the variance comes from a missing invoice, a rate difference, a deduction, a credit, or a timing issue.
The cleaned rows can support whatever reconciliation environment the brand already uses: Excel workbooks, QuickBooks support schedules, NetSuite uploads prepared by the accounting team, or a specialist commission platform. The extracted spreadsheet is the data layer. The bookkeeper still owns the match decisions, chargeback review, accrual treatment, dispute follow-up, and posting entries.
Keep the extraction article focused on the manufacturer-side data layer
Use extraction when the immediate bottleneck is turning outside-party broker statements into normalized rows. If the hard part is applying commission rules, managing approvals, tracking disputes, or calculating amounts owed from scratch, the brand may need commission management or deductions software instead of another spreadsheet export.
That distinction keeps the manufacturer-side workflow clear. The finance team receives broker-issued statements, converts each line into a controlled Excel structure, and then reconciles those rows against its own invoices, sales records, accruals, and payment activity. The article is not trying to replace CPG commission platforms; it fills the missing data-preparation step before those tools, Excel models, or accounting systems can work with the statement detail.
Small food brokers sometimes run the mirror version of this problem when principals send commission accrual reports or payout summaries that need to be consolidated by manufacturer, retailer, item, and period. That sits closer to consolidating commission-style payout reports than to the manufacturer-side broker statement map covered here.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.
Related Articles
Explore adjacent guides and reference articles on this topic.
Extract ALTA, HUD-1, and Closing Disclosure to Excel
Extract ALTA Settlement Statements, HUD-1s, and Closing Disclosures into Excel rows for basis, prorations, credits, fees, and accounting import.
Extract Australian Statement of Adjustments and PEXA FSS
Extract Australian Statement of Adjustments and PEXA FSS rows — pro-rated rates, water, OC fees and land tax with state-by-state apportionment quirks.
EOB Data Extraction to Excel: Fields, Workflow, Checks
Extract EOB data to Excel with claim-line fields, denial codes, payment posting checks, and clear PDF-versus-835 workflow boundaries.