Freelancer client portal for briefs & milestones

A freelancer client hub is where clients send a brief and follow each milestone of the work, and the freelancer keeps briefs, milestones and invoices in one place instead of three apps.

Pattern: Client hubs

Describe it to Pory

“I'm a freelance copywriter. Clients should send me a brief and see their own milestones, and I want to keep track of which invoices are still outstanding.”

Viewing as

My briefs

My briefs

Powered by Pory

In plain English

How Pory sets it up

Pory gives every client and freelancer a sign-in of their own. Each client sees only their own milestones. It covers brief intake → milestones → invoices. Milestones, briefs, invoices, things I need, shared files and who you'll work with live in Pory's own database, so there's no spreadsheet to keep in sync.

What it does

01

New clients send a brief before the discovery call, not after

Briefs used to come as a LinkedIn message that said "quick one" and was never quick. In Pory the client says what they need, the deadline and the budget, and the brief lands as Received so you can quote or pass. You go into the first call already knowing the scope.

Forms to submit a recordDone by: Client
02

Clients see which milestone you're on without having to ask

Clients checked in by email because they couldn't see where the work stood. Each milestone sits on the client's page with a due date and a status, from Not started to Done, and moves when you update it. You stop writing "just a quick update" emails between the actual work.

Status tracker for the submitterDone by: Client
03

Your home page counts invoices sent, overdue and waiting

Knowing who still owed you meant scrolling through sent mail and squinting at a banking app. Each invoice is a row with its client, amount, due date and status, and your home page counts how many are issued and how many have gone overdue. Chasing becomes a short list, not a guess.

Counts, totals & averagesDone by: Freelancer
04

Every client gets a private page for their brief and milestones

Keeping clients apart used to mean separate folders, separate emails and a careful eye on the CC line. Each client signs in to Pory and sees only their own briefs, milestones, files and invoices. You run one hub for every client, and nobody sees who else you're writing for.

Client-only accessDone by: Client

Who sees what in a freelancer hub portal

Every person signs in to their own view. This is what each role in the demo gets.

Client

Sees only their own milestones.

Pages
Home, My briefs, My milestones, Files, Invoices, Working together
Can start
Send a brief, New brief, Upload a file

Freelancer

Sees every milestone in the portal.

Pages
Home, Briefs, Milestones, Deadlines, Files, Invoices

What’s in the freelancer hub portal template

The tables and fields Pory sets up for this portal. Describe your own version and change any of them in the editor.

Milestones

  • Milestone (text)
  • Brief (link)
  • Due date (date)
  • Status (choice: Not started, In progress, Awaiting feedback, Done)
  • Feedback by (date)
  • Draft (file)
  • Client (link)
  • What to look for (long text)

Briefs

  • Brief (text)
  • Service (choice: Website copy, Brand naming, Email sequence, Case studies, Print)
  • Client (link)
  • Deadline (date)
  • Budget ($) (number)
  • Details (long text)
  • Status (choice: Received, Quoted, Booked, Declined)
  • What happens next (text)

Invoices

  • Invoice (text)
  • What it covers (text)
  • Amount ($) (number)
  • Issued (date)
  • Due date (date)
  • Client (link)
  • Status (choice: Issued, Overdue, Paid)

Things I need

  • What I need (text)
  • Brief (link)
  • Needed by (date)
  • Kind (choice: Facts, Quotes, Files, Contacts)
  • File (file)
  • Client (link)
  • Status (choice: Requested, Uploaded, Checked)

Shared files

  • Title (text)
  • Brief (link)
  • Shared on (date)
  • Kind (choice: Quote, Notes, Draft, Final copy)
  • File (file)
  • Client (link)

Who you'll work with

  • Name (text)
  • Role (text)
  • When to reach them (text)

The parts behind this portal

Each one reads and writes the same records, so a form, its approval and the status page someone checks are one system. How Pory builds a portal

Collect

1 part
  • Forms

    Signed-in or public, with typed fields and file uploads. A form files a record; it doesn't start an email thread.

Decide

1 part
  • Status tracker

    “Where's my request?” answered as a progress bar on the submitter's own page.

Share

1 part
  • Counts, totals & averages

    Live figures over the records a viewer is allowed to see.

Control

3 parts
  • Who sees which records

    Each person sees their own records, the ones assigned to them, or the ones they manage. Fields can be hidden per role. Pory sets this up from your description, and you can adjust it in the editor.

  • Passwordless sign-in

    A sign-in link by email, by default. Password sign-in if you'd rather.

  • Your brand

    Your domain, your colors, your logo. Members see you.

Frequently asked questions

A client signs in with a link sent to their email and lands on Home. They see Home, My briefs, My milestones, Files, Invoices and Working together, and only the milestones that are theirs. From there they can use “Send a brief”, “New brief” and “Upload a file”.

You invite them. Each person gets a sign-in link by email, with no password to set, and lands in the role you chose for them.

Build your freelancer hub portal with Pory

Describe who signs in and what each person needs, and Pory builds it. Join the waitlist while signups open; paid plans are a flat price with unlimited clients.

See pricing · How Pory builds a portal