đ Update Apr 26: Klar's Klaviyo integration now supports OAuth â the legacy API key authentication is no longer required.
â Before you begin: Make sure you have the right permissions in both Klaviyo and Klar.
Installing from within Klar
Open Klar, in the left-hand navigation click on the Store Configurator, and then click Data Sources.
Click Add Data Source in the top right-hand side of the page.
Select Klaviyo from the list of data source types.
Click Connect, enter a name for your data source, and click Connect Klaviyo Data Source.
Youâll be redirected to Klaviyo to authenticate your account.
Once authenticated, your Klaviyo data source will be connected in Klar!
Installing from the Klaviyo App Marketplace
Click Install from the Klar app listing in the Klaviyo Marketplace.
You'll be prompted to sign in to your Klar account (if you're already signed in, you'll skip this step).
Depending on whether you already have a Klaviyo datasource connected, you'll see one of two flows:
No Klaviyo datasource connected yet: A pop-up will appear to connect Klaviyo as a datasource within Klar.
Klaviyo datasource already connected: A pop-upwill appear with three options:
Add a new Klaviyo datasource to Klar
View your existing Klaviyo datasource(s) within Klar
Connect an existing Klaviyo datasource to another store within Klar
Customizations
Klaviyo supports Customizations, which let you filter how your data is displayed within Klar. Learn how to set up datasource customizations.
Why might Klar's Klaviyo revenue differ from Klaviyo's own dashboard?
Klar doesn't use Klaviyo's own revenue numbers. We ingest the Klaviyo Event Stream (Email Open, Email Click, Purchase) and build attribution from that.
When no stronger touchpoint exists, Klar assigns a synthetic Klaviyo/email touchpoint dated to the Email Open or Click, not the Purchase date.
Example: email sent Sep 1, opened Sep 2, purchased Sep 3. Klar attributes the revenue to Sep 2.
â ď¸ This can make Klar's Klaviyo numbers diverge from Klaviyo's own dashboard when there's a delay between the email interaction and the purchase, for example cart abandoners who buy a few days later. This is expected, and the date can't currently be changed.
For numbers matching Klaviyo or the ad network itself, use Attribution Deep Dive instead of the Flex Table's Last Click vs. Ad Account view.
Auto-calculate Klaviyo costs in Klar
It is possible to automatically record costs for Klaviyo in Klar. We do this using the mail hashes available in the account based on an estimate (see the table below).
If youâd prefer not make use of our automatic cost calculation you can turn it off in your Klar account (see the highlighted section of the screenshot below in orange).
The automatic cost calculation table is as follows:
â
Number of active profiles | Costs in $ |
500 | 20 |
1000 | 30 |
1500 | 45 |
2500 | 60 |
3000 | 70 |
3500 | 80 |
5000 | 100 |
5500 | 110 |
6000 | 130 |
6500 | 140 |
10000 | 150 |
10500 | 175 |
11000 | 200 |
11500 | 225 |
12000 | 250 |
12500 | 275 |
13000 | 300 |
13500 | 325 |
15000 | 350 |
20000 | 375 |
25000 | 400 |
26000 | 425 |
27000 | 450 |
28000 | 475 |
30000 | 500 |
35000 | 550 |
40000 | 600 |
45000 | 650 |
50000 | 720 |
55000 | 790 |
60000 | 860 |
65000 | 930 |
70000 | 1000 |
75000 | 1070 |
80000 | 1140 |
85000 | 1205 |
90000 | 1265 |
95000 | 1325 |
100000 | 1380 |
105000 | 1440 |
110000 | 1495 |
115000 | 1555 |
120000 | 1610 |
125000 | 1670 |
130000 | 1725 |
135000 | 1785 |
140000 | 1840 |
145000 | 1900 |
150000 | 1955 |
200000 | 2070 |
250000 | 2300 |
Troubleshooting
Duplicate connection
If you're the account owner: navigate to the duplicate datasource and click Delete Data Source at the bottom of the page.
â ď¸ Deleting a datasource removes the connection permanently and cannot be reverted.
If you're not the account owner: click Disconnect instead. This won't fully remove the datasource from Klar, but it will disconnect it from the store â meaning its data won't appear in any reports.
Unexpected redirect during setup
Ensure that you have the correct level of permissions in both Klaviyo and Klar. Restart the flow from the beginning and try again.
Still Need Help?
If the issue persists, contact the Klar support team via the in-app chat.



