For B2B research-use-only peptide stores on WooCommerce
A research-use-only storefront that can show its work
PSXPay gates who can buy, records what each buyer attested to in a tamper-evident ledger, scores your storefront against a research-use-only rule set, and runs card processing on your own Stripe account.
- Your own Stripe account
- WooCommerce plugin
- You stay merchant of record
- We never hold funds

Compliance by design
Built around the questions underwriters ask
A processor looking at a research-peptide store wants four things answered: who is allowed to buy, what each buyer agreed to, whether that record can be trusted, and whether the storefront's language stays within research-use bounds. PSXPay installs one control for each, and a score that tells you where you stand.
None of it replaces Stripe's underwriting. It gives Stripe, its acquiring banks and the card networks something to look at other than your word.
What your store runs after install
- Qualified-buyer gate, 21+ and researcher affirmationsActive
- Signed intended-use attestation before purchaseRequired
- Research-use-only and not-for-human-use noticesDisplayed
- SHA-256 hash-chained attestation ledgerChained
- Storefront scan and 0 to 100 scoreLive
The system
Three things a reviewer can see
The gate
Every visitor affirms they are 21 or older and a qualified researcher before they see the catalog, under research-use-only and not-for-human-use notices.
Payments
Checkout runs on your own Stripe account, connected through Stripe Connect Onboarding. Card details go to Stripe, not to your server or ours. You are the merchant of record and Stripe pays you out on its normal schedule.
The record
Each signed attestation becomes a ledger entry: buyer, counterparty type, intended use, timestamp, and a SHA-256 hash that includes the previous entry's hash. Export the ledger to CSV whenever a processor, a bank or your counsel asks.
Illustrations. The live screens take your theme's styling.
How it works
Five screens between a visitor and a paid order
Each one leaves a record. The order is fixed, and a buyer cannot skip ahead.
Illustration of the gate screen. 01
Gate
- Researcher-type selection
- 21+ and qualified-researcher affirmations
- Research-use-only notice before the catalog
Illustration of the sign-in screen. 02
Sign-in
- Work email, no password
- One-time code by email
- Identity carried into every later step
Illustration of the one-time code screen. 03
One-time code
- Six-digit code
- Proves control of the address
- Required before any attestation is accepted
Illustration of the attestation screen. 04
Attestation
- Counterparty type
- Intended-use statement
- Typed signature and timestamp
Illustration of the payment screen. 05
Payment
- Stripe checkout on your own account
- Card details go to Stripe
- Payouts on Stripe's schedule
Then the score decides
Processing unlocks at 80. Below 65, a 24-hour window starts.
See the full flow and the thresholds
End to end
The whole flow, one step at a time
From the first page view to an exported ledger. Pick a step, or let it play.
Step 1 of 6
The visitor affirms their age and researcher status
Research-use-only notices and two affirmations stand between a visitor and the catalog. Nothing is for sale until they are accepted.
Illustration only. No real accounts, buyers or transactions. The live screens take your theme's styling.
Monitoring
A score you can act on, and a window to fix it
The scanner reads your storefront continuously against a research-use-only rule set: human-use language, dosing guidance, health claims, missing notices. Findings roll into a score from 0 to 100, each one tied to the page it came from.
Processing unlocks at 80. If the score falls below 65, you get 24 hours to bring it back to 80 before processing through PSXPay pauses, and it resumes when you do.
The score measures your storefront against our rule set. It is not legal advice, and it does not bind Stripe.
Continuous scans
Product pages, descriptions, blog posts and policies are read against the rule set as they change, not on a monthly calendar.
A score with fixed thresholds
Processing unlocks at 80. Below 65, you have 24 hours to get back to 80 before processing pauses. The numbers are the same for every store.
Evidence you can hand over
Score history, findings and the attestation ledger export on demand, so an underwriting question gets a file instead of a promise.
Go live
Three steps to processing
01
Apply and install
We review the store ourselves. Accepted stores install the plugin, and the first scan runs immediately.
No setup fee
02
Connect your Stripe account
Stripe Connect Onboarding, in your name. You are the merchant of record, and Stripe underwrites you under its own terms.
Funds never pass through us
03
Reach 80 and take cards
Work through the findings until your score reaches the threshold. Processing unlocks, and Stripe pays out on its normal schedule.
6.5-9.5% + $0.30 all-in, $199/mo monitoring
FAQ
Questions stores ask before applying
- 01
Can my store use PSXPay?
We accept WooCommerce stores that sell research-use-only peptides only to qualified business and institutional buyers, make no human-use, health or dosing claims, are not on the MATCH list, and have not had a processor terminate them for cause in the past five years. Stripe separately decides whether to open and keep your account. We do not make that decision and do not guarantee it.
- 02
Will this stop Stripe from reviewing, reserving or closing my account?
No tool can. What it does is make sure the record exists before anyone asks: who was allowed to buy, what each buyer attested to, proof the record has not been altered, and a history of what your storefront said. Stripe, its acquiring banks and the card networks still act under their own terms.
- 03
Who can buy, and what do you verify?
The gate asks every visitor to affirm they are 21 or older and a qualified researcher, and shows research-use-only and not-for-human-use notices. Sign-in ties each attestation to an email address through a one-time code. We record those affirmations; we do not independently check credentials, and you remain responsible for who you sell to.
- 04
What is in the ledger, and how do I get it out?
Each entry holds the buyer's identity, their affirmations, the intended-use statement, a timestamp, and a SHA-256 hash computed over the entry and the previous entry's hash. Altering one entry breaks every hash after it, which is what makes the ledger tamper-evident. You can export it to CSV at any time.
- 05
What does it cost, and who charges what?
6.5-9.5% + $0.30 per successful card transaction, inclusive of Stripe's standard domestic card fee; your exact rate within the range is set when we review your application and confirmed in writing. Monitoring is $199/mo. There is no setup, plugin or export fee. Stripe bills anything beyond the standard domestic fee, such as international cards or disputes, directly under its own pricing.
- 06
How long does it take to start?
Installation takes an afternoon, and the first scan runs as soon as the plugin is active. Connecting Stripe goes through Stripe Connect Onboarding, and Stripe's own verification sets that timing. Processing through PSXPay turns on once your score reaches 80 and your Stripe account is active.
Tell us about your store
We read every application ourselves. Applying costs nothing and commits you to nothing. Acceptance by PSXPay does not mean Stripe will accept your account, and no score guarantees that it will.
PSXPay is only for WooCommerce stores selling research-use-only peptides to qualified business and institutional buyers. It is not for consumer sales, for products described for human or veterinary use, or for any other product category.