Why the winners are hard to find
If you run dozens of products and dozens of ads, your winners are usually already in your reports. They're just buried. Meta Ads Manager shows you hundreds of rows of ad sets and ads. Google Ads shows campaigns, ad groups, and keywords. Your store shows which products sold. None of them tells you which product, sold through which ad, is making you money.
That gap is where most scaling decisions go wrong. An ad can show a great return in Meta while selling a product with thin margins, so every extra sale makes you very little. A product can look like a best seller in your store when most of its orders come from repeat customers who would have bought anyway. And an ad that looks perfect on $50 a day can fall apart at $500 a day, because it has already reached the small group of people most likely to buy.
So deciding what to scale takes three steps. First, join your ad results to your store's orders. Second, work out what each product earns after ad costs. Third, check whether each winner can take more money before you give it more. Then you have to do it again next week, because winners wear out.
That's a good job for an AI agent. It's careful, repetitive work across several tools, and the judgment it needs comes from numbers an agent can read directly. Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it finds what to scale.
How Kite finds which products and ads to scale
Kite starts with what it already knows about your business. Its research covers your products, your prices, your customers, and your competitors, so it knows what you sell and who buys it before it opens a report.
Next, it reads your numbers. From your connected Meta Ads and Google Ads accounts, it reads spend, clicks, purchases, and revenue for each campaign, ad set, and ad. From your Shopify or WooCommerce store, it reads orders, the products in each one, and what each product sold. It puts the two together and works out the profit each product and ad brings in after ad costs.
Then Kite checks which winners can take more money and brings you a recommendation for each: scale it, hold it, or cut it. Once you agree, it builds the work that helps winners grow, such as new versions of the winning ad and a stronger page for the product. Every week after that, it reads the results again and tells you which winners held up and which are starting to fade.
- How do you spot winning products in your store?
- Which of your ads are actually making money?
- How do you know when an ad is ready to scale?
- Which of your products should get more ad spend?
- Give your winners more to work with
- Check every week which winners held up
How do you spot winning products in your store?
Kite finds your winning products by reading your orders and ranking each product on what it earns for you, not just how often it sells. A product that sells 300 units a month at a $4 profit is worth less to you than one that sells 80 units at a $25 profit.
Kite reads your Shopify or WooCommerce orders over a period you choose, such as the last 90 days. Each order shows the products and quantities bought, the total, the date, and any discount code used. From that, Kite sees which products bring in the most revenue, which ones sell together, and which ones first-time buyers pick most often.
That last point matters for scaling. A product that new customers often buy first is a good one to advertise, because it brings people into your store. Say you sell skincare and Kite notices that most first orders include your vitamin C serum, and a third of those buyers come back for moisturizer within two months. The serum may not be your biggest seller, but it's the product that wins new customers. That makes it a strong candidate for more ad spend.
Kite also needs to know your margins. Your store records what a product sells for, but usually not what it costs you to make and ship. Kite asks you for those costs once, or reads them from a spreadsheet you share, and saves them in your team's knowledge base. If a cost is missing, Kite uses a cautious estimate and tells you which products it's based on.
Related use cases
- Find winning ads from fast-growing ecommerce brands: See which products and ads are working for other stores in your market, as a source of ideas to test.
Which of your ads are actually making money?
Kite finds your money-making ads by comparing what each ad spent with the profit from the orders it brought in. Ad platforms report a return on ad spend, often called ROAS, which is revenue divided by ad cost. That number ignores what the products cost you, so Kite turns it into profit.
The idea is simple, and Kite shows the math. Say a product sells for $60, and after making and shipping it you keep $30. That means you need at least $2 of revenue for every $1 of ad spend just to break even. An ad that reports a ROAS of 3 is making you money. An ad that reports a ROAS of 1.8 for the same product is losing money on every sale, even though the platform shows it earning more than it spends.
Kite reads results for every campaign, ad set, and ad in Meta Ads, and for every campaign, ad group, ad, and keyword in Google Ads. It matches each one to the products it sells, using the ad's landing page and the products in the orders. Then it checks the ad platform's numbers against your store. Meta and Google each count the sales they think they caused, and both can claim the same order. When you connect Google Analytics, Kite also reads which source and campaign each visit came from, so it can see when two platforms are counting the same customer.
How do you know when an ad is ready to scale?
An ad is ready to scale when its results are steady, it has enough purchases to trust them, and its audience still has room to grow. Kite checks each of those before it recommends more budget.
Kite looks at the following for each winning ad:
- Enough purchases to trust the result. Ten sales on a small budget can be luck. Kite looks for a steady number of purchases over at least a week before it calls an ad a winner. Meta's own guidance is that an ad set needs about 50 conversions in a week to finish learning who to show your ads to.
- Steady cost per purchase. Kite compares the last few weeks. An ad whose cost per purchase holds steady from week to week is a safer bet than one that had one great weekend.
- How often people see the ad. In Meta Ads, Kite reads frequency, the average number of times each person has seen your ad. If frequency is already climbing past three or four, the ad is showing to the same people again, and more budget will mostly buy more repeats.
- Where the ad performs. Kite splits Meta results by placement, age, and device. An ad might work on Instagram Reels and lose money in the Facebook Feed, which tells you where to put the extra money.
- Stock to sell. Kite checks your stock in the store. There's no point doubling the budget on an ad for a product that sells out in ten days.
When an ad passes these checks, Kite recommends how much to add and how quickly. Common practice is to raise a budget by about 20 percent at a time, a few days apart, so the platform can adjust without resetting what it has learned. Kite names the exact campaign and ad set, the current budget, and the new budget it would set.
Which of your products should get more ad spend?
Kite recommends more ad spend for the products that earn the most profit per order, win new customers, and have ads that pass the readiness checks. It puts the products and ads side by side and gives you a call on each one.
The recommendation sorts everything into three groups:
- Scale. The products and ads that make money and can take more budget, with the budget change for each.
- Hold. The ones that look promising but don't have enough purchases yet, or that are profitable but already showing signs of wear. Kite says what result would move each one up or down.
- Cut. The ones that lose money after ad costs. Kite shows how much they spent last month and what the money could do on a winner instead.
Kite also agrees with you on the rules before you scale. You might decide that a scaled ad set stays as long as its cost per purchase stays under $35, and goes back to its old budget if it runs above that for a week. Setting the rule in advance keeps the decision honest, because it's easy to keep funding an ad that felt like a winner last month.
Kite records each recommendation, the numbers behind it, and the rules you agreed in your team's knowledge base. You make the budget changes in Meta Ads Manager and Google Ads.
Give your winners more to work with
Once you know what to scale, Kite builds the work that helps those winners grow. More budget alone usually runs out of steam, because the same ad reaches the same people. Fresh creative, a better product page, and your existing customers all give a winner more room.
Kite writes new versions of each winning ad. It keeps the angle that's working and changes the hook, the image, or the format, so the platform has new ads to show without losing what made the original work. It writes Facebook and Instagram ad copy and Google responsive search ads, with every line checked against each platform's limits. It also makes the images and short vertical videos for Reels and Stories, using your own product photos and footage first. Your team uploads the new ads in Ads Manager and Google Ads.
Kite also improves the page the ad sends people to. In Shopify or WooCommerce, it rewrites the winning product's description so it answers what a shopper needs to know before buying, and saves it to your store once you approve it. In Shopify, it can also build a collection for a winning product line, so an ad can point to a page that shows exactly the products on offer. On a site Kite hosts, it can build a dedicated landing page for the product.
Your past customers are another way to scale a winner without paying for every sale. Kite can find the people who bought a related product, write an email about the winner, and send it from your Kite team address or a connected email product once you approve it.
Related use cases
- Refresh your ads based on what's working: Replace tired ads with new versions built from the angles that already earn results.
- Produce paid-ad creative: Get copy, images, and video for each platform, built from your winning angles.
- Write product descriptions at scale: Rewrite the listings behind your winning products so more visitors buy.
Check every week which winners held up
Kite reads your ad accounts and your store again every week to see whether each scaled product and ad kept performing. Winners wear out. An ad that worked for a month can lose steam once most of its audience has seen it, and a product's profit can shrink if its costs rise.
You can put this on a schedule. Every Monday, Kite reads last week's spend and results in Meta Ads and Google Ads, matches them to the orders in your store, and checks each scaled ad against the rules you agreed. The report shows which winners are still making money at the higher budget, which ones crossed a stop rule, and which new products or ads have started to look like winners.
Each finding comes with the next step. If an ad's frequency is climbing while its cost per purchase rises, Kite suggests replacing it with a new version. If a product held up at a higher budget, Kite suggests the next increase. If an ad crossed a stop rule, Kite names the ad set to bring back to its old budget. Kite adds what it learns to your knowledge base, so every new recommendation builds on what your store has already taught it.
Related use cases
- Get a weekly marketing report: See your ad spend and results next to your store's sales and website traffic every week.
What you get
A product profit ranking
Each product's revenue, profit per order, and how often new customers buy it first, so you know which products are worth advertising.
An ad profit report
Each campaign, ad set, and ad in Meta Ads and Google Ads, with its spend, the products it sells, and whether it makes money after ad costs and product costs.
A scale, hold, and cut list
The exact campaign, ad set, and budget change for each winner, the reason for each call, and what would change it.
Rules for each scaled ad
The result that keeps it at the higher budget and the point at which it goes back down, agreed before you spend more.
Fresh work for your winners
New versions of the winning ads, rewritten product pages, and emails to past buyers, ready for you to approve.
A weekly check
Which winners held up, which are fading, and which new products or ads are worth watching.
How to get started
Tell Kite what you want to find out. You might ask, "Which of our products should get more ad spend next month?" or "Which Meta ads are actually making us money?" or "We want to double our ad budget. Where should the extra money go?" You can work with Kite in the Kite web app or in Slack.
Kite needs your numbers for this job, so connect your store and your ad accounts. Connect Shopify or WooCommerce so Kite can read your orders and products. Connect Meta Ads, Google Ads, or both so it can read what each ad spent and earned. Connect Google Analytics if you want Kite to check which visits each platform really brought in. Kite sends a connection link the first time it needs each one.
Kite then asks for your product costs, or a spreadsheet that has them, and tells you which period it plans to look at. It comes back with the profit ranking and the scale, hold, and cut list. Kite asks before it changes your store, publishes a page, or sends an email. As you come to trust its judgment, you can give it more room to act on its own.
Integrations used to find which products and ads to scale
This job needs your own data, so it runs on the accounts you connect. Your store tells Kite what sold and what it earned. Your ad accounts tell it what each ad spent and what the platform says it brought in. Kite puts the two together.
Read what your store sold
Kite reads your orders, products, and customers to rank products by what they earn and who buys them first. It also rewrites product descriptions, builds collections for winning products, and tags customers for follow-up emails.
Kite reads your orders, products, and stock levels to find your best sellers and repeat buyers. It also rewrites the listings behind your winning products once you approve the new copy.
Read what your ads spent and earned
Kite reads spend, purchases, and frequency for every Facebook and Instagram campaign, ad set, and ad, split by placement, age, and device. Your team changes budgets and uploads new ads in Ads Manager.
Kite reads spend, clicks, and conversions for every campaign, ad group, ad, and keyword. Your team changes budgets and adds new ads in Google Ads.
Check which visits each platform brought in
Common questions
What is a good ROAS for scaling an ad?
A good ROAS for scaling is one comfortably above your break-even point, and that point depends on your margins. Divide 1 by the share of each sale you keep after product and shipping costs. If you keep 40 percent, your break-even ROAS is 2.5, so an ad needs to beat that before more budget makes sense. Kite works out the break-even point for each product separately, because a store with high-margin and low-margin products can't use one target for all of them.
Should I scale by raising the budget or by adding new ads?
Usually both. Raising the budget on a winning ad set reaches more people like the ones already buying, but it runs out once that audience has seen the ad several times. Adding new versions of the winning ad gives the platform fresh creative to show and helps the winner keep going. Kite recommends the budget change and writes the new versions together, so you aren't left choosing between them.
Can Kite change my ad budgets for me?
No. In Meta Ads and Google Ads, Kite reads the account and names the exact campaign, ad set, and budget to change, and your team makes the change. Kite does make the other changes that help a winner, such as rewriting a product page in your store, building a collection, or publishing a landing page on a site it hosts, once you approve them.
Can Kite find winning products I'm not selling yet?
Yes. Kite's built-in ecommerce research tracks fast-growing stores and the products and ads they're putting money behind, and its ad research shows how long each competitor's ad has been running. An ad a competitor keeps running for months is usually earning its keep. Kite uses that research to suggest products and angles worth testing, and then checks them against your own results once they run.
How long should I test an ad before deciding whether to scale it?
Give most ads at least a week, and longer if they get only a few purchases a day. A week covers the difference between weekdays and weekends, and it gives the platform time to learn who to show the ad to. Kite looks for steady results across that time before it calls an ad a winner, and it tells you when an ad simply needs more time.