Knowledge Base

Run Your Restaurant
Like a Pro

Plain-English, step-by-step guides for everything Kllivo does – from setting up your first menu to scaling to multiple branches. No jargon, no fluff.

Open your account, verify your email, complete onboarding and log into your dashboard for the first time.

Account

Create your Kllivo account

Sign up in 60 seconds with email or Google – no credit card required to start.

Read guide
  1. Visit kllivoapp.com/sign-up.
  2. Enter your first name, last name and a working email.
  3. Choose a password of at least 8 characters – or click Continue with Google to skip the password.
  4. Click Create account. We’ll email you a verification link.
  5. Open the email and click Verify email. You land on the onboarding wizard.
Tip: Use the email you actually check – password resets, order receipts and invoices all land there.
Account

Complete onboarding

Tell Kllivo about your restaurant so your store URL, currency and country are right from day one.

Read guide

The wizard collects only the essentials – everything else lives in Preferences and Branches.

  1. Business name – your restaurant’s name (e.g. ACME Restaurant).
  2. Your store URL – the public slug at kllivoapp.com/your-store. The wizard checks availability live as you type.
  3. Country and State / Province – this seeds the tax presets you can apply later.
  4. Store currency – pick the currency customers will see and pay in.
  5. Click the continue button. You land on the dashboard ready for the next step.
Slug rules: lowercase letters, numbers and dashes only. The wizard sanitises and de-duplicates automatically.
Currency is sticky: once your first order is processed, the store currency cannot be changed. Pick carefully.
Do this next: open Branches and add at least one branch before any products. Products are served from branches – without one, customers can’t order what you publish.
Account

The right setup order

Do these in order – it saves an hour of re-work later.

Read guide

Kllivo’s setup is intentionally sequenced so you don’t paint yourself into a corner. Follow this order:

  1. Finish onboarding – business name, store URL, country, state, currency.
  2. Add at least one branch (Dashboard → Branches) before anything else. The branch holds the address, prep time, contact and operating hours that drive every order.
  3. Set up delivery options in Delivery (or skip if you’re pickup-only).
  4. Configure tax in Tax – the country preset is one click.
  5. Build the menu – create categories, then products with size variants and add-ons.
  6. Connect a payment gateway in Payments (or enable Cash on Delivery / Pay on Pickup / a manual method).
  7. Polish the storefront – logo, tagline, social links and an optional banner in Preferences; pick a theme in Themes.
  8. Invite your team – staff seats in Team Members, scoped to a branch if needed.
  9. Place a test order end-to-end before going live.
Why “branch first”? Tables, team members and orders all reference a branch. Skip this and you’ll be back-filling assignments later – tedious for a big menu.
Security

Sign in & recover your account

Sign in with email/password or Google – with built-in lockout protection and OTP-based password reset.

Read guide

Sign in at kllivoapp.com/login with your email and password, or with Google.

Forgot your password?

Click Forgot password? on the login screen, enter your email, then paste the OTP code we send you. You’ll be asked to set a new password.

Built-in protection

  • Brute-force lockout – after several failed login attempts the account is temporarily locked for 15 minutes. This protects you, not just us.
  • Token expiry – sessions auto-expire and refresh in the background; sign out remotely from Account if a device is lost.
If your team uses one shared inbox, give each member their own seat under Team Members instead – you’ll get clean activity logs and can revoke access in one click.
Billing

Choose & change your plan

Pick a plan that matches your menu size, branches and order volume – upgrade anytime.

Read guide

Plans gate features like extra branches, team seats, storage, automated payments and manual payment methods. Pick the one that matches your scale.

  1. Open Account from the avatar menu (top-right).
  2. Review the current plan and what’s included.
  3. Click Switch plan or Upgrade. An invoice is generated immediately.
  4. Pay it via Stripe, Paystack or Flutterwave (whichever the platform offers), or upload proof for a manual transfer.
  5. Once verified, the new feature flags unlock and your dashboard reflects them right away.
Manual payments go into an Under review state until our team verifies them – you’ll see the banner on the invoice page.

Receive, prep, dispatch and refund orders from every channel – storefront, dine-in, phone, kiosk – in one inbox.

Orders

Receive your first order

