Connected Accounts

    Each restaurant on MenuLogic connects their own Stripe account to receive payments directly. This is powered by Stripe Connect with Standard accounts.

    What are Connected Accounts?

    A Stripe Connect Standard account is a full Stripe account owned and managed by the restaurant. The restaurant controls their own dashboard, payout schedule, and tax reporting. MenuLogic is authorized to create charges on their behalf using Destination Charges.

    Onboarding a restaurant

    1. Navigate to Admin → Billing.
    2. Click "Start Onboarding" to begin the Stripe Connect flow.
    3. The restaurant owner is redirected to Stripe's hosted onboarding page to provide business details, bank account, and identity verification.
    4. Once complete, they are redirected back to MenuLogic and the connected account is linked automatically.
    Screenshot: Admin Billing page showing Start Onboarding button and connected account status

    Manual account linking

    If a restaurant already has an existing Stripe account, an admin can manually link it by entering the Stripe Account ID (e.g. acct_1ABC...) in the Billing settings. This skips the onboarding flow and connects the account directly.

    Status indicators

    After connecting, the system tracks three key status flags from Stripe:

    StatusMeaning
    Charges enabledThe account can accept payments. Required for orders to process.
    Payouts enabledStripe can send funds to the restaurant's bank account.
    Details submittedThe restaurant has completed all required onboarding information.
    Important: If charges enabled is false, the system falls back to processing the full payment on the platform account. The restaurant's share is reconciled manually.

    Fund flow example

    Here's how a typical CA$100 delivery order is split:

    ComponentAmountDestination
    Food subtotalCA$80.00Restaurant
    TaxCA$10.40Restaurant
    Delivery feeCA$5.99Platform
    Driver tipCA$3.61Platform
    Total chargedCA$100.00
    Stripe fee (2.9% + CA$0.30)−CA$3.20Deducted from platform

    Disconnecting an account

    To disconnect a restaurant's Stripe account, navigate to Admin → Billing and remove the connected account. Once disconnected:

    • Future orders will be processed entirely on the platform account.
    • Existing orders and their payment records are not affected.
    • The restaurant can re-connect at any time by going through the onboarding flow again.