Own a peptide shop? Claim your Peptigrity profile.
Respond to reviews, wear a live badge, and show buyers you have nothing to hide. Free.
FreeUnder 5 minutesNo credit card
717
Shops on Peptigrity
13,189
Lab tests processed
864
Community reviews
118
Peptides tracked
What you get
Four tools. All free.
Claimed shops · no tiers · no upsell
Tool 01
Respond to reviews
Address feedback publicly. Your responses appear threaded under each review. Negative reviews can't be deleted, but they can be answered - which often matters more to buyers than the score.
Tool 02
Wear a live badge
Pick from a catalog of fifteen badges - from a simple "We're on Peptigrity" any listed shop can wear, up to lab-verified purity marks computed from your data, plus a per-batch certificate badge for individual product pages. One line of HTML to embed.
Tool 03
Manage promotions
Post coupon codes and offers directly to your profile. We cross-reference every promotion with your lab data so buyers see quality context alongside the discount.
Tool 04
Update your profile
Add shipping regions, payment methods, and contact info. Buyers routinely abandon shops with missing logistics details. Often the easiest conversion improvement you can make.
We're independent. That's what makes the badge worth wearing.
✗No ads. We don't sell placements.
✗No commissions. We don't take affiliate money from shops.
✗No ranking changes. No shop can pay for a higher trust score.
✗No paid removal. Reviews stay published. We don't modify them.
Badge catalog
Pick your badge. Wear what's true.
15 badges · 4 colour modes · live SVG · all free
Every badge is a fact or an invitation — never an endorsement. Say-it badges are open to every listed shop, even with zero reviews and zero tests. Number badges unlock with your first data point. Earned marks are computed from your live record and can't be picked, bought, or faked.
Colour modePreviewing sample data
Say it6 badgesAny listed shop · no minimums
We're on Peptigrityid: say-listed
REQUIRES: A LISTINGThat's it. Ships in every colour mode.
Rate us on Peptigrityid: say-rate
REQUIRES: NOTHINGLinks to your review page. The only yellow badge.
Check our recordid: say-record
REQUIRES: NOTHINGThe transparency flex — links to your full profile.
We don't grade our own homeworkid: say-homework
REQUIRES: NOTHINGBanner layout, for shops with a sense of humour.
Listed sinceid: say-since
REQUIRES: A KNOWN LISTING DATEYear renders from your listing date.
Check our batchesid: say-batches
REQUIRES: A LISTINGPuts the vial lookup on your own site. No number, ever.
Show a number4 badgesClaimed · from 1 review or 1 test
Review countid: num-reviews
REQUIRES: ≥ 1 REVIEWCount renders live.
Lab tests on fileid: num-tests
REQUIRES: ≥ 1 PUBLISHED TESTCount renders live.
Latest lab testid: num-latest
REQUIRES: ≥ 1 DATED TESTDate renders live, from the certificate.
COAs verified by Peptigrityid: num-verified
REQUIRES: ≥ 1 VERIFIED CERTIFICATECount renders live. Drops the moment staff record a mismatch.
Earn the mark5 badgesComputed from your data · can't be picked
Trust cardid: earn-trust
REQUIRES: CLAIMED · ≥ 3 REVIEWS · ≥ 3 COAS WITH A PURITY FIGUREYour score, reviews, COAs and whether they passed — in one image the shop can't edit. Card for a sidebar, banner for a footer. “Passed” has one published meaning: see the definition.
Claimedid: earn-claimed
REQUIRES: VERIFIED OWNERSHIPEmail or DNS TXT record.
Lab Verifiedid: earn-lab
REQUIRES: ≥ 3 INDEPENDENT LAB TESTSShield and inline layouts.
Tested this quarterid: earn-fresh
REQUIRES: ≥ 1 TEST IN LAST 90 DAYSDrops off automatically.
Batch codes on fileid: earn-lots
REQUIRES: ≥ 5 TESTS · ≥ 90% WITH A USABLE BATCH CODEAn incentive, not a reward: unavailable until the codes are fixed.
Per product1 badgeOne per batch · from the certificate registry
Certificate for this batchid: lot-cert
REQUIRES: A PUBLISHED TEST FOR THAT LOT, WITH A PURITY FIGUREOne per product page. Links to the certificate for that exact batch. The badge above is a sample certificate (LOT-SAMPLE-0001) — yours renders your own lot, purity, measured-vs-label ratio and whatever else that certificate reports.
The banner is about 520 px wide and wants a full-width slot under the product title. The card is 224×140 and is the one to use in a sidebar, a gallery, or any theme that will be read on a phone — a banner scaled into a 360 px column loses its second line. The pill is for tight product cards and shows the lot and the link only.
When a result is over its limitmode=two-tone · mode=green
RENDERED AS PRINTED, IN AMBERBoth of these were requested in a colour. The badge never hides a result the certificate shows — a shop that doesn't want to show one simply doesn't embed it. There is no version of this badge that reports a pass the certificate didn't.
Swap {lot} for the batch printed on that product's vials, and {certificate-slug} for the lab-test page it links to. Both are on the certificate's page under .
Lot matching ignores case and punctuation, so whatever your product page already prints — 06-2026-BPC-10 or 062026BPC10 — resolves to the same batch.
A lot with no published test renders “No certificate on file for this lot”. It never falls back to another batch, another product, or an average.
If a certificate is later withdrawn, this badge says so on your page and keeps linking to the record. That is the deal that makes the other direction worth anything.
Enter your domain at the top of this page to get the snippet with your own slug and a real lot.
Colour modes8 modesFour for every badge · four more for the ones that print a result
mode=ink
mode=cream
mode=transparent
mode=transparent-dark
mode=green
mode=mint
mode=two-tone
mode=yellow
Transparent modes ship no fill — they sit straight in your template, light or dark. Two constants hold in every mode: the Pg tile stays purple, and say-rate ships yellow only — a call to action that inherits your template stops being one. Colour is a state, not a skin. Green, mint, two-tone and yellow are only offered on badges that print a result. If a certificate reports a failure, the server ignores the colour you picked and renders ink with that line in amber — two-tone keeps its layout and turns its panel amber instead. You can't pick your way around a result.
Server-rendered SVG — your numbers render at request time and can't be edited or frozen.
No JavaScript, no cookies, no tracking on your site — it's an image and a link.
Every badge links to your /verify page, where buyers see the full record.
If your data changes, the badge changes — embed once, never re-embed.
Building with an AI agent? · Claude, ChatGPT, whatever ships your site
Plenty of shops build with an AI agent now. Two things make the badge survive that: a machine-readable spec at peptigrity.com/badges.md — listed in our llms.txt, so agents find it on their own — and the prompt below. Paste it into your agent, swap in your slug, done.
Add a Peptigrity badge to my site.
Spec: https://peptigrity.com/badges.md
Shop slug: your-shop (replace — or ask me)
Badge id: one of say-listed · say-rate · say-record · say-homework
say-since · num-reviews · num-tests · num-latest
earn-trust · earn-claimed · earn-lab · earn-fresh
say-batches · num-verified · earn-lots
Mode: ink | cream | transparent | transparent-dark
result badges also take: green | mint | two-tone | yellow
(pick per section background; say-rate is yellow only)
Embed exactly this — image + link, no scripts:
<!-- peptigrity-badge · keep as-is · spec: peptigrity.com/badges.md -->
<a href="https://peptigrity.com/verify/your-shop?ref=badge-{id}">
<img src="https://peptigrity.com/badge/your-shop/{id}.svg?mode={mode}"
height="44" alt="{badge name} — Peptigrity">
</a>
TRUST CARD (earn-trust) — score, reviews, COAs and whether they passed:
Card https://peptigrity.com/badge/your-shop/earn-trust.svg?mode=cream
width="300" height="212" (sidebars, mobile-first themes)
Banner add &layout=banner, width="560" height="64" (footers)
Link https://peptigrity.com/verify/your-shop?ref=badge-earn-trust
Alt "Peptigrity Trust Score for {your domain}" — never put figures in the alt.
Modes ink | cream | transparent | transparent-dark only.
Three badges link somewhere other than /verify — use these instead:
say-batches https://peptigrity.com/shops/your-shop#check-lot
earn-lots https://peptigrity.com/shops/your-shop#check-lot
num-verified https://peptigrity.com/shops/your-shop#lab-tests
PER-PRODUCT BADGE (different URL — one per batch, on that product's page):
<!-- peptigrity-badge · keep as-is · spec: peptigrity.com/badges.md -->
<a href="https://peptigrity.com/lab-tests/{certificate-slug}?ref=badge-lot-cert">
<img src="https://peptigrity.com/badge/your-shop/lot/{lot}.svg?mode=ink"
height="46" alt="Lot {lot} certificate — Peptigrity">
</a>
{lot} the batch number printed on that product's vials. Matching ignores
case and punctuation, so use whatever the product page already shows.
Add &layout=card for a 224x140 card (sidebars, galleries, mobile-first
themes — the banner's second line is unreadable scaled into a phone column),
or &layout=pill for a tight product card.
Do NOT reuse one lot across several products. A lot with no test on file
renders "No certificate on file for this lot", which is the correct answer.
Rules to keep:
- Never download, inline, or self-host the SVG. It renders live data
and must load from peptigrity.com to stay true and verifiable.
- Never remove the <a> wrapper or edit the URLs — the link is how
buyers check the badge is real.
- Keep the comment marker so future refactors preserve the badge.
Email us from a contact address listed on your domain, or add a TXT record to DNS. Takes about 5 minutes.
Step 03
Update your profile
Add shipping regions, payments, contact info. Respond to existing reviews if you like.
Step 04
Get your badges
Copy the embed code for any badge you qualify for. Paste it into your site. That's it.
Inviting reviews
Ask away. Attach nothing.
One rule · good faith + fingerprints
Reviews are the heart of Peptigrity, and we want more of them. You're welcome — encouraged, even — to ask your customers to leave one. More honest reviews mean a fuller, fairer picture of your shop, and that's good for you and good for the buyers deciding whether to trust you.
The one rule
You can ask for a review. You just can't attach anything to it.
✓ What you can do
Ask any customer. By email, on the packing slip, on your order-confirmation page, in a follow-up message.
Offer a discount for reviewing. It has to be for any honest review, not a positive one — and tell the customer to tick the "offered a discount" box on the form.
Ask everyone. Send the same invite to every customer, not just the ones you expect to be positive.
Use your review link or QR code. Both are in your shop panel and send customers straight to your review page.
Send one polite reminder. If a customer forgets, a single nudge is fine.
✗ What you can't do
Make the offer conditional. A discount for a good review is a paid rating. The same offer has to stand whatever the customer writes.
Keep the offer quiet. An undisclosed incentive is a guideline violation. Ask the customer to tick the "offered a discount" box.
Ask for a rating. Ask for a review, never for a score. "Leave us 5 stars" is off-limits.
Cherry-pick who you ask. Inviting only the happy customers is review gating. Ask everyone, or ask no one.
Write or submit it for them. Every review comes from the customer's own signed-in account.
The easy way: your shop panel gives you a review invitation link and a QR code, both unique and permanent to your shop. And the say-rate badge above is the always-on version — it shows the same invitation to every visitor of your site, which is exactly what the rule wants. Incentivized and cherry-picked reviews leave fingerprints; when they show up, we remove the affected reviews, and repeat cases lose their claimed status. Questions about any of this? Contact us.
Read the full policy
A review has to be the customer's own honest opinion, given freely. The moment you offer something in return — or only ask the customers you already know are happy — it stops being a review and becomes an advertisement. That's the one thing we can't allow, because your trust score is only worth something if it's real. A score you engineered helps no one, least of all you.
What you can do
Ask any customer to leave a review. By email, on the packing slip, on your order-confirmation page, in a follow-up message — wherever you like.
Ask everyone. Send the same invite to every customer, not just the ones you expect to be positive.
Use your review link or QR code. We give you both in your shop panel. They send customers straight to your review page, where they sign in and review under their own account (see "The easy way to ask," below).
Send one polite reminder. If a customer forgets, a single nudge is fine.
Offer a discount for reviewing. You can attach a discount, a promo or a reward to a review request, on two conditions. It has to be offered for any honest review — the same offer whether they praise you or tear you apart — and you have to tell the customer to tick the "offered a discount" box on the review form, which tags the review on your profile. It counts toward your Trust Score like any other review.
What you can't do
Make the offer conditional. "Review us for a discount" is fine. "Review us well for a discount" is a paid rating, and so is quietly withholding the discount when the review turns out badly. The offer has to survive a one-star review.
Keep the offer quiet. If you offer something, the customer has to tick the "offered a discount" box so the review carries the tag. An undisclosed incentive is a guideline violation and the reviews can be removed.
Ask for a rating. You can ask a customer to review you; you can't ask them to rate you well. "Leave us 5 stars" is off-limits.
Cherry-pick who you ask. Sending the invite only to customers you know loved you, and quietly skipping the unhappy ones, is called review gating. It fakes your rating without a single paid review, and it's not allowed. Ask everyone, or ask no one.
Write or submit it for them. The review has to come from the customer's own account. You can't collect reviews by email and post them yourself, or submit on a customer's behalf.
The easy way to ask
In your shop panel you'll find a review invitation link and a QR code, both unique to your shop.
Drop the link into a post-purchase email or order-confirmation page.
Print the QR code on your packing slip or invoice.
Or wear the say-rate badge from the catalog above — the same invitation, shown to every visitor of your site, which is exactly what the rule wants.
Any of these takes the customer straight to your Peptigrity review page, where they sign in and leave a review under their own account. Using them is the simplest way to stay on the right side of the rule: the same link goes to every customer, and every review comes from a signed-in account — so you never have to worry about the fine print.
What happens if the rule is broken
We can't see inside your emails, so a lot of this runs on good faith. A disclosed discount is not the problem — that review is tagged and everyone can see it. What we act on is the undisclosed and the conditional: review text that mentions a discount code no reviewer ticked the box for, or a sudden burst of five-star reviews with nothing negative anywhere in the run. That can mean removing the affected reviews, and for repeat or serious cases, flagging the shop or removing its claimed status.
It genuinely isn't worth it. The shops that win on Peptigrity are the ones with a real reputation built on real reviews. That's the whole point of being here.
Yes. Claiming your shop, displaying badges, and responding to reviews are completely free. There are no monthly fees, no hidden costs, and no premium tiers.
Yes - that's the point of the catalog. Pick any badge you qualify for: say-it badges are open to every listed shop, number badges unlock with your first review or lab test, and earned marks are computed from your live record. You pick the badge; the numbers pick themselves.
No. Peptigrity is an independent platform. Reviews cannot be removed by shops. However, you can respond to any review with a verified 'Shop Owner' badge - often more powerful than removal because it shows future customers you take feedback seriously.
Depends on the badge. Say-it badges show no data at all - just the statement and the link. Number badges show one live figure: your review count, lab test count, or latest test date. Earned marks show your verification, your star rating and trust score, or your average HPLC purity. Every badge renders live and updates on its own.
Every badge links to your verified profile at peptigrity.com/verify/your-shop. Customers click it, see your full profile with all reviews and lab tests, and know the badge is authentic. Badge URLs are verified server-side - you cannot fake a Peptigrity badge.
No. Trust scores are calculated automatically: 50% community reviews + 50% lab-verified purity data. No shop can pay to change their score. No Peptigrity employee can manually override it. The formula is published on our General Rules page.
Yes - you're encouraged to. You can even offer a discount or reward for it, on two conditions: the offer has to apply to any honest review rather than a positive one, and you have to ask the customer to tick the "offered a discount" box so the review carries the tag. What's still off-limits is a reward that depends on the rating, an incentive nobody discloses, and asking only the customers you know are happy. Use the review invitation link and QR code in your shop panel, or wear the say-rate badge.
In your shop panel, on the Profile tab, under 'Invite reviews'. Copy the link into a post-purchase email or order-confirmation page, and print the QR code on your packing slip or invoice. Both are unique and permanent to your shop, so they're safe to print.
Ready to claim your profile?
Search your domain above. Takes under 5 minutes. No credit card, no fees, no commitments.