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
- Go to Payments in the main navigation
- View your payment dashboard with current status and analytics
Enabling Cash Payments
Cash payments are enabled by default, but you can control them:
- Find the “Cash on Delivery” card
- Click “Configure”
- Check “Enable Cash Payments” if not already enabled
- 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:
- Click “Setup Stripe” in your payments dashboard
- You’ll be redirected to Stripe’s secure onboarding
- 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:
- Go to your payments settings
- Click “Manage Stripe Account”
- Login to Stripe (separate from your restaurant system)
- 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
Legal and Compliance
- 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.