Starting at USD $
69
 per month

Discovering Kiito: Multi-Touch Attribution and Profit Reporting for WooCommerce

Your WooCommerce Analytics dashboard knows what sold last month, but it has no idea whether you made any money on it. Kiito connects your store, your ad accounts and your cost data to report profit rather than revenue, and it comes with a free multi-touch attribution plugin that's worth having on its own.
Table of Contents

Your WooCommerce Analytics dashboard knows what sold last month, but it has no idea whether you made any profit on it.

Plenty of store owners fill that gap with a monthly spreadsheet, and if you’ve built one you’ll know how it goes. You pull the product costs off your supplier invoices, copy the ad spend out of Meta and Google, export the Stripe fees, and then start adding the things that don’t sit in any dashboard at all, like rent, software subscriptions and refunds. It works, but it also eats an afternoon every month, and it’s the first thing to slip when you’re busy.

Kiito is a hosted analytics platform that’s built to do that job for you. There’s also a free WooCommerce attribution plugin behind it that’s worth having whether or not you ever pay them a penny, and that’s the part you should look at first.

The Kiito website homepage.

Profit After Every Cost, Not Revenue

Kiito imports your orders several times a day and reads the spend from Meta (covering Facebook, Instagram and Threads), Google Ads, TikTok Ads, X Ads and Reddit Ads. You give it the numbers WooCommerce might not provide, like the product COGS, shipping, transaction fees, refunds, your fixed monthly overheads, and anything else you want tracked.

It gives you the profit broken down across the things you make decisions about. You can look at it per product or variant, per campaign, per individual ad, per keyword, or by shipping and payment method.

It will help you to answer the question of “once everything came out, what did this actually earn?”

The financial breakdown as shown in the Kiito app.

Ad Performance Measured Against Real Orders

The Ads screen shows you what each platform says it spent, next to the revenue Kiito matched from your own orders, with the costs behind those orders taken out.

That’s where things can get uncomfortable as an ad sitting at a healthy 3x ROAS inside Meta can turn out to have a negative margin once the product cost and shipping are considered, and it’s a different experience seeing that ranked in a worst-performers table than it is when quietly suspecting it.

A Free Attribution Plugin You Can Use on Its Own

Multi-Touch Attribution for WooCommerce is the free plugin I mentioned earlier. Rather than recording only the last source before an order, it logs the source behind every visit, reading UTM parameters and ad click IDs from Google Ads, Meta, TikTok, Microsoft Ads, LinkedIn, Reddit and X, and falling back to the referring website when a visit arrives with no campaign parameters attached.

You can install it and never create a Kiito account, as on its own it gives you a panel on each order showing the full recorded path, reports on your top sources, a side-by-side comparison against WooCommerce’s own attribution, and CSV export. It supports the WP Consent API too, so if you’re selling into the EU or UK, make sure your consent plugin is configured before you activate it rather than after.

[Image: MTA order attribution panel showing the recorded visit path on a WooCommerce order]

The multi-touch order attribution shown in a WooCommerce order.

Tracking That Survives the Blockers

Both the tracking script and the endpoint it reports to are served from your own domain, which keeps them off the blocklists that browsers and privacy extensions apply to known third-party analytics services.

Visitor identity is held in three places at once, across a server-set cookie, a JavaScript cookie and local storage, so a journey stays intact as long as any one of them survives. If you’re subscribed to Kiito there’s also MTA Pro, a separate plugin that recognises returning visitors even when no cookie is available at all. You download it from the Integrations section of the dashboard, and it handles its own updates from then on.

Credit Shared Across the Whole Journey

WooCommerce’s built-in attribution only knows about the session in which the order was placed. So if a customer clicks a Meta ad on Tuesday, comes back through a branded Google search on Friday and finally orders during a direct visit the following week, WooCommerce records that sale as Direct and the ad that started the whole thing gets no credit whatsoever.

Kiito shares the credit out across the non-direct touchpoints instead, and it takes timing into account when it does that too. Say someone clicks a paid social ad, browses for an hour, then opens a discount email later and buys. The email was the last thing they touched, but the ad is what created the interest in the first place, so more of that order gets pushed back to the ad while the email still gets credit for bringing them back.

