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
- Navigate to Admin → Billing.
- Click "Start Onboarding" to begin the Stripe Connect flow.
- The restaurant owner is redirected to Stripe's hosted onboarding page to provide business details, bank account, and identity verification.
- Once complete, they are redirected back to MenuLogic and the connected account is linked automatically.
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:
| Status | Meaning |
|---|---|
| Charges enabled | The account can accept payments. Required for orders to process. |
| Payouts enabled | Stripe can send funds to the restaurant's bank account. |
| Details submitted | The restaurant has completed all required onboarding information. |
Fund flow example
Here's how a typical CA$100 delivery order is split:
| Component | Amount | Destination |
|---|---|---|
| Food subtotal | CA$80.00 | Restaurant |
| Tax | CA$10.40 | Restaurant |
| Delivery fee | CA$5.99 | Platform |
| Driver tip | CA$3.61 | Platform |
| Total charged | CA$100.00 | — |
| Stripe fee (2.9% + CA$0.30) | −CA$3.20 | Deducted 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.