Skip to main content
This page is a reference spec for the SourceMedium Configuration Sheet: what columns exist on each tab, which fields are required, and how dates/ranges are interpreted during ingestion.
Your Configuration Sheet is shared during onboarding (email + Slack) and is typically synced into SourceMedium within 24 hours.

General rules

Date formats

Different tabs parse dates differently:
  • Targets / Sales / Cost (Marketing Costs): dates are parsed from common string formats, including:
    • YYYY-MM-DD
    • MM-DD-YYYY
    • MM/DD/YYYY
    • MM/DD/YY
  • Financial Cost tabs: date_start / date_end are parsed as MM/DD/YYYY specifically.

Date ranges

  • Where a tab supports a date range, date_end is treated as inclusive (the range includes both date_start and date_end).
  • For tabs that amortize/spread amounts, the spread is done evenly across the number of days in the inclusive range.

Targets tab

Use the Targets tab for KPI targets displayed in scorecards and executive reporting.
Targets are treated as daily values across the selected date range. If you want a monthly total target, enter the per-day target value.
If multiple Target rows overlap on the same day for the same channel:
  • Summable metrics (e.g., revenue, orders, spend, sessions) are summed
  • Ratio-like metrics (e.g., AOV, CPA, ROAS) use the max value for that day

Channel Mapping tab

Use Channel Mapping to route orders (and some marketing records) into consistent channels, subchannels, and vendors using rule-based matching.
Rules are evaluated from highest to lowest derived weight. In addition to row, some non-default channels are intentionally boosted to win over lower-priority “online” rules.

Supported attribute values

These attributes are supported by the channel mapping ingestion logic:
  • source (UTM source)
  • medium (UTM medium)
  • source_medium (combined UTM source/medium)
  • campaign (UTM campaign)
  • discount_codes (order discount codes)
  • order_tags (order tags)
  • skus (product SKUs)
  • shopify_sales_channel (Shopify sales channel / marketplace signal)

Sales tab

Use the Sales tab to enter non-integrated sales and have them included in reporting.
Orders are stored as whole numbers; when a Sales row spans multiple days, order counts are distributed across the range to stay integer-valued.

Cost tab (Marketing Costs)

Use the Cost tab (sometimes labeled Marketing Costs) for marketing spend that isn’t captured by an integration.

Financial Cost tabs

Financial Cost tabs define rates used for profit and cost reporting. These tabs require date_start and date_end and parse dates as MM/DD/YYYY.
For Financial Cost tabs, rows without a date_end are ignored.

Financial Cost - Product COGS

Financial Cost - Shipping

Financial Cost - Fulfillment

Financial Cost - Merchant Processing Fees

Financial Cost - Operating Expenses


Configuration Sheet Overview

Start here for how-to guides and workflows.

How does channel mapping work?

Learn the routing/precedence logic behind channel mapping.