Contribution Margin - BSD
Configure your contribution margin cost model using the BSD — a Google Sheet that maps your sales, marketing, and cost data.
Prefer audio? Listen to Configuring the Daasity Contribution Margin Workbook, then use the page below as your setup reference.
Audio length: 1 minute, 34 seconds
Objectives
What you will be able to do
Explain how each Contribution Margin BSD tab affects the model.
Map digital, retail, and marketing sources to consistent Contribution Channels.
Organize Contribution Channels into reporting groups and subgroups.
Choose allocation metrics and the preferred COGS source for your implementation.
Add date-bounded COGS, other costs, payment-processing fees, campaign mappings, and order-tag exclusions.
Verify that the completed workbook is accurate and ready for upload.
Connect, configure, and create the Contribution Margin BSD spreadsheet in Daasity.
Resolve common configuration and data problems.
Answer the questions that drive your business
Which digital, retail, and marketing sources should feed each Contribution Channel?
How should Contribution Channels roll up for consistent reporting?
Should each shared cost be allocated by gross sales or gross units sold?
Are the required mappings, costs, dates, fees, and exclusions complete and consistent?
Is the spreadsheet ready to connect and upload to Daasity?
What the Contribution Margin BSD controls
The workbook supplies business rules and cost inputs that Daasity cannot determine from source systems alone. It connects source-level data to the Contribution Channels used in Contribution Margin reporting and specifies how selected costs should be applied.
After the configuration is established, the Contribution Margin pipeline runs automatically each morning. Update the workbook when a source, hierarchy, allocation rule, cost, fee, campaign relationship, or exclusion changes.
1. Map
Connect digital, retail, and marketing sources to Contribution Channels.
2. Organize
Roll each Contribution Channel into a subgroup and group.
3. Configure
Set allocation metrics, COGS preference, costs, fees, and exclusions.
4. Verify
Check row completeness, coverage, naming, and downstream results.
Workbook tabs at a glance
Digital Sales Source Mapping
Maps each digital store and sales channel to a Contribution Channel and controls whether it is included.
You have digital commerce or marketplace sales sources.
Retail Sales Source Mapping
Maps each retail source to a Contribution Channel and controls whether it is included.
You have retail or wholesale sales sources represented in the workbook.
Marketing Sources to Contribution Channel
Assigns each marketing source to the Contribution Channel that should receive its spend.
You need marketing costs aligned to channel-level contribution.
Channel Hierarchy
Rolls Contribution Channels into Channel SubGroups and Channel Groups.
You want consistent channel reporting and comparisons.
Merchant Settings
Defines allocation metrics for marketing spend, other costs, and top-line COGS, plus the preferred COGS source.
You need to define how shared costs are distributed.
UMS Campaign Name to Product ID
Maps a campaign name to a product ID.
A campaign should be associated with a specific product.
Top-Line COGS
Supplies a COGS value for a defined date range.
Your implementation uses custom top-line COGS inputs.
Other Costs
Adds named costs for a defined date range.
An applicable cost is not supplied through another source.
Payment Processing
Assigns a payment-processing percentage fee to a Contribution Channel.
A channel has an applicable processing rate.
Order Tag Exclusion
Defines order-tag matching rules for orders that should be excluded.
Tagged orders should not enter the Contribution Margin model.
What you need to get started
The current Contribution Margin guidance treats the source-mapping and marketing-mapping tabs as essential because they connect incoming data to the model. Cost tabs are optional inputs that improve accuracy when the same costs are not already available from another source.
Digital Sales Source Mapping: maps digital stores and channels.
Retail Sales Source Mapping: maps retail and distributor sources.
Marketing Sources to Contribution Channel: maps marketing spend to the correct Contribution Channel.
Channel Hierarchy: gives every used Contribution Channel its intended subgroup and group.
Top-Line COGS: supplies aggregate COGS when your implementation is not using SKU Cost BSD or another connected custom source.
Payment Processing: adds processing rates when they are not already represented.
Other Costs: adds applicable 3PL, fulfillment, platform, and similar operational costs that are not captured elsewhere.
UMS Campaign Name to Product ID: is recommended when a campaign promotes one product and its spend should be attributed directly.
Order Tag Exclusion: is used only when tagged orders should be excluded from the model.
Not every optional tab must contain data. Complete only the inputs that apply to your implementation, and leave an unused input area blank rather than entering placeholder data.
Confirm the single-row Merchant Settings choices before submission because they control allocation and COGS behavior across channels.
Protect the workbook structure. Do not add, delete, rename, or reorder columns. Complete every field required for a populated row, and use the workbook's supported values or dropdowns. A malformed row can prevent BSD data from refreshing correctly.
Use this completion order
Make the configuration choices
Define useful channel boundaries
A Contribution Channel should group activity that you intend to evaluate together. Use names consistently across digital sales, retail sales, marketing sources, payment-processing rates, and the channel hierarchy.
Should these sources share costs and reporting?
Whether they belong in the same Contribution Channel.
Will the business act differently on the results?
Whether the sources need separate Contribution Channels.
How should leaders compare channels?
The Channel SubGroup and Channel Group structure.
Does the marketing source support one channel or product?
The correct channel mapping and whether a campaign-to-product mapping is appropriate.
Choose an allocation metric
gross_sales
The cost is better represented by revenue value.
Higher-priced activity receives a larger share of the allocated cost.
gross_units_sold
The cost is better represented by unit volume.
Each sold unit contributes to the allocation regardless of price.
Use the same business rationale consistently across reporting periods. A change to an allocation metric can change the distribution of cost and make period-over-period comparisons harder to interpret.
Choose the preferred COGS source
Keep from_source when the implementation is intended to use source-provided COGS. Use custom only when custom COGS is the approved configuration for the merchant. Confirm this choice before changing it because it can materially affect Gross Margin and every downstream contribution measure.
Do not change a setting simply to make a result look more plausible. Verify the governing cost source, business rule, and date coverage first.
Field reference
Open each section below for the fields and checks on that workbook tab.
Verify and upload the spreadsheet
Use this final readiness gate to decide whether the completed Contribution Margin BSD spreadsheet is accurate, complete, and ready to upload.
Verify before the next refresh
No columns were added, deleted, renamed, or reordered.
Every populated row has all required fields completed.
Workbook dropdowns and supported values were used where provided.
Every included sales source has an intended Contribution Channel.
Every Contribution Channel used in a mapping or fee row appears in Channel Hierarchy.
Channel names match exactly across tabs.
Date ranges use
YYYY-MM-DD, cover the intended period, and have no unintended gaps or overlaps.Cost and fee values are supported by the governing financial source and are not duplicated elsewhere.
Allocation metrics and Preferred COGS reflect the approved merchant configuration.
Order-tag exclusions were tested against known included and excluded orders.
Upload the Contribution Margin BSD spreadsheet
If all checkboxes above have been completed, the final step is to upload the new Contribution Margin BSD spreadsheet to Daasity.
Open Data, select Brand Supplied Data, and use New Google Sheet to begin.
Upload tips
File format: CSV is generally the most reliable upload format.
Column headers: Headers must match Daasity's expected template exactly. Check the setup screen for a template download option.
Historical data: Format date columns consistently, such as
YYYY-MM-DD.
Need help? If you receive an error or do not see the Brand Supplied Data option in your workspace, contact Daasity Support at support@daasity.com or use the in-app chat. Support can confirm the workflow for your account and provide the correct template.
Troubleshoot an unexpected result
A sales source is missing
Include value and Contribution Channel on the applicable digital or retail mapping tab.
The channel appears exactly once in the intended Channel Hierarchy path.
Marketing cost appears on the wrong channel
Marketing Sources to Contribution Channel.
The marketing source spelling or identifier matches the underlying data.
Margin looks higher than expected
Preferred COGS, top-line COGS coverage, Other Costs, and Payment Processing.
The relevant costs are present, complete, and not outside the analysis date range.
Margin looks lower than expected
Duplicate cost coverage and overlapping date ranges.
The same cost is not supplied by both a source integration and the BSD workbook.
Cost distribution looks wrong
The applicable Merchant Settings allocation metric.
The selected metric reflects the intended business driver.
Orders are unexpectedly missing
Order Tag Exclusion.
Negative wildcard logic is not matching more orders than intended.
BSD refresh reports an error
Incomplete populated rows and manually typed values where a dropdown is required.
The workbook structure and all required fields remain intact.
The result is still unexpected
Capture the affected date range, Contribution Channel, source, product or campaign if applicable, the value you see, the value you expected, and the workbook row that appears relevant.
Then contact Daasity Support with those details so the team can investigate efficiently.
Related guidance
Last updated
Was this helpful?



