Client Portal – Agency Guide

Modified on Fri, 10 Apr at 3:27 PM

Overview

What this article covers

The Advvy Client Portal is a dedicated view your clients use to review campaigns, explore media plans, and approve MBAs. As an agency team member, you won't typically use the portal day-to-day — but understanding how it works means you can set client expectations, troubleshoot issues, and confirm what clients see is accurate.

⚠️
Important: The Client Portal is a read-focused view. Clients can view and approve, but they cannot create or edit campaigns, plans, or MBAs. All content they see comes directly from Advvy.

What Clients See: The Homepage

The portal landing page before login

When a client visits the portal URL before signing in, they see the portal homepage. Your agency controls all the content on this page.

Homepage Elements
Pre-login · All configured by your agency
Every element on the client homepage is managed by your agency team. Make sure these are set up before onboarding a new client.
Information Tiles ×4
Customisable panels — configure with your Advvy rep
Find Out More button
Links to a URL your agency sets — defaults to advvy.com
Contact Agency button
Links to your agency's page or contact details
Sign In button
Top-right corner — takes clients to Microsoft Entra login
Tip: Make sure your client-facing homepage tiles and links are configured before onboarding a new client — it's the first thing they'll see.

Client Sign-In

Authentication via Microsoft Entra

Clients sign in using Microsoft Entra (Azure AD). When they click Sign In they are taken to a standard Microsoft login screen. Once authenticated, they land directly on the Campaigns list.

Access Provisioning
Managed in Advvy · Not in the portal
Client access is provisioned in Advvy by your admin team. If a client cannot sign in or sees no data, the fix is always in Advvy — not in the portal itself.
Method
Microsoft Entra (Azure AD) SSO
Provisioned in
Advvy — client user assigned to client record(s)
Can't sign in?
Escalate to your platform admin
No campaigns after login?
Check client record assignment in Advvy

The Campaigns List

What clients see after signing in

After signing in, clients see a list of all campaigns assigned to them. The default view shows active campaigns only. They can toggle to inactive using the filter on the left.

All data in the Campaigns list is sourced directly from Advvy:

Column displayed to clientSource in Advvy
Campaign CodeCampaign.code (clickable link)
Campaign NameCampaign.name
ClientClient.name linked to campaign
BudgetCampaign.budget
Total Cost to ClientAggregated TCC from all flighting records
Cost to Client + TaxTCC + calculated tax from flightings
Start Date / End DateCampaign.start_date / Campaign.end_date
⚠️
Important: If a client says they can't see a campaign, check the campaign is correctly assigned to their client record in Advvy and that the status is set to active.

Inside a Campaign — The Four Tabs

What clients see when they open a campaign

Clients open a campaign by clicking its campaign code. Inside, they see four tabs: Details, Plan, MBAs, and Attachments.

Details Tab
Overview · Dates & Details · Media & Fees tables
All data here pulls directly from Advvy campaign records. If a client reports incorrect data, the fix must be made in Advvy first.
Overview & Refs
Name, reference name, client, code, and campaign level (Solo / Parent / Child)
Dates & Details
Start & end dates, currency, budget, campaign type, primary objective
Media table (left)
Flighting records grouped by media type → TCC and TCC+Tax per channel
Fees table (right)
Fee Flighting records grouped by type → fee / charge / tax / rebate
Tip: Incorrect data on the Details tab always means the source data in Advvy needs updating. Check the campaign record first.
Plan Tab
Gantt timeline · Interactive and view-only for clients
A Gantt-style interactive timeline of the campaign's flighting records. Clients can adjust the view but cannot edit any data.
Currency
Switch display currency — options depend on Advvy config
Zoom level
Week / Month / Year — Week is default
Grouping
Group flights by Market or Media Type
Columns
Add/remove/reorder data columns — session-only cache
Quick Filters
Filter by media type — must click Apply — coloured indicator when active
Refresh Data
Re-fetches flighting data from Advvy — clients must do this manually
Export
PNG or PDF — server-side generation — loading screen → Download button
Settings (cog)
Week definition, decimals, alignment, Gantt labels, export options
Tip: Encourage clients to use Refresh Data if they suspect they're not seeing the latest activity — the portal does not auto-refresh.
MBAs Tab (within a campaign)
All MBAs linked to this specific campaign
Lists MBAs for this campaign only. Clients can view the scoped plan and download the MBA document from the Attachments tab inside the MBA.
MBA Number
MBA.number — click to open full MBA details
Status
Approved / Awaiting Approval / Superseded
TCC / TCC + Tax
Aggregated from MBA flighting records
PO Number
MBA.purchase_order_number — provided by client at approval
Plan tab (inside MBA)
Shows only activity captured in this MBA, not the full campaign
Attachments tab
MBA document download — triggers server-side generation
Attachments Tab (campaign level)
Campaign-level documents
Displays any campaign-level attachments added in Advvy. If empty, no attachments have been added to the campaign record.

