Selling Peptides on Shopify: Why Stores Get Frozen and the Migration Path
No. Shopify's payments stack prohibits research peptides, so stores in this category get frozen rather than warned, and the money sitting in the payment account is commonly held for months afterward. Research-peptide brands run on WooCommerce instead, and moving a live store across is a matter of days once you know the order of operations.
Pure Chain Logistics Group fulfills orders for research-peptide brands and builds WooCommerce storefronts, so treat the last section as a practitioner's disclosure rather than a neutral recommendation. The policy facts above it come from what Shopify publishes and what merchants in this category consistently report. None of it is legal advice, and none of it is a workaround.
Why Shopify freezes peptide stores
The prohibition sits at the payments layer, not in the store software. Shopify publishes a restricted-items policy covering what can be sold through the platform, and Shopify Payments carries a separate prohibited-business list on top of that, inherited from the acquiring partner that actually underwrites the merchant account. Research peptides and research chemicals fall inside those restrictions. That is the whole reason a technically perfect Shopify store selling this category is still a policy violation on day one.
Two consequences follow from the prohibition living in payments rather than in the storefront.
The first is that nothing about how you build the store changes the answer. A cleaner theme, better disclaimers, a research-use-only banner, and a flawless checkout do not move a category decision made by an underwriter. The second is that enforcement arrives suddenly, because the lever available to a payments provider is to stop settling funds. There is no gradual downgrade. The account works, and then it does not.
What usually triggers the review is ordinary business activity rather than a complaint: a volume increase that pushes the account into manual review, a chargeback pattern, a card-network inquiry, or a routine risk sweep that reads the product catalog. Plenty of stores in this category run for months before anything happens, which is why founders assume the policy is not enforced. It is enforced on review, not on signup.
On disguising the category
Renaming SKUs to something vague, miscoding products, listing an unrelated item as the checkout product, or splitting the real catalog onto a decoy storefront are all violations of the same agreement you are already under, and they are worse than the original problem. A risk team that finds them stops handling a category issue and starts handling a deception issue, which is the version that produces the longest fund holds.
It also follows you. Terminated merchants get listed in the card networks' shared databases, including Mastercard's MATCH list, which acquirers check during underwriting and which retains a listing for five years. A category rejection costs you a processor. A deception finding can cost you the ability to get one.
What actually happens when a store gets flagged
The sequence merchants describe is consistent enough to plan around, though the details vary by account. Payouts pause first. The store may keep taking orders for a short window while settlement has already stopped, which is the worst possible state to be in, because you are accruing obligations you cannot fund. Then the store or the payments account is disabled, and the balance plus recent settled volume goes into a hold.
Fund holds in this situation are commonly reported in the 90 to 180 day range. That length is not arbitrary. Card networks allow cardholders roughly 120 days from the transaction to file most disputes, so a processor holding your balance is pricing the residual chargeback exposure on sales it already settled. Understanding that changes what you should do next: the fastest way to shorten a hold is to make the chargeback risk look small, which means shipping every paid order and keeping the tracking to prove it.
Appeals rarely succeed, and the reason is worth being clear about. If the flag was a factual mistake, an appeal with documentation can work. If the products genuinely are research peptides, the appeal is asking a processor to make an exception to a rule it wrote for its own risk appetite, and the answer is almost always no.
The first 48 hours
Assume your admin access is temporary and act accordingly.
- Export everything you can reach: products, customers, orders, and any review data held in a third-party app.
- Turn off paid traffic pointing at a checkout that cannot collect money.
- Fulfill every paid order and keep the tracking numbers together in one place, because documented delivery is the strongest argument you have during a hold review.
- Email customers with unshipped paid orders before they email you. Refund requests you handle directly are cheaper than chargebacks filed against a frozen balance.
- Confirm your domain is registered somewhere you control rather than through the platform, since that determines how fast you can point it at a new store.
| Asset | What happens to it |
|---|---|
| Product and customer data | Yours, if you exported it. CSV export is an admin function, so it disappears with admin access. |
| Funds in the account | Held, typically for the dispute window rather than released on appeal. |
| Domain | Yours if registered independently. Re-pointing DNS is the fastest step in the whole migration. |
| Theme and page layouts | Not portable. This is the part of a rebuild that takes real work. |
| Apps and subscriptions | Do not transfer. Budget for WooCommerce equivalents, most of which are cheaper or free. |
| Fulfillment relationship | Unaffected, as long as your supplier is not built around a single platform. |
The migration path to WooCommerce
WooCommerce is self-hosted, so the store software imposes no category policy of its own. Your constraints move to hosting and payment processing, and the second one is the harder half. Run these steps in this order, because doing them out of order is what turns a one-week migration into a one-month one.
- Export your data before you lose accessPull the products CSV, the customers CSV, and the orders CSV from the admin. If a third-party app holds your reviews, export those separately, because they live outside the platform's own files.
- Stand up WooCommerce on hosting you controlWordPress plus the WooCommerce plugin on a host that accepts the category. Ask the host directly rather than assuming, since hosting terms of service are their own separate policy layer and finding out later is expensive.
- Import the catalog and rebuild what the CSV does not carryThe product importer takes the Shopify export with column mapping. Images, variants, and prices come across. Page layouts, app-generated blocks, and anything a theme rendered dynamically have to be rebuilt.
- Get a processor that accepts the category, in writingStart this on day one, not after the storefront looks finished. Underwriting is the long pole, it decides your launch date, and a verbal yes from a sales rep is not the same as written category acceptance in your agreement.
- Re-point the domain and redirect the old URLsChange the DNS records to the new host. Map old product and collection URLs to their new equivalents with 301 redirects so the search rankings and inbound links you already earned land on live pages instead of errors.
- Reconnect fulfillmentIf your supplier is platform-agnostic, nothing about this step changes what you sell or how it ships. Order routing gets rewired to the new store and the catalog stays as it was.
Step four is where timelines actually slip. Steps one through three can be done in a few days by anyone competent with WordPress. A processor that will still be there in six months takes longer to find and is worth the extra week.
How fulfillment fits into the move
A dropship supplier that only integrates with one platform is a supplier that has not run this category. Ours is built the other way around: orders route from your store to our hub, we pick the vials from our own stock, label them with your artwork, and hand the parcel to the carrier with your brand on the sender line. That process does not care which cart software sits in front of it, so a platform migration changes your storefront and nothing else. The mechanics are covered in more depth in our guide to how peptide dropshipping works.
Pricing is per order, with three lines and no fourth one hiding in the invoice.
| Line item | Charge | What it covers |
|---|---|---|
| Product | Wholesale catalog price per vial | You set retail and keep the spread. |
| Label | $1.00 per vial | Printing and applying your brand label at pack time. |
| Postage | Carrier cost | Passed through at what the carrier charges, with no markup. |
| Pick, pack, box, handling | $0 | Not billed as separate lines at any order size. |
Getting into the program takes a $1,000 deposit, which is refundable credit rather than a fee: it applies against your first orders and any unused balance stays on the account. Invoicing runs weekly on net-7 terms, so you collect retail from your customer at checkout and settle the wholesale side up to a week later. You can browse the wholesale catalog before committing to anything.
If the frozen store was the whole operation and you would rather not rebuild it yourself, the $6,500 Full Launch Package is exactly that job: a complete branded WooCommerce storefront, the full catalog connected to our supply network, order routing wired from day one, COAs configured to watermark with your brand, and white-label packaging set up before the first order goes out. It is a one-time charge, and most brands built this way are live within 5 to 10 business days. Payment processing is still yours to arrange, for the reason described above.
FAQ
Can I appeal a Shopify freeze?
You can, and it is worth doing when the flag was a mistake, such as a risk reviewer misreading a product line that is not in a restricted category at all. Appeals rarely succeed when the products genuinely are research peptides, because the appeal asks a processor to waive a category rule it wrote for itself. File it, keep fulfilling the orders you already took, and start the migration in parallel rather than waiting on an answer.
Should I relabel or hide what I sell to keep the store open?
No. Renaming SKUs to something vague, miscoding products, or splitting the catalog across a decoy storefront all violate the same terms you are already under, and a risk team that finds them stops treating this as a category problem and starts treating it as a deception problem. That is the version that produces the longest holds and the terminated-merchant listing that follows you to the next processor. Sell the category openly, on a platform and a processor that accept it.
How long does migrating to WooCommerce take?
The store build is the fast part. Most brands we build for are live within 5 to 10 business days, and a clean catalog import can be done sooner than that. Payment processing sets the real timeline, because underwriting takes as long as it takes and you cannot collect money without it. Start the processor application on day one instead of after the storefront looks finished.
Do I lose my product data?
Not if you export before you lose admin access. Shopify exports products, customers, and orders as CSV files from the admin, and WooCommerce imports the product CSV directly. What does not carry cleanly is everything outside those files: theme and page layouts, app-generated content, reviews sitting in a third-party review app, and custom fields an app wrote. Export first, then pull the review data from whichever app holds it as a separate step.
What payment processors work for research peptides?
Processors that accept high-risk categories exist, and they are what brands in this category use, but we do not name specific ones on this page and we do not take referral fees to point you at any. Do the diligence yourself: get category acceptance in writing before you launch, read the reserve and rolling-hold terms, ask what termination looks like, and assume you will want a second relationship eventually. Underwriting appetite in this category moves, so a name published today can be wrong in six months.
If you are earlier than this and have not launched yet, the questions that come before a platform decision are covered in our starting a peptide brand FAQ.
WooCommerce-native fulfillment, or the whole store built for you
Product at wholesale, $1 per vial to label it, postage at carrier cost, weekly invoicing on net-7. Full Launch Package builds the storefront and connects the catalog for $6,500 one-time.
See the full pricing FOR RESEARCH USE ONLY — NOT FOR HUMAN OR ANIMAL USE