Stripe Terminal: POS fisico in negozio

Stripe Terminal: POS fisico in negozio

Stripe Terminal è la soluzione di Stripe per i pagamenti in-person: porta tutta la potenza dell'API Stripe nei punti vendita fisici tramite lettori POS certificati EMV. Ideale per retail, ristorazione e servizi sul campo.

Lettori supportati

Stripe Terminal supporta diversi lettori: BBPOS WisePOS E (Android-based, all-in-one con schermo touch), Stripe Reader S700 (consigliato per nuove integrazioni), Verifone P400 (cablato Ethernet) e lettori Tap to Pay su iPhone/Android (senza hardware aggiuntivo). I prezzi vanno da 0 EUR (Tap to Pay) a 350 EUR per i POS più avanzati.

Integrazione software

Terminal espone gli stessi oggetti Payment Intent dell'online: unifichi reporting, customer database e gestione rimborsi. Gli SDK supportati sono JavaScript (per web POS), iOS, Android e React Native. L'app POS comunica con il lettore via Bluetooth, USB o Tap to Pay nativo.

Tap to Pay e fine dei lettori dedicati

Tap to Pay su iPhone (lanciato 2022 in US, 2023 in EU) e su Android (2024) elimina il bisogno di hardware POS dedicato: un'app installata sullo smartphone usa il chip NFC nativo per accettare carte contactless, Apple Pay, Google Pay. Conformita' PCI-DSS gestita interamente da Stripe e Apple/Google. Ideale per food truck, eventi, servizi sul campo (idraulici, fotografi). Requisito: iPhone XS+ con iOS 16.4+ (US/UK/AU/EU varies) o Android 11+ con NFC. Commissioni leggermente inferiori a carte online (~1,4%+0,25 EUR).

Modalita' connessione: SDK e gestione device

Terminal SDK supporta tre connection mode: Bluetooth (lettori mobili come WisePOS E e S700), USB (lettori cablati come P400), Internet (lettore remoto via cloud, utile per modalita' hands-off). Il flow tipico e': discoverReaders() per trovare lettori in prossimita', connectReader(reader) per stabilire connection, createPaymentIntent (server-side), collectPaymentMethod() (cliente passa carta), processPayment(). La gestione device include update firmware OTA (Stripe push patch sicurezza periodicamente), location ID assignment, fleet management per chi ha 10+ device.

Receipt management e fiscal compliance Italia

In Italia i pagamenti in-person richiedono emissione documento fiscale (corrispettivo elettronico per retail, fattura elettronica B2B). Stripe Terminal non emette automaticamente: tu devi integrare con sistema fiscale (es. registratore di cassa telematico, software RT). Il payment_intent_id Stripe va riportato come riferimento esterno nel corrispettivo per riconciliazione. Per scontrini cartacei, app Stripe Terminal può stampare receipt non-fiscale via stampante Bluetooth (Bixolon, Star), ma quello fiscale resta separato. Pricing: Terminal in-person ha fee più' bassa di online (~1,4% + 0,25 EUR vs 1,5% online).

Multi-location e fleet management

Per catene retail con 10+ punti vendita, gestione lettori via Stripe API: location_id per ogni store fisico, reader assignment a location specifica, reporting consolidato cross-location, alerting hardware failure. Stripe API espone GET /v1/terminal/readers con filtro location e status (online, offline, recently_offline). Per troubleshooting remoto: stripe.terminal.readers.cancelAction() interrompe operazione bloccata, processPaymentIntent può essere triggered remotely (utile per support call). Integrazione con MDM (Mobile Device Management) come Jamf per gestione iOS POS app a scala enterprise.

Hardware POS e total cost

Total cost ownership Terminal: 1) Hardware iniziale (350 EUR S700, 0 EUR Tap to Pay); 2) Connection (Wi-Fi gratuito, eventuale SIM dati 5-10 EUR/mese); 3) Maintenance (firmware update gratuito); 4) Repair/replace ogni 3-5 anni; 5) Commissione transazione (~1,4% + 0,25 EUR EU); 6) Stripe Terminal SDK no licensing fee. Confronto con POS tradizionali (Nexi, SumUp, iZettle): Stripe Terminal è competitive su hardware cost e fee, vantaggio integrazione API unificata online+offline. Per ristorazione/retail con flusso online significativo (es. ordine online + ritiro store), Stripe Terminal unifica analytics e customer database in modo che POS dedicati non possono.

Stripe Terminal e analytics offline-online unified

Vantaggio competitivo Stripe Terminal vs POS tradizionali: customer database e analytics unificate online+offline. Esempio scenario: cliente compra online (charge.succeeded), torna in store (terminal payment), riconosciuto come stesso Customer Stripe (via metadata o phone match). Dashboard consolidato mostra: total LTV, multi-channel preference, lifetime visits. Per retail omnichannel è gold standard analytics. Implementation: Customer match logic custom basato su phone/email cross-channel; metadata Customer per tag cross-channel (es. 'online_count':10, 'in_store_count':3). Pattern adottato da brand DTC modern come Glossier, Allbirds, Outdoor Voices.

Procedura passo-passo

  1. Acquista i lettori desiderati dal Dashboard Stripe in Terminal -> Hardware.
  2. Registra ogni lettore associandolo a una Location (negozio fisico).
  3. Installa l'SDK Terminal nel tuo software POS (JS, iOS, Android, RN).
  4. Implementa la connessione lettore: discoverReaders + connectReader.
  5. Crea Payment Intent lato server e processa il pagamento con processPayment.
  6. Gestisci tip, refund e dispute come per le transazioni online.
  7. Configura il branding del lettore (logo, colori schermo) se supportato.

Errori comuni e come risolverli

  • Lettore non connesso: verifica Bluetooth/Wi-Fi e che la batteria sia carica.
  • Location ID mancante: ogni lettore deve essere associato a una Location o le transazioni falliscono.
  • Update firmware ignorato: Stripe rilascia patch sicurezza frequenti; aggiorna sempre.
  • Tap to Pay non disponibile: richiede iOS 16.4+ o Android 11+ con NFC; verifica compatibilità.

Domande frequenti

D: Terminal è disponibile in Italia?
R: Sì, Stripe Terminal è disponibile in Italia dal 2021.

D: Posso usare Tap to Pay senza lettore?
R: Sì, su iPhone (XS+) e Android compatibili, senza hardware aggiuntivo.

D: Le commissioni sono uguali online/offline?
R: No, in-person ha fee leggermente inferiore (~1,4% + 0,25 EUR).

D: Posso fare refund da lettore?
R: I refund si fanno via API o Dashboard, non dal lettore stesso.

Hai bisogno di aiuto?

Se vuoi integrare Stripe con il team di G Tech Group, scrivici tramite il modulo di contatto.

Hai trovato utile quest'articolo?