Kasada AI Training / CustoCare-Resto / Payments, accounting and growth
KasadaAI CustoCare-Resto · Money and growth

Payments, accounting and growth.

For the people who look after the money and the numbers: payment links and mobile money, refunds and the daily reconciliation, the restaurant's books, analytics, the demand forecast, campaigns and loyalty, and what the Billing page tells you. Start with the main CustoCare-Resto course (modules 1 to 3) if you have not used the console before.

10 modulesAbout 1 hour 45 minutes AdminFinanceAccountantAnalystSupervisor Who does what

Who does what

Your role is shown under your name at the top right of the console. All examples use Mama's Kitchen, a made-up restaurant with two branches (Osu and East Legon). Addresses use https://resto.custocareai.com; if your partner gave you your own address, use that one.

Area (left menu)Who can open itModules
PaymentsAdminSupervisorFinance1–3
AccountingAdminFinance keep the books · Accountant reads everything · Analyst Overview, Taxes, Reports · Supervisor Cash-up only4–6
Analytics, ROI reportAdminSupervisorFinanceAnalyst7
ForecastAdminSupervisorKitchenFinanceAnalyst (settings: Admin, Supervisor)8
CampaignsAdminSupervisor9
BillingAdminFinance10
1

The Payments page

Summary cards, transactions, link expiry, resend, cash and CSV.

You will learn
  • What the five summary cards at the top mean.
  • How to find a payment and see when its link expires.
  • How to resend a link or mark a payment as paid in cash.