Live order list with status filters – accept, prep and dispatch in a few clicks.

Read guide
  1. New orders trigger an alert sound and notification across the dashboard – owners and admins receive them on any page they happen to be on. Staff members are directed to the Orders page where they manage incoming orders.
  2. Click any order row to open the side panel – items, size variants, add-ons, customer note, payment method, branch and the running total are all there.
  3. Press Confirm Order to accept it. The customer gets an email; the kitchen can start prepping.
  4. If you can’t fulfil it (sold out, closing soon), open the order menu and pick Cancel.
Filter orders by status using the tabs at the top: All, Received, Preparing, Ready, Delivered, Cancelled.
Orders

Order statuses explained

Received → Confirmed → Preparing → Ready → Delivered.

Read guide

The order detail panel shows a 5-step progress bar. Click the action button to advance to the next step.

  • Received – just landed. Action: Confirm Order.
  • Confirmed – you’ve accepted it. Action: Start Preparing.
  • Preparing – in the kitchen. Action: Mark as Ready.
  • Ready – ready for pickup or hand-off. Action: Mark Delivered.
  • Delivered – the customer has the order – final step.
  • Cancelled – closed without delivery. Available from the order menu at any earlier stage.

Made a mistake? Each step also has a Back to previous button so you can step backwards if needed.

Orders

Cancel an order & print receipts

Cancel at any stage and download or print the receipt for any past order.

Read guide

Cancel an order

  1. Open the order from Dashboard → Orders.
  2. Click Cancel in the order’s action menu.
  3. Confirm. The order moves to Cancelled and the customer is notified.

Reprint or download a receipt

  1. Open the order detail panel.
  2. Click Download or Print at the bottom.
Refunds: for card payments, the refund happens in your gateway dashboard (eg Stripe / Paystack / Flutterwave / POK Payments and so on) so you have a clean money-trail there. Cash on Delivery and Pay on Pickup are settled in person.
Orders

Order notifications

Customers are notified automatically at every status change – no setup needed.

Read guide

Every time you advance an order’s status (Confirmed, Preparing, Ready, Delivered or Cancelled), the customer receives an automatic email notification. This happens for all status changes and cannot be toggled off by the restaurant admin at this time.

On the restaurant side, new incoming orders trigger an alert sound and in-dashboard notification. Owners and admins hear the alert on whichever dashboard page they are on; staff members work from the Orders page.

Need a second device on the orders screen? Add another team member in Team Members and have them log in on a tablet by the pass – both screens stay in sync.

Build a customer database that drives repeat orders – profiles, addresses, order history and notes.

CRM

Browse & search customers

See every customer who ever ordered – lifetime spend, last order, contact info.

Read guide
  1. Open Dashboard → Customers.
  2. Use the search bar to find a customer by name, email or phone.
  3. Click any row to open the customer’s full profile: orders, addresses and lifetime stats.
  4. Use the Block button to stop a customer from ordering – useful for fraud or abuse.
Sort by Segments to find your Regulars – perfect for sending a hand-written thank-you.
CRM

Customer accounts

Let customers register, save addresses and re-order in two taps.

Read guide

Customers can sign up directly on your storefront. Their account is scoped to your restaurant only – nothing is shared across the platform.

What customers can do

  • View their full order history.
  • Save delivery addresses for one-tap re-order.
  • Update name, phone and password.
  • Receive password resets by email.

You don’t need to do anything – accounts are enabled by default. Guest checkout (no account) also works for shoppers in a hurry.

CRM

Customer addresses & delivery options

Customers pick from the delivery options you define – each with its own price, description and coverage area.

Read guide

Customer addresses and delivery options work together but are not auto-matched. Here’s how it works:

  1. You create delivery options under Operations → Delivery. Each option has a name, price and a description explaining what area it covers (e.g. “Within 5 km of downtown – €3”).
  2. At checkout the customer enters their address and picks the delivery option that best fits their location based on your descriptions.
  3. The delivery fee, estimated time and minimum-order rule come from the option the customer selects.

Each customer can also save multiple addresses with a label (Home, Office…) so repeat orders are faster.

Write clear descriptions on your delivery options (e.g. “Island – covers Victoria Island, Lekki, Ikoyi”) so customers pick the right one.