MBA Approvals — Top-Level MBAs Section

How the client approval workflow works

Clients access their full MBA list from the MBAs section in the top navigation — this shows MBAs across all campaigns, not just one.

When a client clicks Awaiting Approval
MBA Approval Panel slides in
Client fills in fields and submits
on submit
Status → Approved
Updates instantly
Advvy reflects change
No manual sync needed
Removed from Action Required
Instantly
Approval fieldRequired?Notes
Purchase OrderOptionalStored on MBA record on submission
Approval NameYesClient's full name
Approval TitleYesClient's job title
Approval StatusYesStatus dropdown — options defined in Advvy config
CommentsOptionalFree text — stored on MBA record
SignatureYesThree methods: type name / draw / upload image file
Tip: Once a client approves an MBA, the status change is reflected in Advvy immediately. No manual update is required from your agency team.

Expenditure Plan

Cross-campaign portfolio view

A cross-campaign view showing all campaigns assigned to the client in a single timeline. Direct clients here when they want a high-level view of total spend.

FeatureCampaign PlanExpenditure Plan
ScopeSingle campaignAll assigned campaigns
Date filterNot availableDate range selector (left panel)
Group byMarket / Media TypeMaster Client / Client
Drill downCampaign → Group → FlightingGroup → Campaigns → Flighting
Flighting loadFastSlower — larger dataset
Extra settingsStandardKey Dates & Holidays, New Syncs, Aggregate options
Tip: Let clients know that drilling down to Flighting level in the Expenditure Plan may take a few seconds — this is expected due to the larger dataset.

Common Client Questions & How to Handle Them

Quick reference for agency teams

Client says…Likely causeWhat to do
I can't sign inAccess not provisioned or Microsoft account issueEscalate to your platform admin
I can't see my campaignCampaign not assigned to client in Advvy, or wrong statusCheck campaign assignment and status in Advvy
The plan looks wrongFlighting data not updated in AdvvyUpdate campaign flightings in Advvy — portal reflects on reload
My MBA document won't downloadDocument not yet generated or not attached in AdvvyCheck MBA attachment in Advvy — regenerate if needed
I don't see the latest activityCached plan viewAsk client to click Refresh Data on the Plan tab
I want to update the homepage tilesCustomisation neededContact your Advvy representative

Key Takeaways

1
The Client Portal is entirely data-driven from Advvy — all content issues must be fixed at the Advvy source first.
2
MBA approval is the only write action available to clients — everything else is view, filter, and export only.
3
Approvals are instant — the MBA status updates in both the portal and Advvy the moment the client submits.
4
Walk clients through the Plan tab during onboarding — it's highly interactive and they get far more from it when they know the controls.
5
The Expenditure Plan is for the big picture — direct clients here when they want a cross-campaign view of total spend.
6
Use the homepage tiles — prime real estate for communicating with your clients. Keep them current.

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