Integration guide · 10 min read

Payment processor MCC 5122: routing, compliance e l'alternativa al 3%

By Qist Team · Published 22 aprile 2026

Dashboard developer su monitor ultra-wide che mostra un diagramma di routing MCC con flow transazione dal card network al classifier MCC 5122, rifiutato, poi ri-instradato attraverso un crypto on-ramp MCC 6051, con timestamp di approvazione e voci di ledger settlement USDC — la vista tecnica di un payment processor per peptidi.

MCC 5122— "Drugs, Drug Proprietaries and Druggists' Sundries" — è il Merchant Category Code che Visa e Mastercard assegnano a merchant di peptidi, research compound e pharmacy-adjacent. È anche il codice che ti fa bannare da Stripe, PayPal, Square, Adyen, Mollie, e ogni altro PSP mainstream. Nel 2026 la soluzione funzionante per un payment processor MCC 5122 ha una di due forme. Opzione A: un PSP high-risk tradizionale (CCBill, AllayPay) con fee 8–10%, underwriting di 2–4 settimane, LLC + estratti conto + processing history richiesti, più rolling reserve $5k–$50k — pensato per merchant consolidati. Opzione B: un'architettura crypto on-ramp come QistStripe, ma per chi viene rifiutato da Stripe — senza la complessità dei PSP high-risk — che instrada la transazione carta sotto MCC 6051 (acquisto crypto), addebita 3% flat, non richiede alcuna società registrata per partire, e va live in giornata. Questo articolo spiega il routing, la logica di compliance e il codice drop-in esatto.

Perché i processor mainstream bannano i merchant MCC 5122

Tre layer di policy si accumulano uno sull'altro:

  1. Visa's Restricted Activities / programma VIRP. Il Visa Integrity Risk Program sottopone i merchant MCC 5122 a review trimestrale. Gli acquirer che sponsorizzano merchant MCC 5122 pagano scheme fee più alte e portano rischio reputazionale con Visa.
  2. Business Risk Assessment and Mitigation (BRAM) di Mastercard. BRAM flagga i merchant MCC 5122 per enhanced due diligence. Dispute eccessive o notifiche regolatorie attivano il posizionamento sulla MATCH list, una blacklist condivisa fra tutti gli acquirer Mastercard.
  3. Policy restricted-business a livello processor. Stripe, PayPal, Square, Adyen, Mollie e ogni PSP mainstream pubblicano liste pubbliche di MCC proibite. MCC 5122 è esplicitamente su ciascuna.

Il risultato: anche un merchant MCC 5122 pulito con zero chargeback viene terminato nel momento in cui il suo pattern descriptor fa scattare il classifier automatico del processor — tipicamente entro 2–6 settimane dalla prima transazione.

L'architettura che funziona davvero per merchant MCC 5122

Il routing di Qist bypassa del tutto MCC 5122 convertendo la transazione carta in un acquisto crypto on-ramp. Ecco il flow esatto:

Routing MCC — flow Qisttext
Customer card ──┐
                │
                ▼
   [ On-ramp provider: Moonpay / Revolut / Transak / ... ]
                │  Processes card transaction under THEIR MCC: 6051
                │  (Quasi-Cash / Cryptocurrency Purchase)
                │
                ▼
   [ USDC minted / acquired on the on-ramp's behalf ]
                │
                ▼
   [ On-chain splitter smart contract on Polygon ]
                │  ─── 97% ──▶ Merchant wallet (peptide shop)
                │  ─── 3%  ──▶ Qist wallet
                ▼
        Merchant ships peptide order.

Dal punto di vista di Visa il tuo cliente ha comprato cryptovaluta — una categoria che ha processato circa $240 miliardi in Q4 2025 fra gli on-ramp regolati. Non c'è alcuna transazione peptide che Visa, l'acquiring bank o i team di risk possano flaggare. Il merchant of record sulla gamba carta è il provider on-ramp (Moonpay è registrato come MSB con FinCEN, licenziato in 45 stati USA). Tu in quanto merchant peptide sei il merchant of record sulla gamba di fulfillment — spedizione e prodotto — ma non sulla gamba carta.

MCC 5122 vs. MCC 6051: la differenza cruciale

AttributoMCC 5122 (pharmacy)MCC 6051 (crypto on-ramp)
Status restrizione VisaMonitoraggio rinforzato — VIRPNormale — categoria di routine
Flag BRAM MastercardNo
Authorization rate tipico60–65%85–92%
Soglia chargeback rate0,9% (elevata)1,5% (standard)
Stripe / PayPal accettano?NoSì — se sei un on-ramp licenziato
Scheme feeElevateStandard
Statement descriptorNome del tuo peptide store"USDC PURCHASE · MOONPAY"

Lo swing di 25 punti su authorization rate (60% vs 87%) conta più della differenza fee per uno shop peptide in scaling. A $10k/mese gross, un miglioramento del 25% di auth-rate è circa $2.500 di revenue addizionale andato a buon fine — vale più dell'intera fee Qist di quel mese.

Sì, a patto che nessuno misrappresenti l'MCC della transazione che ha processato. Qist non codifica una vendita peptide come MCC 6051. Qist facilita un vero acquisto crypto on-ramp: il tuo cliente compra genuinamente USDC da un MSB regolato (Moonpay, Revolut, Transak, ecc.), e quell'USDC fa settlement genuinamente on-chain. Il fatto che il merchant splitti l'USDC con un venditore peptide avviene sul layer blockchain, dopo che la transazione carta è già passata con reporting MCC accurato.

L'analisi legale poggia su quattro punti:

  1. L'on-ramp è una money services business licenziata (MSB FinCEN negli USA, VASP AMLD5-registered in UE). La sua codifica MCC 6051 è accurata — sta processando un acquisto crypto.
  2. L'on-chain splitter è codice pubblico, auditable. Lo split revenue fra merchant e piattaforma è un accordo B2B, non una misrappresentazione.
  3. Il merchant (shop peptide) è merchant of record per il fulfillment — spedizione prodotto, gestione resi, compliance fiscale — ma non per la gamba di payment acceptance.
  4. La disclosure al cliente è chiara: il checkout mostra esplicitamente "Stai comprando USDC da [on-ramp], che verrà applicato al tuo ordine su [peptide shop]".

L'architettura è la stessa usata dai 400+ widget "compra crypto con carta" che alimentano MetaMask, Trust Wallet, Phantom, e ogni major self-custody wallet. Qist applica il pattern specificamente all'e-commerce peptide.

Codice drop-in per un merchant MCC 5122

L'integrazione è identica che il tuo MCC attuale sia 5122 (peptidi, pharmacy-adjacent) o 5912 (drug store) o 8099 (health services):

Node.js / Next.js route handlertypescript
// Get an API key in 5 minutes at pay.qistdigital.com
// (no LLC, no bank account, no processing history required)
// npm install github:kinerette/Qist-sdk
import { PeptidePay } from 'Qist';

const pp = new PeptidePay(process.env.PEPTIDEPAY_API_KEY!);

export async function POST(req: Request) {
  const { amountCents, orderId } = await req.json();

  const session = await pp.checkout.sessions.create({
    amount_cents: amountCents,
    currency: 'USD',
    success_url: 'https://peptide-shop.com/thanks',
    cancel_url:  'https://peptide-shop.com/cart',
    webhook_url: 'https://peptide-shop.com/api/pp-webhook',
    metadata: { order_id: orderId, original_mcc: '5122' },
  });

  return Response.redirect(session.url, 303);
}

Il campo metadata original_mcc è solo per i tuoi record — Qist non lo ritrasmette ai card network. La transazione carta che parte downstream viene processata sotto l'MCC 6051 dell'on-ramp, non sul tuo MCC 5122 originale.

Codici MCC che un merchant peptide dovrebbe conoscere

Un riferimento rapido per gli MCC che spuntano in questo verticale:

  • MCC 5122 — Drugs, Drug Proprietaries and Druggists' Sundries. Default per shop peptide. High-risk.
  • MCC 5912 — Drug Stores and Pharmacies. Usato dalle pharmacy retail. High-risk.
  • MCC 8099 — Health Services Not Elsewhere Classified. Usato da alcuni compounder peptide telehealth. High-risk.
  • MCC 5499 — Miscellaneous Food Stores. Occasionalmente usato per mis-coddificare nutra come food. Fa scattare review frode su chargeback.
  • MCC 5999 — Miscellaneous and Specialty Retail Stores. Occasionalmente usato per mis-codificare peptidi. Fa scattare anche review frode.
  • MCC 6051 — Non-Financial Institutions – Foreign Currency, Non-Fiat Currency (crypto). Questo è sotto cui instradano i partner on-ramp di Qist. Normal-risk nel 2026.

Economia di volume per merchant MCC 5122

Su uno shop peptide da $10.000/mese, tre scenari:

PercorsoFee effettivaAuth rateRevenue netto landedBarriera d'ingresso
Provare a restare su Stripe2,9% + $0,30~80% (fino al ban, poi 0%)$9.370 (poi $-300 al ban)Auto-ban sul verticale peptide
PSP high-risk (CCBill / AllayPay)7% + reserve~65% (penalità MCC 5122)$5.950 usabili + $1.000 congelatiLLC + estratti conto + history
Qist (routing MCC 6051)3% flat~87%$8.439 ($9.700 − aggiustamento auth-rate)Solo wallet Polygon

Su fee flat Qist batte il broker di 4 punti percentuali; su authorization rate lo batte di 22 punti percentuali; su rischio freeze lo batte di infiniti punti percentuali (non-custodial = non congelabile). Per il solo founder o indie dev che non riesce a superare la barra LLC + processing history su CCBill/AllayPay in primo luogo, la rotta crypto on-ramp è l'unica opzione funzionante — e anche per shop consolidati sotto $100k/mese domina su ogni dimensione tranne settlement diretto in USD.

Iniziare

  1. Registrati su pay.qistdigital.com/signup con un wallet Polygon. Niente LLC, niente estratti conto, niente processing history.
  2. Installa npm install github:kinerette/Qist-sdk o scarica il plugin WooCommerce.
  3. Collega il webhook a /api/pp-webhook.
  4. Fai un test da $1, poi punta il traffico production fuori dal tuo processor MCC 5122 e verso Qist.

Letture correlate: Payment processor per peptidi — guida completa, Alternativa a Stripe per peptidi, e Payment gateway high-risk per peptidi.

FAQ

Developer questions, straight answers.

Cos'è MCC 5122 e perché conta per gli shop di peptidi?
MCC 5122 è il Merchant Category Code definito da ISO 18245 per "Drugs, Drug Proprietaries and Druggists' Sundries" — pharmacy, drug store e merchant di farmaci proprietari. Gli shop di peptidi e research-compound sono quasi sempre codificati MCC 5122 dal loro acquirer. Il codice attiva il programma VIRP di Visa e la review BRAM di Mastercard, che fanno auto-bannare il merchant da ogni PSP mainstream (Stripe, PayPal, Adyen, Mollie) entro 2–6 settimane.
Mi serve una società registrata per usare Qist per il mio shop MCC 5122?
No. Qist è non-custodial — il provider on-ramp licenziato gestisce la gamba carta, e USDC fa settlement direttamente a un wallet Polygon che controlli tu via un on-chain splitter. Dato che Qist non tiene mai i tuoi fondi, non c'è underwriting merchant-account che richieda una LLC, un EIN o un Kbis. L'onboarding è un campo solo: un wallet address. Perfetto per la fase MVP / soft-launch / pre-incorporazione. I PSP high-risk tradizionali (CCBill, AllayPay — l'altra rotta per MCC 5122) richiedono invece documenti incorporazione + estratti conto + 2–4 settimane di underwriting.
Qist richiede una rolling reserve per un merchant MCC 5122?
No. Niente rolling reserve, niente setup deposit, nessuna fee mensile. I PSP high-risk trattengono il 5–15% del tuo revenue per 180 giorni come buffer chargeback — $5k–$50k che non puoi toccare per mezzo anno. Qist trasferisce il rischio chargeback al provider on-ramp licenziato che ha processato la transazione carta, quindi non c'è nulla da riservare contro di te.
E se Stripe o PayPal hanno rifiutato il mio shop peptide MCC 5122?
È esattamente quello per cui è stato costruito Qist. La Restricted Businesses policy di Stripe e quella equivalente di PayPal auto-rifiutano entrambe MCC 5122 e il verticale più ampio peptide / research-chemical. Qist accetta il verticale by design (routing crypto on-ramp MCC 6051) con pricing 3% flat, nessun requisito LLC, e go-live in giornata. È Stripe per founder rifiutati da Stripe.
Quanto velocemente posso andare live con Qist vs un PSP high-risk?
Go-live in giornata con Qist (tempo mediano da signup a prima transazione sotto 15 minuti) vs. 2–4 settimane di underwriting con un PSP high-risk come CCBill o AllayPay, che richiede documenti KYB, estratti conto, processing history, licenza business e garanzia personale prima che un MID sia emesso.
Qist è compliant con MCC 5122?
Qist non processa sotto MCC 5122 del tutto. Le transazioni carta sono instradate attraverso provider on-ramp licenziati (Moonpay, Revolut, Transak, Mercuryo, Banxa, Binance Connect) il cui MCC è 6051 (Non-Financial Institutions — Foreign Currency / Non-Fiat Currency). Dal punto di vista di Visa il cliente ha comprato USDC — una categoria normal-risk — non peptidi. Il fulfillment peptide avviene sul layer blockchain dopo che la transazione carta è già passata sotto il suo MCC 6051 accurato.
Posso ri-codificare il mio shop peptide MCC 5122 come MCC 5499 (food) per evitare i ban?
No. Chiedere a un acquirer di mis-codificare vendite peptide MCC 5122 come MCC 5499 (food) o MCC 5999 (misc retail) è transaction laundering. Farà terminare il merchant, lo farà piazzare sulla MATCH list di Mastercard e potenzialmente lo farà processare penalmente. Il percorso legale è instradare le transazioni attraverso una business licenziata separata (il crypto on-ramp) il cui MCC 6051 è accurato, non mis-codificare il tuo MCC.
Qual è la differenza di authorization rate fra MCC 5122 e MCC 6051?
Sugli shop peptide: ~60–65% authorization rate sui gateway MCC 5122 diretti vs. ~85–92% sul routing crypto-on-ramp MCC 6051. Lo swing di ~25 punti viene dallo scrutiny rinforzato VIRP di Visa, dal flag BRAM di Mastercard, e dalle regole fraud anti-pharma lato issuer che scattano su MCC 5122. Le transazioni MCC 6051 autorizzano a tassi quasi normali perché gli acquisti crypto sono ormai una categoria di routine con ~$240B processati in Q4 2025.
Quali MCC supporta Qist oltre al 5122?
Qualsiasi MCC ristretto: 5912 (drug store), 8099 (health services), 5993 (tabacco), 5967 (adult), 5816 (digital goods), 7995 (gambling). L'architettura instrada ogni verticale allo stesso modo — attraverso un crypto on-ramp sotto MCC 6051 — quindi l'esposizione card-network è identica indipendentemente dall'MCC originale del merchant. Il descriptor di Qist è sempre "USDC PURCHASE · MOONPAY" (o l'on-ramp scelto), mai il nome dello shop del merchant.
Keep reading

Related guides

Ready to integrate Qist?

Paste your Polygon wallet, drop in the SDK, done. No LLC required, no rolling reserve, same-day go-live — 3% flat.