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
- Acquista i lettori desiderati dal Dashboard Stripe in Terminal -> Hardware.
- Registra ogni lettore associandolo a una Location (negozio fisico).
- Installa l'SDK Terminal nel tuo software POS (JS, iOS, Android, RN).
- Implementa la connessione lettore: discoverReaders + connectReader.
- Crea Payment Intent lato server e processa il pagamento con processPayment.
- Gestisci tip, refund e dispute come per le transazioni online.
- 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.