Skip to main content

Reconciliation

What It Doesโ€‹

Reconciliation lets you import actual cost data from your ad network and have Rinku recalculate campaign costs to match what the network actually charged you.

When you run traffic, Rinku estimates costs based on the rates you've configured. The network, however, charges based on its own click counting โ€” which may differ from Rinku's count due to bot filtering, deduplication, or timing. Reconciliation bridges that gap: you upload a report from the network, Rinku compares spend per zone, calculates a correction coefficient, and applies it so your ROI figures reflect real spend.


How It Worksโ€‹

Reconciliation operates at zone level. Rinku groups your traffic by traffic source (zone) and compares:

  • Rinku Costs โ€” what Rinku calculated based on your configured rates
  • RC Costs โ€” what the network reports it charged you for that zone

From those two numbers, Rinku derives a correction coefficient:

Coefficient = RC Costs / Rinku Costs

It then applies that coefficient to every click in the zone:

Adjusted Cost = Original Cost ร— Coefficient

If the network charged you more than Rinku estimated, the coefficient is above 1 and costs go up. If the network charged less, costs go down. The result is an accurate cost figure per zone, which feeds into your ROI and profit calculations.


Before You Importโ€‹

What to export from your networkโ€‹

Download a report from your ad network for the period you want to reconcile. The file must contain, at minimum:

ColumnRequiredDescription
Zone / SourceYesThe zone ID or traffic source name
ClicksYesNumber of clicks the network counted
CostYesAmount the network charged for that zone
Creative / Ad GroupNoInclude if you want zone + creative level breakdown

The column names in your file can be anything โ€” you'll map them to Rinku's fields during import.

Supported formats: CSV, XLSX


Importing a Fileโ€‹

Step 1: Find your campaignโ€‹

Go to Campaigns. In the campaign list, find the campaign you want to reconcile and click the Upload Stats button in its action row.

Step 2: Upload your fileโ€‹

A modal will open. Select your CSV or XLSX file. Rinku will show you a preview of the first rows so you can confirm the file loaded correctly.

Step 3: Map the columnsโ€‹

Tell Rinku which column in your file corresponds to each field:

Rinku FieldMaps toNotes
Zone / SourceYour zone or source columnRequired. Must match the zone identifiers in your campaign traffic
RC ClicksYour clicks columnRequired
RC CostsYour cost columnRequired
CreativeYour creative or ad group columnOptional. Use only if your file and campaign both have creative-level data

Step 4: Confirm importโ€‹

Click Import. Rinku queues a background job that:

  1. Aggregates your file by zone (and creative, if mapped)
  2. Matches each zone against Rinku's traffic records
  3. Calculates a correction coefficient per zone
  4. Applies the coefficient to recalculate costs

Once complete, the task status changes to Completed and your campaign costs are updated.


Reviewing Resultsโ€‹

Open the reconciliation task from the Reconciliations tab to see the full breakdown:

ColumnWhat it shows
SourceZone / traffic source
CreativeCreative ID (if used)
Rinku ClicksClicks Rinku tracked for that zone
Rinku CostsCosts Rinku calculated
RC ClicksClicks from your network file
RC CostsCosts from your network file
CoefficientRC Costs รท Rinku Costs

Rows are color-coded by how far the coefficient deviates from 1:

  • Green โ€” less than 5% variance (normal)
  • Yellow โ€” 5โ€“10% variance (worth reviewing)
  • Red โ€” more than 10% variance (investigate)

If a zone in your file has no matching traffic in Rinku, it appears as unmatched traffic โ€” this can indicate a zone ID mismatch between your file and what Rinku recorded.


Resetting Reconciliationโ€‹

If you need to undo a reconciliation import and revert to original costs, click Reset recalculation on the campaign. This removes all reconciliation data and restores every click to its original calculated cost.

You can then re-import a corrected file.


Common Issuesโ€‹

Zone IDs in my file don't match what Rinku showsโ€‹

The Zone / Source column in your file must contain the same identifier that appears in Rinku's click data. Check Analytics โ†’ Group by Source to see how Rinku recorded the zone names, then verify your network export uses the same format.

Some rows show as unmatched trafficโ€‹

Unmatched rows are zones in your import file for which Rinku found no clicks. Common causes:

  • Zone ID format mismatch (e.g. zone_100 vs. 100)
  • The file covers a date range that doesn't overlap with your campaign traffic
  • The zone was not part of this campaign

My stats look off after importโ€‹

Check whether your network export includes a totals row (a summary line at the bottom of the file). Rinku will try to match it as a zone, fail, and mark it as unmatched โ€” but the row still inflates your overall RC Clicks and RC Costs figures, making the reconciliation results unreliable. Remove any totals or summary rows from the file before importing.

The import task shows an errorโ€‹

Open the task in the Reconciliations tab to see the error message. Most errors are caused by:

  • A required column not being mapped
  • The cost or clicks column containing non-numeric values
  • An empty file

Re-upload a corrected file and run the import again.

I imported the wrong fileโ€‹

Use Reset recalculation to revert to original costs, then import the correct file.


Next Stepsโ€‹