Stripe Credit Card Payment Setup Tutorial

Learn how to integrate Stripe to accept credit card payments from your customers.

Prerequisites

  • Gustaio account with restaurant profile set up
  • Valid business information (required for Stripe verification)
  • Government-issued ID and business documents
  • Bank account for receiving payments

Step 1: Create Stripe Account

  1. Sign Up for Stripe

    • Go to stripe.com
    • Click "Start now"
    • Choose "Create a Stripe account"
  2. Business Account Setup

    • Select "Business" account type
    • Enter your business information:
      • Business name
      • Business type (Restaurant/Food Service)
      • Tax ID/EIN (if applicable)
      • Business address
  3. Identity Verification

    • Upload government-issued ID
    • Provide business documents if required
    • Complete phone verification

Step 2: Connect Stripe to Gustaio

  1. Navigate to Payments

    • Go to Gustaio Dashboard
    • Click "Shop""Payments"
    • Find the "Stripe Payments" section
  2. Connect Stripe Account

    • Click "Connect Stripe"
    • You'll be redirected to Stripe Connect
    • Log in to your Stripe account
    • Authorize Gustaio to access your account
  3. Complete Authorization

    • Review permissions requested by Gustaio
    • Click "Connect account"
    • You'll be redirected back to Gustaio

Step 3: Configure Stripe Settings

Currency Setup

  1. Set Primary Currency
    • In Stripe Dashboard → Settings → Account details
    • Set your default currency (EUR, USD, GBP, etc.)
    • This will be your primary settlement currency

Payment Methods

Enable desired payment methods in Stripe Dashboard:

  1. Credit/Debit Cards

    • Visa, Mastercard, American Express
    • Automatically enabled
  2. Digital Wallets

    • Apple Pay (automatic for mobile)
    • Google Pay (automatic for Android)
  3. Buy Now, Pay Later

    • Klarna (available in select regions)
    • Afterpay (available in select regions)

Automatic Payouts

  1. Payout Schedule

    • Go to Stripe Dashboard → Payouts
    • Set payout frequency:
      • Daily (recommended)
      • Weekly
      • Monthly
  2. Bank Account

    • Add your business bank account
    • Verify account with micro-deposits
    • Set as default payout destination

Step 4: Enable Credit Cards in Gustaio

  1. Payment Methods Configuration

    • Go to Dashboard → Shop → Payment Methods
    • Find "Credit Card" option
    • Toggle to "Enabled"
  2. Test Integration

    • Save payment method settings
    • Visit your restaurant website
    • Test ordering process with credit card

Step 5: Test Payments

Test Mode

Stripe starts in test mode for safe testing:

  1. Use Test Card Numbers

    Visa: 4242 4242 4242 4242
    Mastercard: 5555 5555 5555 4444
    American Express: 3782 822463 10005
    Declined: 4000 0000 0000 0002
    
  2. Test Scenarios

    • Any future expiry date (e.g., 12/25)
    • Any 3-digit CVC (4 digits for Amex)
    • Any billing zip code
  3. Place Test Orders

    • Go to your restaurant website
    • Add items to cart
    • Complete checkout with test cards
    • Verify orders appear in dashboard

Live Mode Activation

When ready for real payments:

  1. Complete Stripe Verification

    • Submit all required documents
    • Wait for account approval (1-7 days)
  2. Activate Live Mode

    • In Stripe Dashboard
    • Complete "Activate account" steps
    • Upload required documents
  3. Update Gustaio

    • Disconnect test mode connection
    • Reconnect with live Stripe account
    • Test with small real transaction

Step 6: Configure Advanced Settings

Webhooks (Automatic)

Gustaio automatically configures webhooks for:

  • Payment confirmations
  • Failed payments
  • Refund notifications
  • Dispute notifications

Receipt Settings

  1. Customer Receipts

    • Stripe automatically sends email receipts
    • Configure receipt email template in Stripe Dashboard
    • Add your business logo
  2. Business Information

    • Update business name in Stripe settings
    • Add customer support contact
    • Set statement descriptor (appears on bank statements)

Security Settings

  1. Fraud Prevention

    • Radar rules automatically enabled
    • Review blocked payments in Stripe Dashboard
    • Adjust risk tolerance as needed
  2. 3D Secure

    • Automatically enabled for EU customers
    • Reduces liability for fraudulent charges
    • May slightly increase conversion friction

Transaction Fees

Standard Stripe Fees

  • EU Cards: 1.4% + €0.25
  • Non-EU Cards: 2.9% + €0.25
  • Apple/Google Pay: 1.4% + €0.25
  • International Cards: 2.9% + €0.25

Additional Fees

  • Chargebacks: €15 per dispute
  • Refunds: No additional fee
  • Failed Payments: No charge
  • Currency Conversion: 1% for multi-currency

Common Issues & Solutions

"Account Not Verified" Error

Problem: Cannot activate live payments

Solutions:

  • Complete all verification steps in Stripe
  • Upload required business documents
  • Respond to any Stripe emails requesting information
  • Contact Stripe support for verification status

"Connection Failed" Error

Problem: Cannot connect Stripe to Gustaio

Solutions:

  • Ensure you're using business Stripe account
  • Check that account is in good standing
  • Try connecting from incognito browser window
  • Clear browser cache and cookies

Payments Not Processing

Problem: Customers cannot complete payments

Solutions:

  • Verify Stripe is in live mode (not test mode)
  • Check that webhooks are properly configured
  • Test with different card numbers
  • Review Stripe logs for error details

High Decline Rates

Problem: Many payments being declined

Solutions:

  • Review Radar rules in Stripe Dashboard
  • Check if international cards are being blocked
  • Verify 3D Secure settings
  • Contact Stripe for decline rate analysis

Best Practices

Security

  1. Never Store Card Details

    • Let Stripe handle all card data
    • Use Stripe Elements for PCI compliance
    • Never log sensitive payment information
  2. Monitor Transactions

    • Review daily payment reports
    • Watch for unusual activity
    • Set up alerts for failed payments

Customer Experience

  1. Clear Payment Flow

    • Test checkout process regularly
    • Ensure mobile compatibility
    • Provide clear error messages
  2. Receipt Management

    • Customize email receipt templates
    • Include order details and delivery info
    • Add customer support contact

Financial Management

  1. Reconciliation

    • Download daily settlement reports
    • Match Stripe payouts to bank deposits
    • Track fees and net revenues
  2. Refund Policy

    • Set clear refund policies
    • Process refunds through Gustaio dashboard
    • Communicate refund status to customers

Support Resources

Stripe Support

  • Dashboard: Access through Stripe Dashboard
  • Documentation: stripe.com/docs
  • Phone: Available for live mode accounts
  • Email: Via dashboard contact form

Gustaio Integration Support

  • Contact through Gustaio dashboard
  • Include Stripe account ID in support requests
  • Provide specific error messages

Testing Resources

Setting up Stripe enables secure, professional payment processing for your restaurant, helping build customer trust and streamline your order management.