https://resto.custocareai.com/payments
Mama's Kitchen
Orders
Customers
Payments
Analytics
Accounting
Billing
Payments
Collected todayGHS 4.2K
Pending links3 links
Failed1
Refunds todayGHS 85
Deposits heldGHS 600 1
Transactions
AllPendingPaidFailedRefunded 2
ReferenceCustomerAmountMethodStatus
PAY-0042
Order MK-1042
Ama (example)GHS 120.00Mobile moneyPending
Expires in 24 min 3
⋯ 4
PAY-0041Kofi (example)GHS 310.00CardPaid⋯
Reconciliation 2026-10-11 Download CSV 5
  1. 1 The payment summary: Collected today, Pending links (and the amount outstanding), Failed, Refunds today and Deposits held for bookings.
  2. 2 Status tabs with counts, then search ("Search reference, order, customer or phone") and the filters All kinds (Full payment, Deposit), All methods (Mobile money, Mobile money prompt, Card, Cash) and All providers (Paystack, Hubtel).
  3. 3 Link expiry: a pending link counts down ("Expires in 24 min"); it turns amber in the last 10 minutes and reads "Link expired" after.
  4. 4 The row's actions menu (⋯): Resend payment link, Mark as paid (cash), Refund… and Open order / Open booking.
  5. 5 Reconciliation for one day, with Download CSV (module 3).
  1. Open Payments: left menu Payments (https://resto.custocareai.com/payments). The page follows the branch picker at the top. AdminSupervisorFinance
  2. Find the payment: click a status tab, or type an order reference, guest name or phone in the search box.
  3. Resend a link the guest lost or let expire: ⋯Resend payment link. The message "Payment link resent — it now expires in 30 minutes" confirms. The same button is in the order drawer's Payment section.
  4. The guest paid cash instead: ⋯Mark as paid (cash) → check the amount in "Mark as paid in cash?" → Mark as paid. The link is cancelled and the order or booking is marked paid.
  5. See the order behind a payment: click the blue Order or Booking link under the reference.
Only mark a payment as paid in cash when the money is in your hand. It goes into the cash drawer total for the day, and the cash-up (module 5) will expect it.
A guest says their payment link stopped working. The row shows "Link expired". What do you do?
Resending sends the same payment again with a new 30-minute window. Never mark a payment paid until you have the money.
2

How guests pay

Accepted methods, gateways, the mobile money prompt, the code or voucher step, and currency.

You will learn
  • Where to choose which payment methods each branch accepts.
  • How Ruby takes mobile money during a call, including the extra code or voucher step.
  • Why some currencies cannot be used with some gateways.

Pay by voice: the mobile money prompt

During a call or chat Ruby can send a mobile money prompt straight to the guest's phone instead of a link. The guest approves it on their phone with their own PIN. On the Payments page it shows as Mobile money prompt.

RubyYour total is one hundred and twenty cedis. Shall I send a mobile money prompt to your MTN number ending 123?
GuestYes please.
RubyYour network has sent you a one-time code by text. Please read me the code.
GuestIt's 4 8 2 9.
RubyThank you. Now approve the prompt on your phone with your PIN. Don't tell me your PIN.
RubyPayment received. Your order is with the kitchen.
The code or voucher step. Some payments need one more step before the prompt: a one-time code the network texts to the guest, or (for Telecel Cash) a voucher the guest makes by dialling *110#. Ruby asks the guest to read the code or voucher out. Ruby never takes a wallet PIN: the guest always types the PIN on their own phone. Hubtel prompts never need a code.
https://resto.custocareai.com/settings/payments
Settings
Business & branches
Features
Payments setup
Integrations
Payments setup
Accepted payment methods 1
MethodOsuEast Legon
Cash
Mobile Money
Pay at table
Paystack Live mode
Primary gateway Switch to test 2
Hubtel Test mode
Backup gateway
Booking deposits · Party size threshold · Amount per person · Link expiry (minutes) 3
  1. 1 Accepted payment methods: "What Ruby offers customers at each branch". Methods: Cash, Mobile Money, Card, Bank transfer, Pay at table.
  2. 2 Payment gateways: the primary and backup gateway, each in Live mode or Test mode, with Switch to live / Switch to test. If the primary is down, Ruby sends links through the backup.
  3. 3 Booking deposits: Require deposits, Party size threshold, Amount per person, Link expiry (minutes) ("Unpaid bookings are released after this").
  1. Choose methods per branch: SettingsPayments setupAccepted payment methods → switch each method on or off per branch → Save changes. The bar says "Saved as draft — publish from the top bar": publish to make Ruby use it. Admin
  2. Set deposits for large parties in the same page under Booking deposits; the example line shows what a party will pay and how long the link lasts.
  3. Write the Refund policy (up to 600 characters). Ruby reads it to guests who ask.
  4. Check the currency: SettingsBusiness & branchesProfileCurrency. "Every price, bill and report. It can change until the first payment or posting." Admin
Currency checks. Hubtel takes GHS only; Paystack takes GHS, NGN, ZAR, KES, USD, XOF and EGP. A live gateway that cannot take your currency is refused, and so are its links and mobile money prompts. Cash works in any currency. Once the restaurant has taken a payment or posted to its books, the currency is locked: ask Kasada AI support. Changing it never converts prices: check the menu and delivery fees afterwards.
On a call, a guest offers to tell Ruby their mobile money PIN to speed things up. What happens?
Ruby may take a one-time code or a Telecel Cash voucher, but never a wallet PIN.
3

Refunds and reconciliation

For Finance: money back to the guest, and each day's takings matched against the gateways.

You will learn
  • How to make a full or partial refund with a reason.
  • How to reconcile a day by provider and method, and download it.
Paid paymentPayments → Paid tab
→
Refund…Amount (Full or partial) + Reason
→
Money goes backThrough the gateway (or the cash drawer)
→
BooksRefund posted when the order closes

Refund a payment

  1. Find it: PaymentsTransactionsPaid, then the row's ⋯Refund…. (From an order: order drawer → Payment → Request refund.) FinanceAdminSupervisor
  2. Amount to refund: the full amount is filled in ("Up to … Partial refunds are allowed."). Type a smaller amount for a partial refund, or click Full.
  3. Reason: type it or click a common reason (Order cancelled, Item unavailable, Late delivery, Duplicate payment, Booking cancelled). It is "Recorded in the audit log and shared with finance."
  4. Click Refund GHS …. The money goes back through the same gateway to the original account; mobile money refunds usually land within 24 hours.

Reconcile a day

  1. Scroll to Reconciliation on the Payments page. Pick the day with the date box (today by default, restaurant time).
  2. Read the two tables: Provider and Method, each with Txns, Gross, Refunds and Net, plus a Total row.
  3. Match the provider totals against your Paystack and Hubtel settlements for that day.
  4. Download CSV to keep the day's figures with your records.
If you use Accounting, the Cash-up (module 5) is where counted cash and settled mobile money and card amounts are posted to the books. Reconciliation here is the quick check; the cash-up is the record.
A guest was charged GHS 120 but one GHS 30 item was missing. What refund do you make?
Partial refunds are allowed up to what is still refundable; the reason goes in the audit log.
4

Accounting: set-up, taxes and automatic postings

Double-entry books per restaurant, with the branch on every line.

You will learn
  • How to set up accounting and why the country matters.
  • Where to check tax rates and whether prices include tax.
  • What posts to the books automatically, and how to post history.
https://resto.custocareai.com/accounting/settings
Accounting
OverviewJournalAccountsBills & suppliersCash-upTaxesReportsSettings 1
Taxes 2
Menu prices include tax
CodeNameRate %SalesBillsRecoverable
VATVAT15✓✓✓
NHILNHIL2.5✓✓✓
Add tax Save taxes
Automatic postings · Drink categories · Bolt Food commission % · Glovo commission % 3
Post history 2026-09-01 Post history 4
  1. 1 The Accounting tabs. Admin, Finance and Accountant see all eight; Analyst sees Overview, Taxes and Reports; Supervisor sees Cash-up.
  2. 2 Taxes: Menu prices include tax (keep it on), then each tax with Code, Name, Rate %, Sales, Bills, Recoverable and On top of others.
  3. 3 Automatic postings: which menu categories count as Drink categories, and the delivery platform commission %.
  4. 4 Post history: posts completed orders, payments and refunds from a date. "Safe to repeat: nothing is posted twice."
  1. Set up accounting (first time): left menu Accounting → Set up accounting → choose the Country (the suggestion comes from your contact country). The panel shows how many accounts and which taxes you start with. FinanceAdmin
  2. Post past orders (optional): tick "Also post past orders and payments from" and pick a date → Set up accounting. "Orders and payments now post to the books automatically."
  3. Check the taxes: AccountingSettingsTaxes → edit rates, Add tax if needed → Save taxes.
  4. Set drink categories and commissions: AccountingSettingsAutomatic postings → click the categories that are drinks, enter Bolt Food commission % and Glovo commission % → Save.
  5. Post history again later if needed: same card → pick the From date → Post history.
When this happensThe books get (automatically)
A payment is collected (mobile money, card, cash)Money into the clearing or cash account of that branch; held as a customer deposit until the order is completed
An order is completedFood sales, drink sales, delivery fee income and discounts, all net of tax, plus each sales tax. Revenue counts when the order is completed, not when it is placed or paid
A refundThe refund, and the tax on it reduced; on a cancelled order it comes out of customer deposits
A booking marked no-show with a paid depositThe deposit kept as other income
A Bolt Food or Glovo order completed (with a commission % set)The platform commission
Tax rates are editable defaults, not tax advice. Confirm the rates, the base the levies are charged on and what is recoverable with your accountant or the tax authority before filing. The country is locked once anything is posted; after that, ask Kasada AI support to start new books.
An order was paid by mobile money at 12:10 and completed at 12:40. When is the food sale recorded as revenue?
Payments wait in customer deposits; revenue posts itself when the order is completed.
5

Accounting: journal, ledgers, bills and cash-up

Manual entries, the general ledger, suppliers and the end-of-day count.

You will learn
  • How to post a manual journal entry, and how to reverse one.
  • How to open an account's ledger.
  • How to record a supplier bill and its payment.
  • How to do the daily cash-up.
https://resto.custocareai.com/accounting/cashup
OverviewJournalAccountsBills & suppliersCash-upTaxesReportsSettings
Count the till
Osu
2026-10-11
1
1,830.00
2
3
GHS 10 paid out for ice
Post cash-up 4
Recent cash-ups · Osu · Short Flagged
  1. 1 Pick the Branch and Day. One cash-up per branch per day.
  2. 2 Cash counted: the label shows what the books expect (cash collected, minus cash refunds and bills paid from the till).
  3. 3 Mobile money settled and Card settled: "Leave empty if the provider hasn't paid out yet."
  4. 4 Post cash-up: any difference goes to cash over / short and flags the cash-up on the Overview.

Cash-up

  1. Open AccountingCash-up → choose Branch and Day. FinanceSupervisor (own branches)
  2. Count the till and type Cash counted. Add the settled mobile money and card amounts once the provider has paid out. Add a Notes line for anything unusual.
  3. Post cash-up. "Cash-up posted with differences" means it is flagged (Over or Short). To count again, reverse its entry in the Journal.

Journal and manual entries

  1. Open AccountingJournal. Search "Entry, reference, memo". Click an entry to see its lines and source. FinanceAdmin
  2. Manual entry → "Manual journal entry": Date, Memo ("What this entry is for"), then two or more lines (Account, Branch or Whole restaurant, Debit or Credit). Add line as needed; Attach a file if you have one. Debits must equal credits → Post entry.
  3. Fix a mistake: posted entries are never edited. Open the entry → Reverse this entry (give a reason) → then post the correct one.

Accounts and ledgers

  1. Open AccountingAccounts: the chart with balances. Add account for a new one (Code, Type, Name, Description). FinanceAdmin
  2. Click an account for its general ledger: opening balance, every line with its source (order, payment, bill, cash-up) and a running balance. Use CSV to export it.

Bills and suppliers

  1. Add the supplier: AccountingBills & suppliersSuppliersAdd supplier → Name, Phone, Email, Tax number (TIN / VAT), Usual expense account → Save.
  2. Record a bill: Supplier, Bill date, Due date (optional), Supplier's invoice number, Branch, the lines (expense account, description, amount, taxed or not) and Amounts include tax. Add a Receipt photo or PDF (optional).
  3. Paid already? Choose how it was paid, or "No, it's payable" → Save bill.
  4. Pay it later: open the bill → Record payment → Method (Bank transfer, Cash (till), Mobile money wallet), Amount (part payments allowed), Paid on. A wrong unpaid bill: Void bill (reverses its entry).
Accountants can read every tab, open receipts and export CSVs, but cannot change anything. Supervisors see only the Cash-up tab, for their own branches.
Yesterday's Osu cash-up was posted with the wrong count. How do you correct it?
Posted entries are never edited, and there is one cash-up per branch per day: reverse it first.
6

Accounting: closing a month, reports and exports

Profit and loss, balance sheet, cash flow, trial balance, daily flash and the tax summary.

You will learn
  • Which financial reports there are and where.
  • How to get the tax summary for the return.
  • How to close a month, and who can reopen it.
  1. Overview first: AccountingOverview shows Net sales this month, Net profit this month, Tax due this month, Cash and bank, Owed to suppliers, Owed to us, Customer deposits held and Flagged cash-ups (7 days). Failed postings show here with Retry now. FinanceAccountantAnalyst
  2. Financial reports: AccountingReports → choose Profit & loss, Balance sheet, Cash flow (direct and indirect method), Trial balance or Daily flash → set the date range and the branch (or the whole restaurant). Each report shows its own check (for example "Debits = credits").
  3. Tax summary: AccountingTaxes → Tax summary per tax: Taxable sales, Output tax, Taxable purchases, Input tax, Net payable.
  4. Exports: every report, the tax summary, the Journal (Journal CSV) and each ledger has a CSV button. Exports are recorded in the audit log.
  5. Close a month: AccountingSettingsClose a month → Close next to a past month. It then shows "Closed by …". FinanceAdmin
  6. Reopen (rare): the same card → Reopen. Admin only.
A closed month takes no manual entry, bill, payment or cash-up. Automatic postings for late events (for example an order completed after the close) go to the first day of the next open month with a "Late posting" note.
Your accountant needs the VAT and levy figures for September. Where?
The tax summary lists output tax, input tax and net payable per tax, with the taxable amounts.
7

Analytics

The period picker, handle time, insights, branches, upsell, reputation, review rescue and ROI.

You will learn
  • How to change the period and export the figures.
  • What each card on the Analytics page tells you.
  • How to set up the reputation booster and review rescue.
https://resto.custocareai.com/analytics
Mama's Kitchen
Payments
Analytics
Forecast
ROI report
Analytics
7 days14 days30 days Export CSV 1
Contacts1,204
AI containment82.4%
RevenueGHS 41K
Revenue via AIGHS 29K
ROI · Contacts handled by AI · Staff hours saved · Revenue through AI · Carts recovered · Google reviews invited 2
Upsell · Suggested · Acceptance · Revenue added
Carts recovered · View carts
3
Handle time & abandoned
Conversations · Top intents · Sentiment
4
Reputation booster Settings · Review rescue 👍 👎 5
Menu insights · Branch comparison 6
  1. 1 The period picker: 7 days, 14 days or 30 days, compared with the period before. Export CSV downloads the daily figures. The page follows the branch picker.
  2. 2 The ROI cards: what Ruby did for you in the last 30 days. It links to the full ROI report.
  3. 3 Upsell (Ruby's one add-on per order: suggested, acceptance, revenue added, top items) and Carts recovered (abandoned, links sent, recovered, revenue).
  4. 4 Handle time & abandoned ("Lower is better for both"), Conversations (top intents and sentiment), plus Guest ratings.
  5. 5 Reputation booster (rating requests, response rate, average rating, Google review invites) and Review rescue (guests reached, rescued, won back).
  6. 6 Menu insights (best sellers, sold out) and Branch comparison (orders, revenue, average order, rating, kitchen load, paused).

Set up the reputation booster and review rescue

  1. Open the settings: AnalyticsReputation boosterSettings. AdminSupervisor
  2. Asking for ratings: Ask guests for a rating after completed orders, Send after (minutes), Also ask after completed table bookings, Ask the same guest at most every (days).
  3. Happy guests: Google review invite from (stars) and your Google review link (from Google Business Profile → Ask for reviews) or …or Google Place ID.
  4. Unhappy guests: Urgent ticket up to (stars), and Send a recovery voucher with low ratings (Percent off or …or amount off, Minimum spend, Valid for (days), Code prefix).
  5. Review rescue: switch on Review rescue: Ruby contacts very unhappy guests within minutes → Rescue ratings up to (stars), After (minutes), How (Ruby calls them, or Apology message), Offer (Recovery voucher, Free delivery next time, Manager calls back, Apology only), Quiet hours, Send the apology message if the call is not answered → Save.
  6. Mark outcomes: in the Review rescue card, use the thumbs up (Rescued) or thumbs down (Not rescued) on each guest. Won back counts rescued guests who ordered again.
The ROI report (left menu ROI report) has a month picker, CSV, Print / PDF and Send to owner. Its settings can text last month's summary to the owner every month.
The owner wants to compare Osu and East Legon over the last month. What do you do?
Branch comparison shows orders, revenue, average order, rating and kitchen load per branch for the chosen period.
8

Forecast and kitchen prep

Expected orders and covers for 7 days, with prep and staffing plans.

You will learn
  • What moves the forecast: holidays, paydays, events and weather.
  • How to read the prep list, kitchen prep plan and staffing plan.
  • How to check the forecast against what really happened, and change the settings.
Past ordersSame weekday, recent weeks count more
+
Public holidays× holiday multiplier
+
PaydaysEnd and start of the month
+
Your events"Ghana v Nigeria", "rain"…
+
WeatherRain: more delivery, fewer covers
=
ForecastOrders and covers per hour
https://resto.custocareai.com/forecast
Demand forecast
Forecast settings 1
Next 7 days · Sat Holiday · Sun Rain 2
Prep list
Jollof rice 64 · Waakye 38
Staffing plan
Front of house · Kitchen per hour
3
Kitchen prep Today Tomorrow · Dish · Expected · Tonight · On hand · To prep
Demand events Date · What's on · Orders × · Add 4
Forecast vs actual · Upcoming public holidays · By branch 5
  1. 1 Forecast settings (admins and supervisors).
  2. 2 Next 7 days: click a day for its hourly plan; badges show holidays and weather.
  3. 3 Prep list ("Expected portions") and Staffing plan (front of house and kitchen per hour).
  4. 4 Kitchen prep: every dish expected today or tomorrow, the share expected tonight, what is on hand and what to prep. Demand events are the days you flag.
  5. 5 Forecast vs actual (accuracy once days have passed), Upcoming public holidays and By branch.

Prepare for tomorrow

  1. Open left menu Forecast and pick the branch at the top. AdminSupervisorKitchenFinanceAnalyst
  2. Flag a special day: Kitchen prepDemand events → Date, What's on (for example "Ghana v Nigeria"), Orders × (1.3 = 30% busier) → Add. Paydays and public holidays are included automatically.
  3. Kitchen prep plan: in Kitchen prep click Tomorrow; prep the To prep column, dish by dish.
  4. Staffing plan: click tomorrow in Next 7 days, then read the Staffing plan: front of house and kitchen people per hour.
  5. Check accuracy weekly in Forecast vs actual: the forecast stored before each day against the real orders.

Forecast settings

  1. Forecast settings → Covers per server hour, Orders per cook hour, Minimum staff while open, Covers per dine-in order. AdminSupervisor
  2. Public holiday multiplier ("1.2 = 20% busier on Ghana public holidays"), Recency half-life (days), History to use (days).
  3. Weather: Off, Sandbox (simulated) or Open-Meteo (live forecast), with the branch's Latitude and Longitude → Save.
The forecast is a statistical baseline from your own history. A new branch leans on a normal lunch-and-dinner shape until it has a few weeks of orders.
There is a big football match on Saturday evening. How do you tell the forecast?
Demand events are the days you flag; holidays and paydays are already included.
9

Campaigns and loyalty

Win-back offers, results, slow-day ideas, birthdays, referrals and points.

You will learn
  • How to build an audience and send a win-back campaign.
  • How to read the results, and use a slow-day suggestion.
  • How loyalty points, birthday bonuses and referral codes work, and how to adjust points.
https://resto.custocareai.com/campaigns
Campaigns
Win-backRecovered cartsGroup ordersLoyalty
Looks like a slow stretch · Orders this week are below normal. Use this idea 1
CampaignsNew campaign 2
CampaignOfferStatusSentRedeemedRevenue
We miss you10% offSent240
6 skipped
31
12.9%
GHS 3,720
3
  1. 1 The slow-day suggestion: when orders this week or bookings for the next two days are well below normal, the page suggests a 10%-off win-back to guests who have not ordered for 30 days or more.
  2. 2 New campaign: audience, offer, message, then send now or schedule.
  3. 3 Results: sent (and skipped), redeemed with the conversion rate, and the revenue from orders that used the code.

Send a win-back campaign

  1. Open CampaignsWin-backNew campaign. AdminSupervisor
  2. Audience (the live count updates as you go): Last order (for example 60 days ago or more), Visited branch, VIP guests only, Opted in to offers only.
  3. Offer: Discount (Percent or GHS off), Minimum spend, Valid for (days), Promo code ("Leave blank to generate one (single use per guest)").
  4. Message: Campaign name, Channel (SMS, WhatsApp if opted in, else SMS, or WhatsApp only), and the text using {name}, {offer}, {code}, {expiry} and {business}. "Reply STOP to opt out" is added.
  5. When: Send now, or Schedule with Send at.
Promotional messages only reach guests who agreed to offers, and never between 21:00 and 08:00.

Loyalty

  1. Switch it on: SettingsFeaturesLoyalty. Admin
  2. Programme rules: CampaignsLoyalty → Points per GHS 1 (earned on completed orders), GHS per point (value when redeemed), Minimum to redeem, Birthday bonus ("Points and a message on their birthday") and Referral bonus → Save rules. The card also shows Members, Points outstanding and Points redeemed.
  3. Birthday bonus: open the guest in Customers → Rewards → set the Birthday. They get the bonus and a message once a year, if they agreed to offers.
  4. Referral codes: every member has one, shown as "Referral code …" in Rewards. A new guest who gives it on their first order earns both guests the referral bonus when that order completes.
  5. Adjust points: Rewards → Points to add or remove (for example +50 or -20) → Reason (for example "Goodwill after a late delivery") → Adjust. It appears in the points history.
You schedule a campaign for 22:30. What happens?
Quiet hours protect guests; promotional messages also need the guest's consent.
10

Billing in the console

What pauses when an invoice is late or the account is locked, and marketplace packs.

You will learn
  • What staff see at each billing status.
  • What still works when Ruby and calls are paused, and when the account is locked.
  • What "Taken back" and "Kept" mean on a cancelled pack.
StatusWhat staff seeWhat stopsWhat keeps working
ActiveNothing (admin and finance may see low-credit or allowance banners)NothingEverything
Past dueAdmin and finance: "An invoice is overdue…" with Pay nowNothing yetEverything
Suspended (AI and calls paused)Everyone: a red banner "Ruby and calls are paused because…"; admin and finance get Pay now or Top upRuby answering, Connect me and Ruby calls, call automations (booking reminders go by SMS instead), live call controls, the console softphoneSigning in, orders, bookings, payments, human chat replies
Locked / ClosedA full screen: "This account is suspended" with Pay now, I have paid, try again and Sign outThe whole console for every user, Ruby's tools, guest pages (they show "Temporarily unavailable"), campaigns and other marketingThe pay link (needs no sign-in) and the rider delivery link
Paying turns everything back on straight away. "The payment page needs no sign-in. Paying unlocks the account straight away."
https://resto.custocareai.com/billing
Mama's Kitchen
Accounting
Billing
Settings
Billing
Refresh Open billing portal 1
Account · Ruby (AI) On · Calls On · Staff sign-in On 2
Invoices · Period · Due · Total · To pay · Pay View
Marketplace packs · Jollof week (example) Cancelled
Taken back: 2 promo codes switched off · Kept: menu item Jollof (you switched it on) 3
  1. 1 Refresh fetches the latest from billing; Open billing portal signs you in to the portal automatically.
  2. 2 Account: whether Ruby (AI), Calls and Staff sign-in are on, your plan and billing type. Prepaid accounts also see Prepaid credit and Credit packages (Buy).
  3. 3 Marketplace packs: each pack shows Set up for you and Not used. When a pack is cancelled, Taken back lists what was undone and Kept lists what stayed because your team had changed it.
  1. Open left menu Billing (https://resto.custocareai.com/billing). AdminFinance
  2. Pay an invoice: Invoices → Pay opens its payment page in a new tab; View opens it in the billing portal.
  3. Prepaid: Top up, or Buy a credit package (opens the portal's top-up page, signed in).
  4. After a pack is cancelled: read Taken back and Kept. New menu items a pack added stay off until you switch them on in Menu.

Full detail of invoices, payments and the portal is in the CustoCare Billing course.

The red banner says "Ruby and calls are paused". A guest walks in to order. Can the host still take the order?
Paused means Ruby and calls stop. Only a locked account closes the whole console.

Next