Skip to content

What is on a portal

Every new portal arrives with four sections already built: Needs from you, Time, Invoices, and Deliverables.

Each one is a block. Keep them, reorder them, delete the ones that do not suit the engagement, or add them back from the slash menu later.


Needs from you

The client's to-do list. It shows every open action you have raised, with a heading that counts them: "3 things need you".

Actions the client has dealt with move into a Recently done list underneath, so the record stays without cluttering the top.

When there is nothing outstanding they see "You're all caught up".

Raising and managing actions has its own guide: Asking your client for things.


Time

The hours you have logged against that client, as a total rather than a list. Clients never see individual time entries.

What the client sees

  • The period and its date range, for example Sep 1–Sep 30
  • The total, shown as hours
  • A retainer bar, if the job has a budget: "12.5h of 20h used"
  • Per-job cards, if you switch the breakdown on

What you can change

Click the gear on the block while editing the page.

SettingDefaultWhat it does
PeriodThis monthSwitch between the current week and the current month
Show retainer progressOnThe burn-down bar against a job budget
Show per-job breakdownOffHours split per job
Show rates & who logged timeOffAdds hourly rates and team member names

Rates are hidden unless you turn them on

Rates and team member names are off by default and stay off until you switch them on. On a fixed-fee engagement, a per-job hours breakdown invites a conversation about the rate that you may not want to have.

Which hours appear

Time logged against that client in the current period, where the entry has been finished. A running timer does not show. Neither does ad hoc time with no job and no invoice attached, which keeps internal admin off the client's view.

The period is always the current week or current month. There is no custom range and no history.


Invoices

Their invoices, newest first, with an Outstanding total above the list when anything is unpaid.

Each row carries the invoice number, whether it is Sent, Paid or Void, the issue and due dates, the amount, and a Download button for the PDF.

What stays private

The list shows totals only. Line items, your notes, and the time entries behind the invoice never cross to the client, though line items may of course appear inside the PDF you generated.

Draft invoices never appear. An invoice reaches the portal when you tick Mark as sent.

With Stripe connected and client payments switched on, sent invoices also carry a Pay button. See Online invoice payments. Without it, the row reads "Pay [your agency] directly — contact them for payment details".


Deliverables

An ordinary file block, holding one file each. Upload a file while editing the page and the client gets a download card with the file name, type and size.

For several deliverables, use several file blocks. A new portal ships with the placeholder text "Files we share with you will appear here", which you can edit like any other paragraph.

Why this is a file block and not a database view

Database views cannot be filtered per client, so putting one on a portal would show every client's records. Files keep the boundary clean.


Adding to a portal

A portal is a page, so anything a page can hold can go on it: headings, text, images, embedded forms, embedded booking pages.

Embedded forms and booking pages are worth knowing about, because the Book and Answer client actions send the client to them.

The seeded blocks are scoped, your own content is not

Needs from you, Time and Invoices only ever show that one client's data. Anything you paste onto the page yourself is shown exactly as you left it, so do not put another client's work on it.


Last updated: