Client Portal Branding — Overview

Modified on Tue, 3 Feb at 6:15 PM

Overview

Client Portal Branding in Advvy allows agencies to control the visual branding applied to client-facing portals, reports, and email communications.
Branding is managed through Theme Configuration and can be applied at multiple levels to support flexibility across clients while maintaining consistent presentation.

Branding follows a tiered precedence model, ensuring the most specific configuration is always applied.


What Client Portal Branding Represents

Client Portal Branding controls:

  • Visual themes applied to the Client Portal

  • Branding used in reports and client-facing emails

  • Theme assignment at contact or client level

  • Priority-based branding logic with automatic fallback

Branding is applied using public-facing URLs and does not impact internal system views.


Why Client Portal Branding Matters

Client Portal Branding supports:

  • Consistent and professional client experiences

  • Brand alignment across portals, reports, and emails

  • Support for multi-brand or multi-client agencies

  • Centralised administration and governance

  • Predictable branding behaviour through clear precedence rules


How to Set Up Client Portal Branding

To create and manage client portal themes:

  1. Navigate to Advvy Agency Settings

  2. Select Configuration Settings

  3. Open Theme Configuration

  4. Fill in Name, and Public Logo URLs and Colours

  5. Assign themes to User Contact records (listed under Theme)

Note: You must be an Administrator to create or modify themes.


Assigning Themes to User Contacts

Themes are assigned at the User Contact level and determine which branding is applied when a client:

  • Accesses the Client Portal

  • Receives reports

  • Receives client-facing emails


Bulk Theme Assignment (Optional)

For bulk theme updates across multiple contacts:

  1. Open Advanced Find

  2. Select Contacts

  3. Add the Theme column

  4. Export the results to Excel (or Excel Online)

  5. Populate the Theme field for each contact

  6. Save and re-upload the file

This method allows efficient assignment of branding across large contact lists.


Theming Levels and Priority Logic

Advvy applies client portal branding using a tiered hierarchy.
Each level is evaluated in order, and the first available configuration is used.

Branding Priority Order

  1. Theme Configuration (highest priority)

  2. Client Record Public Logo

  3. Global Settings (base tier)

If a higher-priority option is not configured, Advvy automatically falls back to the next level.


Theme Configuration (1st Preference)

When a Theme is assigned, it always takes precedence over all other branding settings.

Themes control:

  • Public Logo URL (General)

  • Public Logo – Email
    (Displayed in client-facing emails)

  • Public Logo – Portal
    (Displayed in the Client Portal)




If a Theme exists, all client-facing branding is sourced from the Theme configuration.


Client Record Branding (2nd Preference)

If no Theme is assigned, Advvy checks the Client Record.

Client Record branding uses:

  • Client Record Public Logo

Important notes:

  • The Client Record Public Logo applies only to:

    • Reports

    • Email communications

  • It does not apply to the Client Portal

If the Client Record Public Logo is blank, Advvy falls back to Global Settings.


Global Settings (Base Tier)

If neither a Theme nor a Client Record Public Logo is configured, Advvy applies branding from Global Settings.

Global branding is configured at:

  • Configuration Settings (top of the page)

This acts as the default branding layer and is applied across all client-facing content when no higher-level branding exists.



Branding Fallback Logic Summary

Branding is applied using the following logic:

  • If a Theme exists → use Theme branding

  • Else, if Client Record Public Logo exists → use Client Record branding

  • Else → use Global Settings branding

This ensures consistent branding behaviour across portals, reports, and emails.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article