The plumbing that keeps service smooth – branches, tables, delivery options, taxes and currencies.

Operations

Add your first branch

The single most important step before adding products – one Kllivo, many locations.

Read guide
Do this before your menu. Tables, team members, and orders all reference a branch. Skip this step and you’ll be back-filling assignments later.
  1. Open Dashboard → Branches and click Add branch.
  2. Branch name (e.g. Downtown Branch), phone, email and a free-text prep time (we default to 25-35 min).
  3. Address, city and country.
  4. Latitude and longitude – you enter these manually so the pin is exactly where you want it (look up the coordinates in Google Maps if needed).
  5. Operating hours – for each weekday, set open/close times or tick Closed.
  6. Use the star button to mark one branch as Main – that’s the default for storefront fall-back. The main branch can’t be deleted.
  7. Save. You can now add products, tables, team members and delivery options that reference this branch.
Each branch has its own slug, shown as /branch-slug in the table – this is can also be use by you to autoselect branch for customer by adding the slug beside your url.
Operations

QR-code dine-in ordering

Add tables, set capacity and let customers scan to order from their seat.

Read guide
  1. Open Dashboard → Table Management and click Add table.
  2. Enter a table number (any string – 1, A1, VIP…), an optional label (Window seat) and the number of seats.
  3. If you have more than one branch, pick which one this table belongs to.
  4. Save. The dashboard shows total tables, total capacity and how many orders came through tables.

When a customer scans a QR code that points to your storefront with the table parameter set, their order arrives in Orders tagged with that table number — runners know exactly where to take the food.

This is automatically paired with Cash(Pay in person) in Payments so guests can settle the bill at the till instead of online.
Operations

Delivery options & fees

Set up the delivery tiers customers pick from at checkout – flat fee, free, or anything in between.

Read guide

Delivery options are the rows a customer picks from at checkout. Each one has its own price, ETA and minimum-order rule.

  1. Open Dashboard → Delivery and click Add option.
  2. Pick a pricing type: Flat (fixed fee), Free, or whichever other tier types your plan exposes.
  3. Fill Option name (e.g. Standard delivery, Express) and a short description – this shows at checkout.
  4. Set the Delivery fee and an Estimated time (e.g. 30–45 min).
  5. Optional: a Min. order threshold (the option is hidden below it) and a Max. order ceiling.
  6. Optional: Conditions / Notes – free text shown to the customer (e.g. Weekdays only).
  7. Save. Toggle the row off to retire it without losing the configuration.
A typical setup: Standard at a flat €3, Free over €25, plus Pickup (free, set up under Payments → Pay on Pickup).
Operations

Set up taxes (VAT / GST)

Apply your country’s preset in one click, or set a custom rate.

Read guide
  1. Open Dashboard → Tax. Kllivo detects your country from onboarding and offers the matching preset (e.g. UK VAT 20%, Germany 19%, Nigeria 7.5%).
  2. Click Apply default to pull the country preset in, or fill the form yourself.
  3. Tax label – what shows on the customer’s receipt (VAT, Sales Tax, GST…).
  4. TypePercentage (e.g. 20%) or Flat fee (a fixed amount per order).
  5. Rate – the % or flat amount.
  6. Toggle Enable on. The summary card shows a live preview of how the tax appears on a sample €100 order.
  7. Save. Every order recalculates tax in real time and prints it on the receipt.
Want to disable tax temporarily without losing the configuration? Just flick the Enable toggle off — the rate and label stay saved.
Operations

Currency settings

View your store’s currency and symbol position – with the rules around changing it.

Read guide

Your store currency is set during onboarding. After that:

  • Dashboard → Preferences controls currency position (symbol before €9.99 or after 9.99€).
Currency cannot be changed after your first paid order. This is enforced on purpose – mixing currencies in your historical data corrupts every report. If you set the wrong currency at signup,change it in currency page before any orders come in or contact support.

Win new customers and bring old ones back – promo codes and storefront page management.

Marketing

Run discounts & promo codes

Percentage off, fixed amount or free delivery – with channel rules and usage caps.

