tl;dr
Datasource Customizations let you control which data flows from a connected datasource into Klar.
Shop datasources: Exclude Orders, Exclude Items, Include Orders, Replacement Orders
Marketing datasources: Exclude Costs, Include Costs
Source Settings (Shopify & Shopware 6): Product Information, Script Discounts, SKU Source
Find them under Store Configurator → Data Sources → open a datasource → Customizations.
Where to find Customizations
Customizations are applied per datasource. To access them:
In the left sidebar, go to Store Configurator → Data Sources
Click on any datasource to open its detail page
Scroll to the Customizations section
Click Create Customization → Add New Customization
Source Settings are in a separate section below Customizations on the same page.
Shop Datasource Customizations
The following customizations are available for all shop datasources (Shopify, Shopware, WooCommerce, etc.):
Exclude Orders
Some orders don't belong in your reports — test orders, free influencer shipments, or internal orders. Use this to filter them out.
Available filter conditions for Shopify: Shopify Order Tags, Discount code, Revenue value.
Example rule (Shopify): Shopify Order Tags → Like → test — excludes all orders tagged with "test" from all reports.
💡 Tip: Combined with multiple store views, Exclude Orders gives you the flexibility to create different data views for different markets or business units.
Exclude Items
Use Exclude Items to filter out specific line items from orders. Useful when certain products should never appear in your reports. Available filter conditions depend on your shop platform.
Include Orders
Include Orders is the inverse of Exclude Orders — only orders matching your criteria are included.
Example: You have one Shopware store serving both DE and AT customers. Create two Klar stores and use Include Orders in each to split by shipping country.
Replacement Orders
When your customer service reships a broken or late delivery, they often create a new order at 100% discount. Replacement Orders solve this. Orders identified as replacements are assigned:
Order count: 0
Revenue: 0
Discount/voucher value: 0
Product and logistics costs: kept — because you did incur them a second time
Example rule (Shopify): Shopify Order Tags → Like → customer support — flags all customer-service-created orders as replacements.
Marketing Datasource Customizations
Marketing datasources (Meta, Google Ads, TikTok, and others) can also be customized to control which costs flow into Klar.
Exclude Costs
Use Exclude Costs to remove spend from specific campaigns, ad sets, ads, or countries from your reports.
Available filter conditions for Meta: Facebook Campaign Name, Adset Name, Ad Name, Country. Other platforms offer equivalent fields (e.g. Google Campaign Name, TikTok Ad Name).
Example rule: Facebook Campaign Name → Contains → influencer — excludes all influencer campaigns from ad cost calculations.
Include Costs (Ad Account Filters)
Include Costs is the most common way to handle shared ad accounts in multi-store setups. Connect the same ad account to multiple Klar stores, then use Include Costs in each to filter which campaigns belong to which store.
Example: Two stores (EU + US), one shared Meta Ads account. Connect Meta Ads to both stores and configure:
EU store: Include Costs → Facebook Campaign Name → Contains →
[EU]US store: Include Costs → Facebook Campaign Name → Contains →
[US]
Each store now sees only its own ad costs.
Only one client's data — filtering a shared ad account (agencies)
If you connect an ad platform (e.g. Pinterest, Meta) where your login has access to several ad accounts — for example an agency managing multiple clients — Klar pulls in all of those accounts by default. To keep only the relevant client in this store, filter at the data source level:
Open the ad platform data source (e.g. Pinterest) in Store Configurator → Data Sources.
Go to Customizations and click Add.
Add a filter to include or exclude by Ad Account ID — include only this client's ad account, or exclude the other accounts.
Use the Ad Account ID, not a campaign-name filter, when you need to keep a whole other account out. (Campaign-name filters like "contains EU / US" are for splitting a single account across stores — not for separating different clients.)
Does this also fix historical data? Yes. These settings apply to the entire time period, so ad costs from another client that already showed up in this store are removed retroactively once the filter is set — unless you explicitly configure a time-bound setting.
Source Settings
Source Settings are available for Shopify and Shopware 6 datasources.
Product Information (Shopify)
If you've renamed products over time, the same product may appear under multiple names in your reports. Product Information controls which name Klar uses:
Use product information at checkout (snapshot) — uses the product name as it was at the time the order was placed. Recommended for historical accuracy.
Use product information from catalog — uses today's current product name and SKU from your Shopify catalog. Useful if you want all historical orders to reflect your current naming.
Script Discounts (Shopify)
Shopify Script Discounts are applied programmatically and can serve two different purposes. Tell Klar how to treat them:
Apply to Price Reduction — use this if you use Script Discounts to create bundles (the discount is part of the product price, not a customer-facing voucher)
Apply to Discount — use this if you use Script Discounts as regular discount codes that customers benefit from
This affects how discounts appear in your P&L waterfall and reports.
SKU Source (Shopware 6)
In Shopware 6, you can choose which product field Klar uses as the SKU identifier:
EAN — uses the product's EAN (European Article Number) as the SKU in Klar
Product number — uses the Shopware product number as the SKU in Klar
Choose based on which field you use consistently in your catalogue and in your COGS configuration. If your COGS sheet references product numbers, select Product number — and vice versa for EAN.
