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.

We use cookies

We use tracking cookies (like Google Analytics) to understand how you interact with our website, which helps us to improve your experience. Are you okay with that? You can view our Privacy Policy for more details.