Read guide
  1. Open Dashboard → Discounts and click New discount.
  2. Pick a type:
    • Percentage off – e.g. 20% off all orders over €15.
    • Fixed amount – e.g. €5 off the cart total.
    • Free delivery – removes the delivery fee for matching orders.
  3. Enter a code (always upper-cased on save, e.g. WELCOME10) and the value.
  4. Optional limits: minimum order, max uses total, end date.
  5. Save. The status badge shows whether the discount is Active, Scheduled or Expired.
Need a code idea? Use the built-in generator – it builds short, memorable codes prefixed with SAVE, OFF or SHIP.
Marketing

Manage pages & menu SEO

Control which menu categories are visible on your storefront and set SEO metadata for your menu page.

Read guide

The Pages section lets you manage your storefront’s menu page – you cannot create new pages or drag-and-drop content blocks.

What you can do

  • Show / hide menu categories – toggle which categories are visible on the storefront without deleting them. Useful for seasonal menus or categories under construction.
  • Menu page SEO metadata – set the SEO title and SEO description for your menu page so it shows up well in Google results.
Hiding a category keeps all its products intact – flip it back on whenever you’re ready.

Connect a gateway, enable manual methods and start banking. Kllivo charges 0% commission – you pay only the gateway’s standard fee.

Payments

Connect a payment gateway

Stripe, Paystack, Flutterwave or POK Payments – paste your keys, copy the webhook URL, go live.

Read guide
  1. Open Dashboard → Payments and click Add gateway.
  2. Pick the gateway. The available list and field labels depend on which one:
    • StripePublishable Key + Secret Key (from dashboard.stripe.com → Developers → API keys).
    • PaystackPublic Key + Secret Key (dashboard.paystack.com → Settings → API Keys & Webhooks).
    • FlutterwavePublic Key + Secret Key (dashboard.flutterwave.com → Settings → API).
    • POK PaymentsKey ID, Key Secret and Merchant ID from your POK merchant dashboard.
  3. Paste the credentials and toggle Test mode first. Place a fake order with a gateway test card.
  4. Copy the webhook URL Kllivo shows you and paste it into your gateway dashboard so payment confirmations come back to us.
  5. When happy, switch test mode off. Live payments now flow into your gateway account.
You can connect several gateways at once – customers pick at checkout based on which currencies each gateway supports.
Never share your secret key. Kllivo encrypts it at rest and never exposes it in API responses. The platform may also restrict which gateways you can connect based on your plan.
Payments

Cash on Delivery, Pay on Pickup & manual methods

Offer non-card methods alongside gateways – with custom checkout instructions.

Read guide

The Payments page exposes three families of non-card methods, each on/off independently:

  1. Cash on Delivery – toggle it on so the storefront shows: “Customer pays cash when the order arrives at their door.”
  2. Pay on Pickup – toggle on for: “Customer pays when they collect the order in store.” Pair with Tables for dine-in.
  3. Manual payments – click Add manual method, give it a name (e.g. Bank transfer, Crypto, Mobile money) and free-text instructions the customer reads at checkout (your IBAN, wallet address, etc.).
Each manual method appears as its own row at checkout – you can have several (e.g. EUR bank transfer + USDT crypto) running side by side.
Cash on Delivery, Pay on Pickup and Manual payments are gated by feature flags on your plan – if a toggle is greyed out, upgrade to enable it.
Payments

Verify payment proofs

Customer uploads a transfer screenshot you can verify before fulfilling.

Read guide

When a customer pays with a manual method (bank transfer, mobile money, crypto…) they can upload a screenshot of the transfer. The order is flagged Awaiting until you mark it paid.

  1. Open the order in Dashboard → Orders.
  2. The proof thumbnail appears in the order detail panel – click to view full size.
  3. Once you’ve verified the transfer in your bank account, advance the order’s status (Confirm Order → Start Preparing → …) just like a card payment.
Proofs are stored alongside the order, so months later you can still pull up the screenshot if a customer disputes the payment.

Make your storefront feel like yours – themes, colours, banners, hours and an optional site password.

Brand

Pick a storefront theme

Switch the look in seconds – menu, products and orders are preserved.

Read guide
  1. Open Dashboard → Themes.
  2. Browse the gallery and click Preview to see your menu in that theme.
  3. Hit Activate to make it live.
  4. Tweak the brand colours, header logo and hero banner to match your identity.