Ad analytics in the Kiito app.

Reporting That Never Touches Your Database

Nothing installs on your site for the core product. You authorise the connection once, and from there the processing happens on Kiito’s servers, with your historical store and ad data arriving within about six hours.

To get started, you simply connect the store, wait for the first sync, add the attribution plugin, connect at least one ad platform, enter your recurring operating costs, and then review your first profit report. Kiito takes about 10 minutes to set up, and then you’re consistently tracking your profits.

One point to be clear about is that your order data does leave your site to use Kiito. If your position is that nothing goes off-server, this isn’t the tool for you.

Break-Even Budgets and Lifetime Value by Product

Once your fixed monthly overheads are in, Kiito calculates a break-even ad budget, which is the revenue your marketing needs to generate before the business covers itself. It also measures cost per acquisition against contribution profit rather than against revenue, which is a more honest number to work from.

The screen that caught my eye in the demo is Life Time Value. It groups customers by the first product they bought and then follows repeat orders and refunds through each of those cohorts, so you can see which entry products bring people back and which ones tend to produce a single order followed by a return.

The product LTC and retention reporting in Kiito.

Attribution Data Your Own Code Can Read

While a customer is browsing, the plugin records their visits into its own database tables. When the order is placed it condenses that finished journey into a summary and stores it on the order itself, which is what Kiito reads back through the WooCommerce API, and there’s nothing stopping your own code from reading the same thing.

If you’re building a custom report, a CRM sync or a commission calculation, that means the journey is sitting on the order as ordinary order data instead of being locked inside somebody else’s dashboard. The plugin is open source, declares HPOS compatibility, and lets you configure the attribution window, the visit timeout and how long data is retained.

Pricing and Licensing

Every tier includes the complete feature set, and the only thing that changes the price is your store’s monthly revenue.

TierMonthly store revenuePrice
Kiito StarterUp to $30K$69/mo
Kiito Growth$30K–$60K$129/mo
Kiito Scale$60K–$180K$299/mo
Kiito Business$180K–$360K$649/mo
Kiito Advanced$360K–$750K$1,299/mo
Kiito Premier$750K–$3M$1,999/mo
Kiito Enterprise$3M+Contact the vendor

Billing is monthly through Stripe with no annual contract, and every tier starts with a seven-day free trial. Do set yourself a reminder to cancel if you decide against it, because the plan bills as soon as the trial ends. The attribution plugin stays free either way.

If you’d rather look before connecting anything, there’s a live demo loaded with sample data, which is the fastest way to find out whether the reporting answers the questions you care about.

Is Kiito a Good Fit for You?

If you’re spending real money on ads and you couldn’t confidently say which campaigns are profitable after COGS, shipping and refunds have come out, then Kiito is aimed squarely at you. Most of the competition in this category was built Shopify-first, which is what makes a WooCommerce-native option with its own first-party attribution layer worth knowing about.

If your store runs on organic traffic and word of mouth with no ad spend behind it, take the free plugin and leave the subscription alone. Kiito starts paying for itself when you’ve got real decisions to make about where the next chunk of money goes.

So, are you going to start the Kiito trial and see whether your ad spend holds up once the costs come out of it?

Mark Zahra runs WP Mayor and leads RebelCode, the company behind WP RSS Aggregator and Spotlight Instagram Feeds. That dual vantage point, both publisher and product builder, shapes how he covers the WordPress ecosystem. He has shipped products to tens of thousands of sites and reviewed hundreds more. He started with WordPress in 2012, joined WP Mayor in 2014, and has since written for a community of millions, focused on honest, practical guidance readers can act on.

This is a sponsored article, meaning the company paid to be featured here. We haven’t independently tested the product, so evaluate it against your own needs first.

Post a Comment

Your email address will not be published. Required fields are marked *

Paragraph breaks are preserved once your comment is published. Add your website to link your name (nofollow).

This site uses Akismet to reduce spam. Learn how your comment data is processed.

More from Our Blog

Get the Monthly Showcase

One email a month, written by me, with the best of the last month’s editorial work and some stuff you won’t find anywhere else.

Stay curious and keep building.

Mark from WP Mayor