Payment Methods

Accepting payments is crucial for your restaurant business. We support multiple payment methods including cash and card payments through Stripe. This guide covers setting up and managing your payment

Accepting payments is crucial for your restaurant business. We support multiple payment methods including cash and card payments through Stripe. This guide covers setting up and managing your payment options.

Payment Methods Overview

We offer two primary payment methods that are ready to use immediately:

Cash on Delivery

Perfect for: In-person orders, delivery payments, walk-in customers

  • No setup required - works immediately
  • No fees - you receive full payment amount
  • Simple and reliable - no technology needed
  • Good for small orders - customers can pay exact change

Stripe (Card Payments)

Perfect for: Online orders, larger transactions, customer convenience

  • Accept credit/debit cards - Visa, Mastercard, American Express
  • Digital wallets - Apple Pay, Google Pay, PayPal
  • Secure processing - PCI compliant
  • Real-time payments - money in your account quickly
  • Detailed reporting - transaction history and analytics

Setting Up Payment Methods

Accessing Payment Settings

  1. Go to Payments in the main navigation
  2. View your payment dashboard with current status and analytics

Enabling Cash Payments

Cash payments are enabled by default, but you can control them:

  1. Find the “Cash on Delivery” card
  2. Click “Configure”
  3. Check “Enable Cash Payments” if not already enabled
  4. Save your changes

Cash payments work for:

  • Collection orders - customers pay when they pick up
  • Delivery orders - customers pay the driver in cash
  • In-store orders - walk-in customers pay at the counter

Setting Up Stripe

Why Choose Stripe?

  • Trusted platform - used by millions of businesses worldwide
  • Secure payments - bank-level security and fraud protection
  • Multiple currencies - supports GBP, USD, EUR, CAD, AUD
  • Mobile payments - works on all devices
  • Detailed reporting - see every transaction

Stripe Onboarding Process

Setting up Stripe takes just a few minutes:

  1. Click “Setup Stripe” in your payments dashboard
  2. You’ll be redirected to Stripe’s secure onboarding
  3. Provide business details:
    • Business name and address
    • Tax information
    • Bank account details
    • Business type and description

What Stripe Needs

  • Business information - name, address, phone, email
  • Bank account - for receiving payments (usually 2-7 days to verify)
  • Tax details - for compliance and reporting
  • Business documents - may be required depending on your business type

Onboarding Progress

Track your setup progress:

  • Account Created
  • Business Details Submitted
  • Bank Account Verified
  • Ready to Accept Payments

Square (via POS Integration)

Perfect for: Businesses already using Square POS who want all transactions in one place

  • Unified payments — online orders and in-store orders appear together in Square
  • Automatic order sync — online orders are sent to your Square POS
  • Simple setup — connect via OAuth in a few clicks

When Square is enabled, card payments are processed through Square instead of Stripe. Cash payments continue to work as normal.

For full setup instructions, see the Square POS Integration guide.

Managing Payment Methods

Payment Dashboard

Your payments dashboard shows:

  • Current payment methods and their status
  • Recent transactions by payment type
  • Payment analytics - cash vs card breakdown
  • Cash payment summary - number of orders and total value

Switching Between Payment Methods

  • Both can be active simultaneously
  • Customers choose their preferred method at checkout
  • You can disable any method temporarily
  • Settings persist - methods stay configured when re-enabled

Test Mode vs Live Mode

  • Test Mode: Use for testing without real money
  • Live Mode: Real payments for customers
  • Safe testing: Use test card numbers to verify everything works

Stripe Account Management

Accessing Stripe Dashboard

Once set up, manage your Stripe account through their dashboard:

  1. Go to your payments settings
  2. Click “Manage Stripe Account”
  3. Login to Stripe (separate from your restaurant system)
  4. Access full Stripe features

What You Can Do in Stripe

  • View all transactions - detailed payment history
  • Process refunds - if needed for customer issues
  • Manage bank accounts - change payout destinations
  • Update business details - keep information current
  • Access reports - download financial summaries
  • Configure webhooks - for automated notifications

Receiving Payments

  • Instant availability - most card payments clear immediately
  • Payouts - transferred to your bank account (usually 2-7 days)
  • Fees - Stripe’s processing fees are deducted automatically
  • International payments - supported with currency conversion

Payment Security

Secure Processing

  • PCI Compliant - meets highest security standards
  • Encrypted data - all payment information is protected
  • Fraud protection - automatic monitoring and alerts
  • 3D Secure - additional verification for high-risk transactions

Data Protection

  • No card storage - we never store sensitive payment data
  • Tokenized payments - secure references instead of real card details
  • GDPR compliant - respects customer data privacy
  • Regular audits - security checks and updates

Payment Analytics

Understanding Your Dashboard

  • Payment breakdown - see cash vs card percentages
  • Transaction volume - daily, weekly, monthly summaries
  • Average order values - by payment method
  • Cash collection tracking - monitor driver payments

Using Payment Data

  • Optimize offerings - see which payment methods customers prefer
  • Staff training - ensure team handles all payment types
  • Cash flow planning - predict when payments will arrive
  • Business decisions - data-driven choices about payment options

Troubleshooting

Cash Payments Not Working

  • Check settings - ensure cash payments are enabled
  • Order type - cash only works for collection/delivery (not online card orders)
  • Driver setup - ensure delivery drivers can handle cash transactions

Stripe Payments Not Processing

  • Account status - check if Stripe onboarding is complete
  • Bank verification - ensure your bank account is verified
  • Test mode - switch to live mode for real payments
  • Contact Stripe - they provide 24/7 support

Payment Declines

  • Contact customer - insufficient funds or card issues
  • Retry payment - sometimes temporary issues
  • Alternative methods - offer cash or different card
  • Stripe dashboard - detailed decline reasons

Payout Delays

  • Bank verification - can take 2-7 business days initially
  • High volume - large amounts may need additional verification
  • International transfers - may take longer
  • Contact Stripe - they can provide specific timeline

Additional Payment Options

While we focus on Cash and Stripe for reliability, we also support:

Test Cards (Development Only)

  • For testing only - never use with real customers
  • Simulated payments - test different scenarios
  • No real money - safe for development and training

Future Options

  • PayPal - for PayPal account holders
  • Apple Pay/Google Pay - through Stripe integration
  • Bank transfers - for larger business transactions

Best Practices

Customer Experience

  • Multiple options - let customers choose their preferred method
  • Clear communication - tell customers which payment methods you accept
  • Fast processing - minimize checkout friction
  • Receipts - provide clear payment confirmations

Business Management

  • Regular reconciliation - match payments to orders daily
  • Staff training - ensure everyone can handle all payment types
  • Security awareness - protect customer payment information
  • Backup options - have alternatives if primary method fails
  • Receipt requirements - provide proper documentation
  • Tax reporting - keep accurate payment records
  • Consumer rights - handle refunds and disputes properly
  • Data protection - comply with privacy regulations

Support and Help

Payment Issues

  • Stripe problems - contact Stripe support directly (24/7)
  • System issues - contact our support team
  • Setup questions - check this guide or contact support
  • Training needed - we can help train your team

Account Management

  • Stripe dashboard - manage payments, refunds, reports
  • Bank integration - update payout information
  • Business updates - keep details current for compliance
  • Security settings - configure additional protections

Remember: reliable payment processing builds customer trust and ensures smooth business operations. Set up both cash and Stripe to give customers maximum flexibility while maintaining business control.