Skip to content
ClientPress
  • Pricing
  • Features
  • Use CasesExpand
    • Coaches and Consultants
    • Employee Onboarding
    • Freelancers and Contractors
    • Teams Working With Outside Freelancers
    • Web and Digital Agencies
  • Contact
  • Log In
  • 0
ClientPress

Getting Started

7
  • Inviting a Client to Their Portal
  • Creating Your First Portal
  • User Roles Explained
  • Initial Setup Checklist
  • Plugin Overview — What ClientPress Does
  • Magic Login Links in Email Notifications
  • How to Link Clients to Their Portal

Navigation

1
  • How Client Login and Redirect Works

Assets, Files, and Deliverables

1
  • Portal Files — Browsing All Uploaded Files Across Portals

Client Setup

4
  • Onboarding — Guiding Clients Through Their First Steps
  • Managing Client Invitations
  • Assigning Project Managers to a Portal
  • Adding Sub-Clients to a Portal

Advanced

3
  • Uninstalling ClientPress — What Data Gets Deleted
  • Private File Storage and Security
  • Activity Log — What Gets Tracked and How to Use It

Automations and Integrations

5
  • REST API Overview
  • Connecting ClientPress to OttoKit
  • Connecting ClientPress to Make
  • Connecting ClientPress to Zapier
  • Using Webhooks with ClientPress

Features and Tabs

14
  • Onboarding — Guiding Clients Through Their First Steps
  • Docs — Adding Portal-Specific Client Documents
  • Guides — Creating and Assigning Global Support Docs
  • People Tab — Managing Portal Members
  • Tools & Links Tab — Building a Client Resource Board
  • Managing Deliverable Revisions
  • Deliverables — Sending Work for Client Approval
  • File Approval Workflow
  • Files Tab — Uploading and Managing Client Files
  • Calendar View — Visualizing Task Due Dates
  • Using the Kanban Board View for Tasks
  • Task Manager — Creating and Managing Tasks
  • Message Board — Topic-Based Team Discussions
  • Discussion Tab — Private Messaging with Clients

Notifications and Emails

3
  • Enabling or Disabling Admin Notifications
  • How Clients Can Manage Their Notification Preferences
  • How Portal Notifications Work

Portals and Hubs

6
  • Setting Portal Width and Layout per View
  • Configuring the Portal Landing Tab
  • Branding a Portal
  • Using Portal Templates
  • Managing Portal Status
  • Understanding Portals and Hubs (Child Portals)

Settings and Configuration

5
  • Setting Up the Login Redirect
  • Appearance Settings
  • Configuring Deliverable Categories and Revision Limits
  • Configuring File Upload Settings
  • Enabling and Disabling Portal Features Globally

Shortcodes and Theme

2
  • Customizing Portal Colors with the Theme Customizer
  • Shortcode Reference

Developer

5
  • ClientPress Hooks & Filters
  • ClientPress Outbound Webhooks
  • ClientPress Inbound Webhooks
  • ClientPress REST API
  • ClientPress Abilities API Integration
View Categories
  • Home
  • Support Documentation
  • Portals and Hubs
  • Understanding Portals and Hubs (Child Portals)

Understanding Portals and Hubs (Child Portals)

3 min read

ClientPress is built around two levels of structure: portals and hubs. Understanding how they relate to each other will help you organize your client work effectively.


Portals #

A portal is the top-level container for a client relationship. Each portal has its own URL, branding, team members, and features. Portals are created and managed in your WordPress admin under Portals → All Portals.

Every portal supports:

  • A primary client (one account)
  • Additional sub-clients (multiple accounts)
  • Assigned project managers
  • Its own accent color, logo, and icon
  • All enabled tabs: Discussion, Tasks, Files, Deliverables, and more

Portal URLs follow this pattern:

yoursite.com/client-portal/{portal-slug}/

Hubs (Child Portals) #

A hub is a child portal nested underneath a parent portal. Hubs share the same client access as the root portal — you do not need to reassign clients or project managers to each hub individually.

Hubs are useful when a single client has multiple distinct workstreams, projects, or departments that each need their own separate space.

Example:

  • Portal: Acme Corp
    • Hub: Website Redesign
    • Hub: Brand Identity
    • Hub: Q3 Campaign

Each hub is a fully independent portal space with its own Discussion, Tasks, Files, Deliverables, Tools, and all other tabs. Content in a hub (files, tasks, messages, etc.) is scoped entirely to that hub and does not appear in the parent portal or other hubs.

Each hub has its own URL:

yoursite.com/client-portal/acme-corp/website-redesign/

Individual views within a hub follow the same pattern:

yoursite.com/client-portal/acme-corp/website-redesign/files/
yoursite.com/client-portal/acme-corp/website-redesign/tasks/

How Hubs Appear to Clients #

When a portal has hubs, a Hubs tab appears in the portal navigation. Clicking it opens a dropdown listing all available hubs. Clients click a hub name to enter that space.

If no hubs exist, the Hubs tab is hidden by default. You can control this behavior under Settings → ClientPress → Features → Hide Hubs tab when empty.


Creating a Hub #

  1. Open the parent portal in your WordPress admin.
  2. In the portal navigation area (visible when viewing the portal), click New Hub — or —
  3. Go to Portals → Add New and set the Parent Portal field in the sidebar to the root portal.
  4. Give the hub a title, configure its settings, and publish it.

The hub will immediately appear under the parent portal’s Hubs dropdown for any user who has access to that portal.


Access and Permissions #

Hubs inherit access from the root portal. This means:

  • The primary client of the root portal can access all its hubs automatically.
  • Sub-clients assigned to the root portal can also access all hubs.
  • Project managers assigned to the root portal have access to all hubs.

You do not need to re-assign users to individual hubs.


When to Use Hubs vs. Separate Portals #

  • Same client, multiple ongoing projects — Use hubs under one portal
  • Different clients, or separate billing relationships — Use separate portals
  • One client, one project — A single portal is sufficient — no hubs needed
  • One client, multiple departments needing separate conversations — Use hubs
Updated on June 9, 2026

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Managing Portal StatusSetting Portal Width and Layout per View

Leave a ReplyCancel reply

Table of Contents
  • Portals
  • Hubs (Child Portals)
  • How Hubs Appear to Clients
  • Creating a Hub
  • Access and Permissions
  • When to Use Hubs vs. Separate Portals

Use Cases

  • Coaches and Consultants
  • Employee Onboarding
  • Freelancers and Independent Contractors
  • Teams Working With Outside Freelancers
  • Web and Digital Agencies

How We Compare

  • Market Comparison
  • ClientPress vs Client Portal
  • ClientPress vs. Asana
  • ClientPress vs. Basecamp
  • ClientPress vs. Microsft Teams
  • Clientpress vs. Clickup

Customers

  • Dashboard

Support

  • Documentation
  • Support
  • Changelog
  • Roadmap

Affiliates

  • Affiliate Program
  • Affiliate Dashboard
  • Affiliate Terms and Conditions

Legal

  • Privacy Policy
  • Terms of Service

© 2026 ClientPress

Review My Order

0

Subtotal

Taxes & shipping calculated at checkout

Checkout
  • Pricing
  • Features
  • Use Cases
    • Coaches and Consultants
    • Employee Onboarding
    • Freelancers and Contractors
    • Teams Working With Outside Freelancers
    • Web and Digital Agencies
  • Contact
  • Log In
  • 0

Notifications