Most product tests burn through their budget not because of bad ads, but because the product should never have been launched in the first place. Here is a validation routine that takes a couple of evenings: demand, margin under the new US duties, a sample order, Stripe risks and a $200-300 test with a clear go/no-go threshold.
Step 01Check demand across four sources
One viral video is not demand. Demand is when people are searching for the product on Google, it's being advertised on TikTok and Meta, and several stores are selling it - all at the same time. So check at least four sources and write down what you find.
- Google Trends. Set the range to 12 months and look at the direction: rising, flat or falling. If the line is going down, switch to 5 years - it may just be seasonal, and the same thing happened last year.
- TikTok Creative Center. The Top Products section shows the products that appear most often in TikTok ads right now. It only works on desktop and after you log in (TikTok help). Don't look for a single video - look for several creators posting different videos about the same product.
- Meta Ad Library. In the Ad Library, pick a country, such as the US, and type in the product name. A good sign is ads that have been running for 7-14 days or longer, with one seller testing several creative variations. Nobody keeps an unprofitable ad running for weeks.
- Shopify competitors. Find 5-10 stores selling the product. If their prices sit in a narrow range, the market is easy to read. If everyone is running the same videos with the same hooks and the comments say "I've seen this a hundred times", the product is probably saturated.
Also read the reviews on Amazon and on competitors' stores. If five buyers complain about the same thing, that's either a ready-made angle for your ads or a reason to drop the product.
Step 02Work out your margin with duties and acquisition cost
This is where half of the "perfect" products get weeded out. Don't count the supplier price - count the full landed cost of a delivered order: product, shipping, duty, payment fees, packaging and a buffer for returns.
US duties changed completely in 2026. The de minimis exemption for parcels under $800 has been suspended indefinitely: for commercial shipments as of June 24, 2026, and for postal shipments a new entry process took effect on July 24 (Federal Register). In other words, even cheap parcels now pay duty. Rates on goods from China changed several times over the year, so don't rely on numbers from old articles. Ask your supplier whether they ship duties paid (DDP) and how much that costs for your product right now. For more on running a store without de minimis, see our article on US parcel duties.
From there, the rule is simple: you need 30-40% of the selling price left over to acquire one customer (CPA), with profit still remaining after that. Example:
- price on your site - $29.99;
- product, shipping and duty - $10;
- payment fee - about $1.20 (check the base rate at stripe.com/pricing; it depends on the card's country);
- buffer for returns and defects - $1.
That leaves about $17.80 for ads and profit. If your test gives a CPA of $9-12, that's 30-40% of the price - a solid starting point with room to optimize. If your CPA comes in at $18-20, you're breaking even or losing money.
Step 03Order a sample and time the delivery
Have the sample shipped to the same kind of address and with the same shipping method your customers will get. If you sell in the US, use a US address: a friend's, a warehouse or a package forwarding service. That way you see the real delivery time, not the one on the supplier's listing.
What to check when the package arrives:
- how many days passed from payment to delivery, and how the tracking updated along the way;
- whether the product matches the photos and videos you'll be using in your ads;
- the packaging: no supplier logos or prices, no crushed box;
- whether the product actually works the way the ad promises. Film your own video - it will come in handy later as a creative.
Aim for a delivery time of two to three weeks at most. Anything longer, and you can expect "where is my order" emails and card disputes. Find a second supplier for the same product right away: if the first one raises prices or delays shipping just as your ads take off, you'll have a backup.
Step 04Check the product against Stripe's restricted list
A product can sell great and still cost you your payment account. Before testing, open Stripe's list of prohibited and restricted businesses and check your niche.
Prohibited (you can't sell these):
- counterfeits and branded goods sold without the rights holder's permission;
- weapons, unmarked weapon replicas (including toys), toxic and flammable substances, and items that can't be sent through the US mail;
- drug paraphernalia, and hydroponics marketed for growing marijuana;
- unsafe supplements and "pseudo-pharmaceuticals" with bold medical claims.
Restricted (requires extra review - beginners are better off staying away): e-cigarettes and e-liquids, CBD, stun guns and pepper spray, medical devices, precious metals and gift cards.
There's also a less obvious rule: Stripe doesn't allow you to accept payments for products you didn't list in your application. If your account was opened for clothing and you've started selling massagers, update your business description in advance. And a separate note on advertising: Stripe treats claims like "cures it in a week", fake reviews and hidden subscriptions as deceptive sales practices.
Step 05Run a cheap test with a go/no-go threshold
You don't need a big store with ten categories for a test. A one-page store is enough: a strong photo or GIF at the top, a benefit-driven headline, reviews and a single buy button. The page has to load fast: if it takes longer than three seconds, more than half of visitors leave. For more fixes to your product page, see our article on product page optimization.
Test parameters that experienced sellers use:
- budget - $200-300 per product;
- 2-3 creatives, or better yet 3-4 different angles: problem, "before and after" result, demo;
- a cap of $20-50 per day per ad set, so one weak creative doesn't eat the whole budget;
- duration - 3-5 days of steady delivery, without tweaking things every two hours.
Write down your thresholds before launch, or you'll end up talking yourself into "just one more day". A product moves forward if your site conversion rate is 1.5-3%, 15-20% or more of add-to-carts turn into purchases, and your CPA stays within your 30-40% of the price. If it doesn't, you shut it off - no second chances. It's normal for one product out of ten to take off: that's a typical hit rate for testing.
If you'd rather not build a store, connect payments and set up pixels yourself, you can start with a ready-made one. MakeItEarn builds turnkey Shopify stores with a fully set-up product page, so you can spend your time on testing instead of design.
Step 06Keep a test log
A month from now, you won't remember why you dropped product number four. Set up a simple spreadsheet in Google Sheets with one row per product. Here are the columns:
- product, supplier link and backup supplier;
- demand signals: trend, number of active ads, how many days they've been running;
- selling price, full landed cost, target CPA;
- sample delivery time and quality rating;
- Stripe status: allowed, restricted or prohibited;
- test spend, clicks, add-to-carts, purchases, actual CPA;
- decision and the reason in one sentence.
It sounds tedious, but in practice it's 5 minutes a day. And after five or six tests, you'll start seeing patterns: which angles work, what CPA you usually stop at, and which niches just don't work for you.
Wrap-upChecklist before you spend your first dollar on ads
- The Google Trends line isn't falling, or the drop is explained by seasonality.
- Several sellers on TikTok and Meta have ads that have been running for 7 days or longer.
- You've found 5-10 competitors, prices fall within a clear range, and the market isn't saturated.
- The selling price is 2.5-3 times the full landed cost including duty, and a CPA of 30-40% of the price still leaves a profit.
- The sample arrived within 2-3 weeks and matches the ad, and you have a backup supplier.
- The product isn't in Stripe's prohibited or restricted categories and is covered by your business description.
- Your one-page store is ready, your budget is $200-300, and your go/no-go thresholds are written down in advance.
- The row in your test log is filled in before launch.
If three or more items aren't checked off, look for another product. That's cheaper than finding out the same thing with your ad budget.
Message us on TelegramWe'll help you launch your store


