Seeding a lookalike with every purchaser versus a smaller group of high-value buyers keeps coming up. The usual advice is to use the biggest pool you can get, since Meta needs volume to find patterns. But if your price range is wide, a seed that includes everyone who bought a $12 keychain can pull in bargain hunters who never come back.
Take a skincare brand with 3,000 buyers a year, 400 of whom spent over $150. Seeding on those 400 gives you a narrower audience, and the first-order cost per purchase often looks worse because the lookalike is going after pricier buyers. So I'd run both for a few weeks and compare second-purchase rate and margin instead of the cost per purchase in Ads Manager. Just keep in mind that a seed under a few hundred people is usually too thin to build a useful lookalike anyway.