Client Portal With Grok

Sep 11, 2026 · 4 steps

Start here. Everything in this guide runs inside Grok Build Mode. Open Grok and switch to Build mode first: grok.com

The tool you need

Grok Build Mode - describe the software you want, and Grok writes the code and runs a live preview right in the chat. Refine it through prompts, then publish to a shareable grok.me link. No code, nothing to install.

👉 Open Grok and switch to Build mode - grok.com

These are the exact prompts I used in the video to build my agency's client portal. Copy them, swap in your agency name and deliverables, and paste them straight into Build mode.

What you're building

A branded portal where each client gets their own link (like /portal/client-name) and moves through three stages, in order:

  1. Discovery - an onboarding form, one question per screen, so the client gives you everything you need before the work starts.
  2. In Progress - a live project board the client can follow without asking you for updates.
  3. Deliverables - a clean page per deliverable with a preview, a description, and a download button.

Every stage stays locked until the one before it is done. That's what makes it feel premium instead of chaotic.

  1. 1

    Step 1

    Pick your design reference

    Before you prompt, go to Dribbble and search for "client portal" or "dashboard minimal". Pick one shot whose style you like, copy the image, and drop it into your prompt with the text below.

    Why this matters. Without a reference, Grok defaults to a generic SaaS look. One image locks the visual direction, and everything it builds after that stays consistent.

  2. 2

    Step 2

    Paste the main prompt

    Paste this with your Dribbble image attached. Replace what's in [brackets].

    Prompt
    Build me a client portal for my design agency, [Agency Name].
    
    Match the visual style of the attached image: light background, lots of white space, one accent color ([accent hex, e.g. #E0603D]) used only for primary buttons, small uppercase gray labels above section titles, and a clean sans-serif. It should feel premium and calm, not like a generic SaaS dashboard.
    
    Structure:
    - Each client gets their own portal at /portal/[client-slug]
    - A left sidebar with my logo at the top, three sections (Discovery, In Progress, Deliverables), and a small client card at the bottom showing the client's initial and name
    - Each section in the sidebar shows its state: a checkmark when done, a dot when active, a lock icon when locked
    
    Section 1 - Discovery
    An onboarding form with 8 questions, one question per screen, with a thin progress bar at the top and a "02 / 08" counter. Big question title, a one-line helper text under it, a single input, a Next button in the accent color, and a small "press Enter" hint. Questions:
    1. What does your business do?
    2. Who is your ideal customer?
    3. What are you launching or changing that needs a new brand?
    4. Which 3 brands do you admire, and why?
    5. Which words should describe your brand? Which should never?
    6. What do you already have (logo, colors, fonts, website)?
    7. Where will the brand live first (website, app, packaging, social)?
    8. What does success look like in 6 months?
    
    Section 2 - In Progress
    A kanban board with four columns: To Do, In Progress, Review, Done. Each card has a title, an optional one-line subtitle, small assignee avatars, and a status dot with a label like "Working". Show a "Live" badge at the top right. Page title: "Your project is in motion." with the subtitle "Watch the work unfold. This board updates live as our team moves through your identity - it's yours to follow, no action needed."
    
    Section 3 - Deliverables
    A list of deliverables: Logo Suite, Color System, Typography, Brand Guidelines, Social Templates. Each one opens its own page with: a small uppercase label, the deliverable title, a Download button in the accent color, a large dark preview area, a two-line description, an info row showing Formats & Size and Delivered date, and Previous / Next links at the bottom to move between deliverables.
    
    Add realistic sample data for one client so I can see the whole thing working.
  3. 3

    Step 3

    Set your rules

    Once the first version renders, send this as a follow-up in the same chat. This is the part that turns a nice-looking demo into a real workflow.

    Prompt
    Now set the rules for how a client moves through the portal:
    
    - The three stages are sequential. In Progress is locked until the Discovery form is submitted. Deliverables is locked until every card on the board is in Done.
    - Locked sections show a lock icon in the sidebar and are not clickable.
    - When a stage is completed, show a checkmark next to it in the sidebar and automatically move the client to the next stage.
    - The Discovery form saves progress, so a client can leave and come back to the question they were on.
    - On the board, a card in the Review column shows the subtitle "Awaiting your notes" so the client knows it's their turn.
    - In Deliverables, the Download button only appears once a file is attached. Otherwise show "Coming soon".
    
    Keep all the styling exactly as it is.
  4. 4

    Step 4

    Refine and publish

    Want changes? Just describe them. A few I used:

    Prompt
    Make the Discovery form calmer: more space above the question, a slightly smaller title, and a lighter helper text.
    Prompt
    Add a second sample client with a different name and initial so I can switch between /portal/northwind and /portal/vela.
    Prompt
    Replace the placeholder logo with my logo (attached) and keep it small in the top-left of the sidebar.

    When it looks right, hit Publish. Grok gives you a shareable grok.me link, and that's the link you send to your client.

Tips

One accent color, nowhere else. Tell Grok the accent is for primary buttons only. That single constraint is most of what makes it look premium.

Write your real questions. The 8 Discovery questions above are mine. Swap them for the ones you already ask on kickoff calls so the portal replaces that call.

Lock the stages. Clients don't want to see everything at once. Showing one stage at a time is what makes the experience feel guided instead of overwhelming.