POS Stripe
Integrate Stripe payment into Odoo point of sale. Accept credit cards, debit cards, digital wallets with high security and fast processing.
Overview
POS Stripe module integrates Stripe payment gateway directly into Odoo point of sale, allowing stores to accept credit cards, debit cards, and digital wallets securely.
Fast payment processing, high security with PCI DSS standard, supports modern payment methods like Apple Pay, Google Pay, and contactless payments.
Key Features
Key points
• Credit/debit card payments - Accept Visa, Mastercard, American Express, JCB
• Contactless payments - Support NFC, tap-to-pay with card readers
• Apple Pay & Google Pay - Fast payment via digital wallets
• PCI DSS security - Comply with international payment security standards
• Real-time payment processing - Instant transaction confirmation
• Automatic refunds - Process refunds directly from POS
• Transaction reports - Track all card transactions in Odoo
• Multi-currency support - Accept payments in multiple currencies
• Save card information - Store cards for repeat customers (tokenization)
• Transparent transaction fees - Display Stripe fees for each transaction
Target Users
Key points
• Sales staff - Process card payments at counter
• Store managers - Track revenue and card transactions
• Accountants - Reconcile card transactions with Stripe reports
• Store owners - Expand payment methods, increase sales
How to Use
Steps
1. Register Stripe account at stripe.com
2. Get API keys: Stripe Dashboard → Developers → API keys
3. Configure Stripe in Odoo: Point of Sale → Configuration → Payment Methods
4. Create new payment method, select "Stripe" as provider
5. Enter Publishable Key and Secret Key from Stripe
6. Connect card reader (if available) via Bluetooth or USB
7. Test connection with test transaction
8. At POS screen, select products and click "Payment"
9. Select "Stripe" payment method
10. Customer swipes card, taps card, or enters card information
11. Wait for transaction confirmation from Stripe
12. Print receipt or send via email/SMS
Scenario 1: Credit card payment at counter
Customer purchases and pays with Visa card. Staff selects Stripe method, customer swipes card through reader.
Transaction processed in 2-3 seconds, receipt printed and email sent automatically.
Scenario 2: Contactless payment with Apple Pay
Customer uses iPhone to pay via Apple Pay. Staff selects Stripe, customer taps phone on NFC reader.
Payment completed instantly, no PIN or signature required.
Scenario 3: Process refund for customer
Customer returns product purchased with card. Staff creates return order in POS, selects Stripe refund method.
Money automatically refunded to customer card, typically within 5-10 business days.
Scenario 4: Save card for VIP customer
VIP customer shops frequently. Staff saves card information (token) to customer profile.
Next purchase, customer only needs to confirm payment without swiping card again.
Scenario 5: Multi-currency payment for tourist
Foreign tourist pays with USD card. System automatically converts to local currency using Stripe exchange rate.
Customer sees amount in both local currency and USD on receipt.
Important Terminology
Key points
• Payment Gateway - Service processing card transactions between store and bank
• PCI DSS - International payment card data security standard
• Tokenization - Store card information as secure token instead of actual card number
• Card Reader - Hardware device to swipe or tap cards
• NFC (Near Field Communication) - Contactless payment technology
• Chargeback - Customer requests bank to reverse payment due to dispute
• Settlement - Process of transferring money from Stripe to store bank account
• Transaction Fee - Fee Stripe charges for each payment
• 3D Secure - Additional security layer requiring OTP authentication from bank
Tips for Effective Use
Key points
• Check card reader connection before each shift
• Enable 3D Secure for transactions over threshold to reduce chargeback risk
• Monitor Stripe transaction fees to calculate profit accurately
• Reconcile Stripe reports with Odoo daily
• Save cards for repeat customers to speed up payment
• Configure automatic email to send Stripe receipts to customers
• Train staff to handle payment errors and refunds
• Keep card reader clean and fully charged
• Update card reader firmware regularly
System Requirements
Key points
• POS module installed and configured
• Stripe account activated and verified
• API keys from Stripe (Publishable and Secret Key)
• Stripe-compatible card reader (optional)
• Stable internet connection for transaction processing
• Bank account to receive money from Stripe
• SSL certificate for website if online payment
Troubleshooting: Transaction declined
Key points
• Check card is valid and has sufficient balance
• Ask customer to contact bank to unlock card
• Retry transaction or use different card
• Check error code in Stripe Dashboard for specific reason
• Verify card information entered correctly (card number, CVV, expiry date)
Troubleshooting: Card reader not connecting
Key points
• Check Bluetooth or USB is enabled and connected
• Restart card reader and POS device
• Charge card reader battery if depleted
• Update card reader firmware to latest version
• Re-pair Bluetooth in device settings
• Contact Stripe support if still cannot connect
Troubleshooting: Transaction slow or timeout
Key points
• Check stable internet connection
• Retry transaction after a few seconds
• Check Stripe API status at status.stripe.com
• Clear browser cache and re-login to POS
• Contact internet provider if network unstable
Troubleshooting: Refund failed
Key points
• Check original transaction was successfully paid
• Confirm refund within time limit (typically 180 days)
• Check Stripe account balance sufficient for refund
• View error logs in Stripe Dashboard
• Contact Stripe support to process manual refund
Troubleshooting: Transaction fees higher than expected
Key points
• Check Stripe pricing plan in use
• Verify card type (international cards have higher fees)
• Check for currency conversion fees
• Negotiate better pricing plan with Stripe if high volume
• View detailed fees in Stripe Dashboard → Reports
Frequently Asked Questions
Key points
• Does Stripe support my country? - Check Stripe website for supported countries list
• What are Stripe transaction fees? - Typically 2.9% + $0.30 for domestic cards, higher for international
• How long until money reaches bank account? - Usually 2-7 business days depending on bank
• Is card reader required? - Not mandatory, can enter card information manually
• Is Stripe secure? - Yes, Stripe complies with PCI DSS Level 1, highest security standard
• Can partial refunds be processed? - Yes, Stripe supports full or partial refunds
• How to handle chargebacks? - Stripe will notify, you need to provide proof of valid transaction
Business Benefits
Key points
• Increase sales 30-40% by accepting card payments
• Reduce risk of counterfeit money and cash loss
• Speed up payment process, reduce customer wait time
• Automatic transaction reconciliation, reduce accounting work
• Expand international customers with multi-currency payment
• Increase store credibility with modern payment methods
• Track revenue in real-time via Stripe Dashboard
• Reduce cash transportation costs to bank