Customer Portal

Stop answering “where is my order?” Let them look.

Give your clients, patients, parents or vendors their own branded portal — generated from the data you already keep. They see only their own records, send requests and files, message your team and take the actions you allow. No seat to buy. No staff login to learn.

▶ Watch the tour
app.bo.ge / portal / northwind-freight
Northwind Freight
HomeShipmentsDocumentsMessages
NKNino K.

Good morning, Nino

2 shipments are on the way. One needs a document from you.

2In transit
1Needs your document
14Delivered this year
Your shipments
SH-2041Istanbul → TbilisiIn transit
SH-2038Batumi → BakuNeeds invoice
SH-2029Poti → ConstanțaDelivered
0 seats
customers never use up a user licence
11 blocks
stats, lists, trackers, forms, messages, files…
Multilingual
40+ languages, one click each · right-to-left too
Instant off
switch a customer off, access ends
How it works

From your data to their portal in an afternoon.

1

Pick your audience

Clients, patients, parents, vendors, drivers — any table of people.

2

Generate it

We build pages from the tables linked to them: lists, detail views, a status tracker, documents.

3

Make it yours

Arrange pages and the menu, add your logo, colour and font. Preview on desktop and phone.

4

Invite & publish

Customers get an emailed link. Changes are a draft until you publish.

5

They help themselves

Status, files, requests and messages — without a phone call.

The one rule

Customers see their own records. Nothing else.

Every read goes through a single gate on the server. A record is visible to a customer only when it is theirs, linked to them, or shared with them by you. If none of those is true, it does not exist as far as they can tell.

The customer’s browser never asks for a table, a field or a filter — only for a page and a block you published. So there is nothing for a curious customer to change in the address bar, and restricted fields never leave the server.

A record is visible when any one is true
1It is their own recordThe person or company the portal is forTheirs
2It points at themA shipment, invoice or visit linked to their recordLinked
3You shared it with themOne record, one customer, your choiceShared
Anything else is invisible — and “not yours” looks exactly like “not found”.
Built for phones

The customer’s side — simple on purpose.

Phone-first, your branding, light or dark. A request, a conversation and a document drawer — the three things customers actually come for.

New request✕
Shipment
SH-2041 · Istanbul → Tbilisi
What do you need?
Change delivery address
Details
New address and a contact name…
Send request
🏠Home📦Shipments📄Files💬Chat
MessagesSH-2041
Hi Nino — customs cleared this morning. Delivery is tomorrow before noon.Mari · Northwind · 09:12
Great. Can you deliver to the second warehouse?You · 09:20
Done — updated. You’ll see it on the shipment.Mari · Northwind · 09:24
🏠Home📦Shipments📄Files💬Chat
Documents+ Add
PDFCommercial invoice
Sent by you · 2.1 MB
PDFBill of lading
Northwind · 480 KB
XLSPacking list
Sent by you · 96 KB
Send a file
🏠Home📦Shipments📄Files💬Chat
Building blocks

Compose a portal like a dashboard.

👋Welcome

A greeting and the one thing they should do today.

🔢Stats

Open orders, balance due, upcoming visits — live numbers for them.

📋Records

A searchable list of their shipments, invoices, projects or visits.

🧾Record detail

One record in full, with only the fields you choose.

📍Tracker

Where it stands, stage by stage, from any status field.

📝Request form

They ask; a record lands on the right customer, ready for your team.

💬Messages

A conversation on each record. You reply from the record; they get an email.

📎Documents

Files you share — and, if you allow it, files they send back.

🕒Timeline

What happened, and when, on their record.

✅Action button

“Approve quote”, “Confirm delivery” — one change, exactly as you set it.

✍️Content

Your own words: opening hours, instructions, contacts.

Who it’s for

Anyone who keeps asking for an update.

🚚

Freight & logistics clients

Shipment status, customs documents and delivery changes — without the phone tag.

🩺

Patients

Upcoming visits, results your clinic chooses to share, and a way to ask a question.

🎓

Parents

Attendance, invoices and announcements for their own child — only theirs.

🏭

Vendors & drivers

Orders to confirm, documents to upload, payments to track.

🏗️

Project clients

Milestones, change requests and sign-offs in one place.

🏠

Tenants & buyers

Contracts, instalments and requests for their own unit.

The real math

A portal that already knows your data.

What you do todayWhat it costs youBackOffice
Status updates by email and phonehours/week✓
A separate customer-portal product$$$/month✓
Syncing your records into itBuild it✓
A portal on the same data as your teamextra tool + upkeepin the Full plan · no per-customer seat

The portal reads the same records your team edits, so there is nothing to sync and nothing to go stale. See pricing →

Questions

Frequently asked.

Do my customers need a BackOffice account or a paid seat?

No. Customers are not workspace users — there is no seat to buy and no staff screen to learn. You invite them by email; they sign in with a one-time link (or a password they choose) and see only their own portal.

What can a customer see?

Only their own records: the record that represents them, records linked to it, and anything you chose to share with them one by one. The server decides this on every request — the customer’s browser never names a table, field or filter, so there is nothing to tamper with.

Can they change my data?

Only in the two ways you set up. A request form creates a new record with just the fields you listed, tied to that customer. An action button sets one field you picked to one value you picked — for example “Approve quote”. Nothing else is writable.

Can customers send us files?

Yes, when you turn it on for a documents block: PDF, images, Word, Excel, PowerPoint, text and CSV up to 10 MB each. Files are checked against their real type, stored safely and appear on the record for your team.

Does it work in other languages and on a phone?

Both. The portal is phone-first, has light and dark modes, and speaks any number of languages — about forty are one click, and AI can draft the translations for you to review. Arabic, Hebrew and Persian flip to right-to-left.

How fast can I switch someone off?

Immediately. Every request re-checks that the customer is active and the portal is published, so removing a customer or unpublishing ends access on their next click — no waiting for a session to expire.

Which plan includes customer portals?

Customer portals are part of the Full plan. See the pricing page for the current plans and the free trial.

Give your customers a front door.

Generate a portal from the data you already have, preview it on a phone, and invite your first customer today.

Start free