> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linquid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Currencies, Cost Models, and FX

> How campaign economics are configured and how currency conversion affects analytics

# Currencies, Cost Models, and FX

Campaign economics depend on both cost model and reporting currency.

## Cost models

Supported strategy types include:

* none
* CPC
* CPM
* CPA
* revshare

Practical formulas:

* `none`: no modeled traffic cost is applied.
* `CPC`: clicks multiplied by configured cost rate.
* `CPM`: click/impression volume scaled per 1,000 and multiplied by rate.
* `CPA`: approved conversion count multiplied by configured acquisition rate.
* `revshare`: conversion revenue multiplied by configured percentage.

## Cost model selection guidance

| Business situation                                    | Recommended model | Why                                                         |
| ----------------------------------------------------- | ----------------- | ----------------------------------------------------------- |
| You buy traffic on click basis                        | CPC               | Closest match to acquisition spend structure                |
| You buy inventory in impression bundles               | CPM               | Suitable when placement billing is per thousand impressions |
| You optimize for qualified outcomes                   | CPA               | Cost aligns to conversion completion rather than clicks     |
| You pay partners as a share of sale value             | revshare          | Cost scales proportionally with realized revenue            |
| You only need raw performance without cost accounting | none              | Simplest setup for pure operational routing                 |

## Currency layers

Typical layers:

* workspace default currency
* campaign reporting currency
* conversion event currency
* payout/billing currency contexts

Use one primary operating currency per workspace for faster reconciliation.

## Currency configuration strategy

1. Pick one primary workspace operating currency for day-to-day decisions.
2. Set campaign currency before traffic launch whenever possible.
3. Keep conversion sources consistent about which currency they send.
4. Use finance review windows to approve any campaign currency/model changes.
5. Document exceptions where campaigns intentionally run in different currencies.

## What changes when you update model or currency

Operationally, changes can affect:

* future event economics immediately after save.
* cost/revenue rollups shown in summary cards.
* trend lines and ratio metrics such as ROAS/ROI.
* how exports appear when converted to selected report currency.

Expected behavior for operators:

* recent windows can shift after model/currency updates.
* long historical periods are most reliable when campaign model/currency are stable.
* mixed-currency workspaces should be reconciled with one display currency at comparison time.

## How this affects analytics

Reports can differ based on:

* current campaign model settings
* whether value fields are event-snapshot or formula-recomputed
* conversion to display currency in the selected view

Most discrepancies in financial views come from mixed currency inputs combined with formula-based cost recomputation.

## Common discrepancy patterns and what they mean

| Symptom                                                    | Typical root cause                                       | First check                         |
| ---------------------------------------------------------- | -------------------------------------------------------- | ----------------------------------- |
| Revenue looks too high/low for one campaign                | Event currency not aligned with expected source currency | Event payload currency and amount   |
| Campaign totals do not match workspace totals              | Different filters/date windows or scope mismatch         | Filter alignment and scope          |
| Cost changes after model update                            | Formula-based cost recalculation for selected period     | Campaign model change history       |
| ROI looks unstable day to day                              | Low conversion volume with high value variance           | Conversion count and outlier values |
| Affiliate payout expectation differs from campaign revenue | Program payout rules differ from campaign cost model     | Affiliate commission config         |

## FX behavior

FX rates are used for cross-currency normalization and reporting consistency.

Operational pattern:

* source events can arrive in original currency
* system normalizes for consistent analytics display
* final display follows selected reporting currency context

Operational guidance:

* set campaign currency intentionally before launch.
* avoid frequent post-launch model/currency changes unless required.
* reconcile large swings with exports during financial close.
* use consistent reporting windows for finance sign-off.

## Finance review checklist

1. Confirm chosen report currency before exporting monthly numbers.
2. Confirm campaign cost model assignments are still intentional.
3. Validate major revenue outliers against raw conversion entries.
4. Confirm commission/payout reports use the expected currency context.
5. Document any manual adjustments so future reports remain explainable.

## Troubleshooting unusual revenue or cost values

Check, in order:

1. campaign currency configuration
2. cost model and override values
3. conversion event currency payload quality
4. selected reporting scope and time window
5. affiliate commission/payout configuration when partner channels are involved

Related:

* `/user-guides/manual/data/analytics-and-reporting`
* `/user-guides/manual/monetization/billing-plans-and-credits`
* `/user-guides/manual/ecosystem/affiliate-program-operations-reference`
