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

Accept payments through multiple methods including cash, Stripe card payments, and Square POS. This guide covers setting up and managing your payment options.

Payment Methods Overview

Cash

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

  • No setup required — works immediately
  • No processing fees
  • Works for collection, delivery, and in-store orders

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)
  • PCI-compliant secure processing
  • Real-time payments with detailed reporting

Square (via POS Integration)

Perfect for: Businesses using Square POS who want unified payments

  • Appears as a payment method card when the POS feature is enabled
  • Online orders processed through Square instead of Stripe
  • Cash payments continue to work as normal

For full setup, see the Square POS Integration guide.

Test Card (Development Only)

  • Appears only when your store is in Test Mode
  • Simulates card payments without real money
  • Useful for testing your checkout flow before going live

Payments Dashboard

Accessing Payments

Click Payments in the main navigation to reach the payments dashboard.

Summary Stats

Four stat cards show your last 30 days of activity:

StatDescription
Total PaymentsNumber of payment transactions
Total RevenueCombined revenue from all payment methods
Average TransactionAverage payment amount
Cash OrdersNumber of orders paid by cash

Payment Methods Grid

The dashboard shows each payment method as a card with:

  • Method name and description
  • Active/Inactive status badge
  • Settings button (gear icon) to configure

Click a payment method card to configure it:

  • Cash — opens a dialog to enable/disable cash payments
  • Stripe — navigates to the Stripe management page
  • Square — navigates to the Square integration page (only visible with POS feature)
  • Test Card — opens a dialog to enable/disable test payments (only visible in Test Mode)

Payment Activity Chart

A stacked bar chart shows payment volume over the last 30 days, broken down by method:

  • Card (blue)
  • Cash (green)
  • Digital Wallet (amber)
  • Gift Card (violet)
  • Test Card (grey, test mode only)

Method Breakdown

A donut chart shows the revenue split by payment method, alongside cash-specific stats:

  • Cash orders this month (count)
  • Cash sales this month (total value)

Payment Ledger

The Payment Ledger is a complete record of all payment transactions. Access it via the View Ledger button in the payments page header.

Ledger Stats

Four summary cards at the top:

  • Total Payments — count of all transactions
  • Total Revenue — combined value
  • Paid — count of successful payments
  • Failed — count of failed payments

Ledger Table

A searchable, filterable table showing every payment record:

ColumnDescription
OrderOrder number (linked)
CustomerCustomer name
MethodPayment method used
ProviderPayment provider (Stripe, Square, etc.)
AmountTransaction amount
StatusPaid, Failed, Pending, etc.
DateWhen the payment was made

Filtering

  • Search by order number
  • Filter by method (Cash, Card, Digital Wallet, etc.)
  • Filter by status (Paid, Failed, etc.)

Setting Up Cash Payments

  1. On the payments dashboard, click the Cash card
  2. A dialog opens with a checkbox to Enable Cash Payments
  3. Toggle the checkbox and click Save

Setting Up Stripe

  1. On the payments dashboard, click the Stripe card
  2. You’ll be taken to the Stripe management page
  3. Follow the Stripe Connect onboarding process:
    • Provide business details (name, address, tax info)
    • Add bank account details for receiving payouts
    • Complete identity verification if required
  4. Once onboarded, Stripe shows as Active on your payments dashboard

Managing Your Stripe Account

After setup, the Stripe page provides:

  • Connection status — whether your account is active
  • Manage Stripe Account — link to your Stripe dashboard for refunds, reports, and payout management

Test Mode vs Live Mode

  • Test Mode: Use test card numbers to verify your checkout flow without processing real payments
  • Live Mode: Real payments from customers
  • The current mode is shown on the payments page with a warning banner in test mode

Payment Security

  • PCI Compliant — meets the highest security standards
  • Tokenised payments — no card data stored on our servers
  • 3D Secure — additional verification for high-risk transactions
  • Fraud protection — automatic monitoring through Stripe

Troubleshooting

Cash Payments Not Working

  • Click the Cash card and ensure the checkbox is enabled
  • Cash only works for collection and delivery orders

Stripe Payments Not Processing

  • Check that Stripe onboarding is fully complete
  • Verify your bank account has been verified by Stripe
  • Ensure your store is in Live Mode (not Test Mode)

Square Not Showing

  • The Square payment card only appears when the POS feature is enabled for your plan
  • Check Settings > Integrations for your Square connection status