Three platforms, one single view.

Connect your accounts with OAuth and Thor keeps everything in sync every hour: campaigns, ad sets, ads and metrics, normalized into a single currency. With your data on European servers.

The problem

Every platform speaks a different language.

Different currencies, different attribution windows, different metric names. Comparing Google and Meta means redoing the math by hand every time, and slightly differently every time.

Thor imports the data at the source, normalizes it into a single currency and calculates derived metrics on the converted totals — not by averaging averages. The windows used stay written next to the numbers.

How it works

Connect once, updated every hour.

OAuth, you choose what to connect

Connect Google Ads, Meta and TikTok from the product, on your own or in the first call, without sharing credentials with us. You choose which accounts to import; tokens are encrypted and revocable whenever you like.

Up to twelve months of history

With "Download history" Thor retrieves up to a year of metrics: comparisons start right away, without waiting for data to build up.

Hourly sync, status always visible

Every hour Thor updates campaigns and metrics. The status of every account and every running task is shown in plain sight, with the error explained if something stops.

Ten currencies, one single reading

EUR, USD, GBP, CHF and six more: conversion happens on the totals, with rates stated and overridable per workspace.

A dashboard that adapts

Charts change based on your business type: e-commerce, lead generation, SaaS, local business or agency.

A workspace per client

Agencies keep one workspace per client, with roles and permissions per module and invitations by email.

What you see on day one

Aggregate ROAS against target

One number to know whether the month is on track, with the gap from the target you set.

30-day spend and revenue

The two curves overlaid day by day, on the same currency and the same window — with each platform's ROAS alongside.

The campaigns that really matter

The ten campaigns with the highest ROAS, traffic-light coded against your target, and each platform's share of spend.

What it doesn't do

We also tell you where it stops.

TikTok is read-only

Reporting and recommendations yes; campaign creation and editing no.

On Meta, creation is partial

Campaign and images in your library; ad sets and ads are completed in Ads Manager. Meta metrics come in at campaign level.

Exchange rates are not real-time

Rates are static and stated, with a manual override per workspace.

See it on your data, not ours.

Connect your accounts via OAuth — on your own, or with us during the first call — and read your first analysis the same day. Onboarding with a real person, in English and Italian, included in the price.