Brand

Storefront preferences

Tagline, contact, social links, banner, WhatsApp and SEO – one tidy place.

Read guide

Open Dashboard → Preferences to manage:

  • Store name & tagline – the tagline shows below your store name in the header.
  • Contact – storefront email, phone and address.
  • Logo & OG image – the logo for the header and the social-sharing image used when your storefront is shared on WhatsApp, Facebook, etc.
  • Social links – Instagram, Facebook, TikTok, X (Twitter), YouTube, LinkedIn, WhatsApp, Snapchat, Pinterest. Add as many as you want from a platform picker.
  • Banner – a coloured strip at the top of the storefront for promos or notices, with optional CTA link.
  • Currency position – symbol before or after the amount.
  • Guest checkout – toggle whether customers can order without creating an account.
Brand

Site lock & coming-soon mode

Hide your storefront behind a password while you finish setup.

Read guide
  1. Open Dashboard → Preferences and scroll to the Site lock section.
  2. Toggle it on.
  3. Set a password (stored hashed; you re-enter it any time you change it) and an optional visit message shown on the lock screen (“Opening Friday at 6 PM!”).
  4. Visitors hit the lock screen first and must enter the password to see the menu.
Great for soft launches, family & friends previews, or temporary closures while you re-jig the menu.

Invite your team, track storage, watch the analytics and keep your account healthy.

Team

Invite team members

Add staff seats with a one-time temporary password – scope each seat to a branch.

Read guide
  1. Open Dashboard → Team Members and click Add member.
  2. Fill email (required), first name (required), last name and phone.
  3. Pick a branch assignment – either All branches or a specific one. Members assigned to a branch only see that branch’s orders and tables.
  4. Click save. Kllivo generates a one-time temporary password and shows it to you in a modal – copy it once, you won’t see it again.
  5. Share the temp password with your team-mate. They sign in with their email + the temp password and are prompted to set their own.

Two roles exist:

  • Owner – full access including billing and team admin. There’s exactly one owner per restaurant and the seat can’t be removed.
  • Staff – everyone else. Can take and manage orders only within their assigned branch.
Forgot a password? Click Reset Password on the row to generate a new temp password – the old one stops working immediately.
Insights

Analytics & reports

Revenue, orders, AOV, channel mix and top items – with a 7d / 30d / 90d / 12m switch.

Read guide

Dashboard → Analytics has two tabs – Orders and Website – and a period selector at the top: 7 days, 30 days, 90 days or 12 months.

Orders tab

  • Revenue, Total orders, Average order value and Unique customers as KPI cards.
  • A line chart for revenue over time and a bar chart for orders.
  • A donut chart for the channel breakdown (Web / WhatsApp / QR).
  • A top-items table showing what’s selling and what isn’t.

Website tab

Storefront traffic – pageviews, devices, and where visitors are coming from. Useful for measuring if a marketing push actually drove traffic.

Account

Storage & file usage

Track your photo & video usage and clean up when you hit the cap.

Read guide

Open Dashboard → File Storage. The page shows:

  • Storage used in MB, with a progress bar against your plan’s quota (or Unlimited if your plan has no cap).
  • Total files, plus separate counters for Images, Videos and Documents.
  • The full file list with thumbnail, filename, size and uploaded date.

Use the filter pills (All / Image / Video / Document) and the search box to find a specific upload, then preview or delete it inline.

A warning banner appears at 80% used and turns red at 90%. If you hit the cap, new uploads are blocked – either delete unused files or upgrade your plan for more storage.
Account

Update your account

Change your name, email, password, avatar – or upgrade your plan.

Read guide

Click your avatar (top-right) → Account to open the profile editor.

  • Profile – first name, last name, phone, avatar.
  • Email & password – change either; the password change requires the current one.
  • Plan & billing – current plan, invoices and the upgrade/switch flow.
Lost access to your email? Use Forgot password? on the login screen to recover with an OTP. If even your email is unrecoverable, contact support – the owner seat needs special handling.
Rectangle Insignia
Rectangle Insignia

Run your restaurant on a storefront you own with Kllivo.

Launch branded ordering, payments, table service, customer accounts, and branch operations from one platform.