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.

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?”

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]

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.

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.

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.
| Tier | Monthly store revenue | Price |
|---|---|---|
| Kiito Starter | Up 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?