Your second product sold. Find out who bought it.
Your second product sold. That tells you it can sell. It does not tell you who bought it, and that is the number your next decision rests on. If the same people who bought your first product came back for the second, you have customers. If strangers bought it from a new ad, you have a second product and the same ad bill. If your first product's buyers moved over to it, you may have swapped one hit for another and grown nothing.
A sales table cannot tell those apart. POP MART's half-year result shows why: a new character supplied most of its growth while its biggest one fell, and nothing in the filing says whether they were the same customers. This guide gives you a way to find out for your own store: a week of work with your order list, which answers who bought it, and then a test with a wait attached, which answers whether the range is worth building for them.
It follows on from the winning product is only the surface, which explains why demand you have to buy again from the same ad auction is rented. This guide is about the one moment that decides whether you own any of it: the second purchase, and who made it.
What POP MART's numbers do and don't tell you
POP MART's interim results for the six months to 30 June 2026 report revenue of RMB17,172.9 million, up 23.8 per cent. Inside that, its Twinkle Twinkle character went from RMB389.4 million a year earlier to RMB2,650.0 million, while THE MONSTERS, the LABUBU family, went from RMB4,814.0 million to RMB4,454.4 million.
By our arithmetic, the new character added RMB2,260.6 million, which is 68.6 per cent of the company's whole RMB3,296.6 million increase. Take Twinkle Twinkle out of both years and the rest of the business grew about 7.7 per cent. So one way to read the headline is: one launch. The same filing supports another reading: one format, because plush went from RMB6,139.2 million to RMB9,824.9 million and that rise on its own is bigger than the whole increase, which is the reading the winning-product guide gives. Both are true. Both are tables of sales by product, not lists of people.
That distinction is the whole point. A sales table shows you what sold. It cannot show you whether the people who bought Twinkle Twinkle this year were the same people who bought LABUBU last year, people who had never bought from POP MART, or LABUBU buyers who moved their spending across. The company does not publish that, and it is the one thing you need to know about your own store.
Three ways a second hit can happen
When your second product sells, one of three things happened, and they look identical in Shopify.
- The same customers came back. The people who bought your first product wanted the second one too. You paid to find them once. This is the only version where you own something.
- New customers came in. A new ad found new people, and they bought the second product without ever seeing the first. You have two products and you are paying for every customer twice over. That can still be a good business, but call it what it is: a second launch, not a customer base.
- One crowd replaced another. Your first product's buyers stopped buying it and bought the second one instead. Total orders look flat or up, the range looks healthy, and you have grown nothing while doubling what you hold.
You cannot tell these apart from the order count, the revenue line or the fact that the second product "worked". You can only tell them apart by looking at who placed each order, which is a question about people, not products. And each answer has its own next step. Same customers: the second product has earned the test further down, to see whether a range is worth building for them. Strangers: treat it as a second launch, test its cold economics on its own budget, and do not build a range for repeat you have not seen. One crowd replacing another: hold the range and find out why the first product stopped selling, because a range will not fix that.
A repeat rate is only as good as its definition
POP MART does publish a repeat number, and the winning-product guide already quotes it: sales to registered members were 92.9 per cent of its mainland China revenue, and 51.6 per cent of purchasing members bought twice or more in the half-year, and the footnote defines it: members who bought twice or more in the half-year, divided by all members who bought in the half-year. What matters here is what that number does not say.
It is not the share of all 82.44 million mainland members who came back. It is not a yearly figure. It is not global. And it is not the number you want, because it cannot tell you whether a member's second purchase was a second LABUBU, a first Twinkle Twinkle, or a keyring. A repeat rate says people bought twice. It does not say what they bought the second time, and that is the question your range decision turns on.
Your own version needs to be narrower still. Start with the people whose first order was delivered and whose refund window has passed, so you are counting customers who kept the product. Then record what each of them did next: bought the same product again, bought your second product, bought a small add-on, bought something unrelated, or bought nothing. Keep refunds and cancelled orders in the count. Give recent buyers time; a customer from last week has not had the chance to come back yet.
A strong repeat number can belong to a small group
Bloks, the company behind the Blokees building-figure brand, gives the other half of the warning. Its interim results say that among users who activated its RMB9.9 TRANSFORMERS Defender Version product inside the Blokees Club mini program, 60 per cent were new users, and the repurchase rate of those new users was above 70 per cent. That RMB9.9 range brought in RMB346.9 million from 77.5 million units, about RMB4.48 per unit by our arithmetic, and 89.7 per cent of the company's revenue came through offline distributors.
A repurchase rate above 70 per cent is a striking figure. Look at who it counts. It is people who scanned a product into an app. People who scan in are not the same as people who do not; they are already the keen ones. So the number tells you that keen new buyers came back, which is useful. It does not tell you that scanning caused the second purchase, or anything about the buyers who never opened the app.
There is a cheap version you can run without an app: a landing page for the exact version you sold, with the after-delivery questions, a way to reach you, and the next product when the customer is ready. Count who visited, who agreed to messages, who used it and who paid again, separately. A sign-up is not a sale, and a replacement for a fault is not a second order.
The RMB4.48 matters for a different reason. Bloks sells a RMB9.9 toy through distributors and gets back about RMB4.48 per toy as revenue, roughly half once you allow for the sales tax inside the shelf price. The toy still works for them because a shop puts it by the till. The same toy sent as a single parcel from China, after your ad, is a different offer with different sums, and a cheap price that works next to a checkout can fail on its own with a stranger.
Who bought it: the answer is in your order list
Your Shopify export already holds the answer to the title. Take every delivered order of your first product whose refund window has passed. Match those customers to every later order by customer id first, then by email, then by shipping address, because a guest checkout or a second email address will otherwise look like a stranger. Then put each first buyer in one of five columns: bought the same product again, bought your second product, bought a small add-on, bought something unrelated, or nothing yet.
Now look at your second product's orders from the other side: how many came from people in that list, and how many from people who had never bought from you. That is the three-way split, in your own numbers. Be honest about the gaps. Guest orders you could not match will sit in the "nothing yet" column and make your repeat look worse than it is, so record how many you could not match rather than pretending the column is clean.
The next question needs a test: will they buy the next one?
If the join shows the same customers came back, the question changes: is a range worth building for them, or was the second product a one-off? That needs a test, because the buyers who already came back cannot tell you what the ones who did not will do. Take the delivered first-product buyers who have not yet bought the second product; the join has already told you about the ones who have. Check that every one of them has already agreed to marketing messages, because both halves of the test must be people you may write to. Split them at random into two equal groups, written down before you send anything. Offer the second product to one group. Say nothing about it to the other; both groups still get every safety and support message as normal.
Then wait until refunds have settled, for as long as your delivery route and your product's buying cycle need, and count profit after costs across every order each person placed in that window, whether or not it was the second product. Count it per person you assigned to the group, not per person who opened the email. Take off discounts, shipping, handling, support time and losses, and include the first product's orders, so you see if the second product ate them.
The difference between the two groups is what offering the second product was worth to your existing customers. If it is positive after your setup cost, the second product helped with these customers, in this country. If it is flat, you have just saved yourself a range. A result like this says nothing about whether the second product can win strangers from a cold ad; that needs its own test, with its own budget.
This test needs numbers, and here is the boundary. An illustration, with made-up figures: 1,000 delivered buyers get the offer and 1,000 do not. Over the same settled window, all-store profit after costs is 3,800 dollars for the offered group and 2,900 for the other. The difference is 900 dollars, or 90 cents per person assigned. If the creative and setup cost 600 dollars, the test made 300 dollars net. At a thousand a side, a difference that size is only just bigger than what chance alone would produce. With a few hundred buyers a side, a difference that size is noise, and you should not decide a range from it. Below that, use the order list, skip the split, and run it later when the list has grown.
A week of work, then a wait
- Day one. Pull every delivered order for your first product with the refund window passed. That is your list of real customers.
- Day two. Match them to every later order, by customer id, then email, then address. Record what each bought next, if anything, and when. Count the guests you could not match, separately.
- Day three. Read the answer: same customers, strangers, or a swap, and take the matching next step. Only if the same customers came back does the split make sense.
- Day four. Split the first buyers who have not yet bought the second product into two random groups of equal size, all people you may message. Write the split down, and fix the wait now from your route's delivery time plus your refund window.
- Day five. Send the offer to one group and nothing to the other. Then leave it alone.
- After the window, which on a China route with a thirty-day refund window is six to ten weeks: count profit after costs across all orders per person assigned, both groups, refunds in. Subtract setup. Decide: range, one more test, or stop.
Download the blank second-buyer worksheet. One row is one launch. It has a column for each of the five things a first buyer can do next, the guests you could not match, the two groups and whether they were big enough to decide from, the window you promised yourself, and the profit after costs for each group. Fill in the stop reason before you send the offer, not after.
Your own channel may not hold them either
One more thing from the same filing, for when the join says the same customers came back and you plan to reach them again through your own shop and email list. In the Americas, POP MART's revenue from its own app and website fell 44.6 per cent, from RMB886.5 million to RMB491.2 million, while its revenue through Amazon there rose 34.6 per cent, from RMB125.0 million to RMB168.3 million. Its own shops in the Americas grew 22.5 per cent, its wholesale and other revenue there rose from RMB95.9 million to RMB162.5 million, and its store count went from 41 to 86. In Asia Pacific the own app and website grew 8.1 per cent while Shopee fell 62.1 per cent.
By our arithmetic, the Amazon gain covered about 11 per cent of the own-channel fall. The growth in shops and wholesale together, RMB231.2 million, would cover about 58 per cent of it if every one of those dollars had moved across, and the filing does not say whether they did. POP MART's own explanation for the Americas is that the popularity of its core IPs returned to normal levels and that the traffic and customer-acquisition capabilities of its online channels there remain under development. For Asia Pacific it said the benefit from outside traffic to its online channels was fading, and that it had moved from expanding scale to running the channels it has more carefully.
For you the lesson is narrower than "own channels are dying". Your checkout, your domain and your email list are assets only if they bring people back, and a company with an app and tens of millions of registered members still saw its own Americas channel lose nearly half its sales while its hit cooled. When your returning-customer revenue falls, find the cause before you discount everybody.
What to watch, what to ignore, what we could not find
- Watch: whether POP MART reports a customer-level figure for its new character at full year; whether Bloks publishes a repurchase window; and what your first launch's customers do in the ninety days after the second.
- Ignore: "POP MART is growing, so sell collectibles"; "blind boxes work, so add one"; and any repeat rate quoted without the two numbers it was divided from.
- Could not find: any table in either filing that links a buyer's first character to their second; any comparable acquisition cost by region; and the window behind Bloks' repurchase rate. Neither company has said anything about dropshipping.
Where RyanFulfil fits
Who bought your second product is your question, and it is answered in your Shopify export, not by a sourcing agent. Where the China side helps is the moment the answer is "the same customers, and they want the next one": we can confirm the second product is the exact version you approved rather than a cousin of it, sample it, check the packing, and quote it two ways, in the same parcel as a reorder of the first product and on its own, because those are different costs.
Whether your customers come back, and whether a range is worth building, stays with you.
When your first buyers have told you what they want next, send us the exact product and the country and we will check the version, sample it and quote it both ways.
Find out who bought it before you build the range
A second hit is not the same news as a second purchase, and the sales table will not tell you which one you have. Run the join on your order list this week; that answers who bought it. If the same customers did, split the ones who have not yet bought it, offer half, wait for refunds to settle, and count profit after costs per person across everything they bought. A week of work and a couple of months of waiting is the difference between a range your customers asked for and a second product that sold to strangers once.
Here is how you would prove us wrong. If a store that builds a range straight off a second product's sales, without checking who bought it, keeps more profit once refunds have settled than one that runs the join and the split first, this guide is wrong. Run them on your next launch and see which group the profit came from.
Evidence boundary
Last verified 4 September 2026. Every company figure was read from the primary document linked in the text and listed below: POP MART's interim results announcement for the six months ended 30 June 2026, published on HKEXnews on 20 August 2026, and Bloks Group's interim results announcement for the same period, published on 12 August 2026.
The 68.6 per cent share, the 7.7 per cent growth without Twinkle Twinkle, the 11 per cent and 58 per cent offsets and the RMB4.48 per unit are our arithmetic from the companies' own amounts, and the guide says so where it uses them.
POP MART's repeat rate is quoted with the company's own definition and its Asia Pacific and Americas explanations are quoted as its own words; the two companies define their customer figures differently and they are not comparable with each other.
The company figures are here to show why a sales table cannot answer the question. The advice would stand without them: the join, the split test, the five-outcome check and the worksheet are RyanFulfil's own tools, built from our sourcing and fulfilment work, and neither company has commented on dropshipping. The 1,000-buyer example is invented to show the arithmetic and is not a benchmark; the noise boundary is a rule of thumb, not a statistical test.
We did not use any client data for this guide. No product mentioned has been sampled, quoted or sold; nothing here is a product recommendation, and nothing is investment research or an opinion on any share. Re-read it when POP MART publishes its full-year result, or when your own second launch has ninety days of settled orders behind it.
Need a product checked before you spend on ads?
Send us the product link and destination on WhatsApp (+86 178 4666 9989). We will help you assess sourcing, packing and shipping before you commit.
Get Sourcing Quote on WhatsApp →