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
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:
- Discovery - an onboarding form, one question per screen, so the client gives you everything you need before the work starts.
- In Progress - a live project board the client can follow without asking you for updates.
- 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
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
Step 2
Paste the main prompt
Paste this with your Dribbble image attached. Replace what's in [brackets].
PromptBuild 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
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.
PromptNow 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
Step 4
Refine and publish
Want changes? Just describe them. A few I used:
PromptMake the Discovery form calmer: more space above the question, a slightly smaller title, and a lighter helper text.
PromptAdd a second sample client with a different name and initial so I can switch between /portal/northwind and /portal/vela.
PromptReplace 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.