Control 3.5: Cost Allocation and Budget Tracking - Portal Walkthrough
This playbook provides step-by-step portal configuration guidance for Control 3.5.
Prerequisites
- Power Platform Admin role
- Entra Global Admin role (for Copilot billing)
- Azure Subscription Owner role (for Azure-based services)
- Cost Management Reader role
Step 1: Configure Power Platform Usage Tracking
Portal Path: Power Platform Admin Center > Analytics > Capacity
- Navigate to Power Platform Admin Center
- Select Analytics > Capacity
- Review Dataverse, AI Builder, and Copilot Studio capacity
- Note consumption by environment
Capacity Types to Monitor:
| Capacity Type | Unit | Typical Allocation |
|---|---|---|
| Dataverse Storage | GB | 10 GB base + per user |
| AI Builder Credits | Credits | 1M base for E5, additional purchasable |
| Copilot Studio Messages | Messages | Per license allocation |
| Power Automate Runs | Runs | Per user or per flow |
Step 2: Set Up Cost Allocation by Business Unit
Portal Path: Power Platform Admin Center > Environments > [Environment] > Details
Create environment naming convention for chargeback:
Environment Naming: {BU}-{Zone}-{Purpose}
Examples:
- WEALTH-Z3-PRODUCTION
- LENDING-Z2-DEVELOPMENT
- OPS-Z1-SANDBOX
Business Unit Mapping:
| Environment Prefix | Cost Center | Business Unit | Zone |
|---|---|---|---|
| WEALTH | CC-1001 | Wealth Management | 2-3 |
| LENDING | CC-1002 | Consumer Lending | 2-3 |
| OPS | CC-1003 | Operations | 1-2 |
| CORP | CC-1004 | Corporate | 1-3 |
| SHARED | CC-1005 | Shared Services | All |
Step 3: Configure Microsoft 365 Copilot Billing
Portal Path: Microsoft 365 Admin Center > Copilot > Billing & usage > Billing policies
- Navigate to M365 Admin Center
- Go to Copilot > Billing & usage > Billing policies
- Click + Add a billing policy
- Configure billing policy by department/cost center:
| Policy Name | User Group | Services | Budget |
|---|---|---|---|
| Wealth-Copilot | Wealth_Users | M365 Copilot Chat, SharePoint Agents | $5,000/month |
| Lending-Copilot | Lending_Users | M365 Copilot Chat | $3,000/month |
| Ops-Copilot | Ops_Users | M365 Copilot Chat | $2,000/month |
Step 4: Set Up Azure Cost Management (if applicable)
Portal Path: Azure Portal > Cost Management + Billing > Cost Management
For Azure-based Copilot Studio components:
- Navigate to Azure Portal
- Go to Cost Management + Billing > Cost Management
- Create cost views filtered by:
- Resource group (aligned with business unit)
- Tags (CostCenter, BusinessUnit, Zone)
- Service name (Power Platform, Azure AI)
Tag Requirements:
| Tag Name | Required | Example Values |
|---|---|---|
| CostCenter | Yes | CC-1001, CC-1002 |
| BusinessUnit | Yes | Wealth, Lending, Ops |
| Zone | Yes | Zone1, Zone2, Zone3 |
| Owner | Yes | email@company.com |
| Application | Yes | CustomerServiceBot |
Step 5: Build Cost Allocation Dashboard
Portal Path: Power BI Service > Create > Report
Dashboard Components:
| Section | Metrics | Data Source |
|---|---|---|
| Total AI Costs | Monthly spend, trend | Azure Cost Mgmt + PPAC |
| By Business Unit | Cost per BU | Tagged resources |
| By Agent | Cost per agent | Usage logs |
| License Utilization | Assigned vs. active | M365 Admin |
| Budget vs. Actual | Variance | Budget system |
Sample KPIs:
| KPI | Calculation | Target |
|---|---|---|
| Cost per Agent | Total cost / Active agents | <$500/month |
| Cost per Interaction | Total cost / Interactions | <$0.05 |
| License Utilization | Active users / Licensed | >80% |
| Budget Variance | (Actual - Budget) / Budget | <10% |
Step 6: Configure Budget Alerts
Portal Path: Azure Portal > Cost Management > Budgets
Create budget alerts for each business unit:
- Go to Cost Management > Budgets
- Click + Add
- Configure budget:
| Setting | Configuration |
|---|---|
| Scope | Resource group or subscription |
| Budget Amount | Monthly limit |
| Reset Period | Monthly |
| Alert Conditions | 50%, 75%, 90%, 100% |
| Alert Recipients | BU owner, Finance, IT |
Step 7: Set Up Chargeback Reporting
Monthly Chargeback Process:
- Export usage data from PPAC and M365 Admin
- Map consumption to cost centers
- Apply rate card for internal pricing
- Generate chargeback report by BU
- Route to Finance for billing
Rate Card Example:
| Service | Unit | Internal Rate |
|---|---|---|
| Copilot Studio Message | Per message | $0.01 |
| M365 Copilot Chat | Per user/month | $30 |
| AI Builder Credit | Per 1000 credits | $5 |
| Dataverse Storage | Per GB/month | $2 |
Validation
After completing the configuration, verify:
- Environment naming convention applied consistently across Power Platform environments
- M365 Admin Center billing policies created for each business unit
- Azure Cost Management budgets configured with alert thresholds (50%, 75%, 90%, 100%)
- Cost allocation tags (CostCenter, BusinessUnit, Zone, Owner) applied to Azure resources
Expected Result: Cost data is trackable by business unit, budgets are monitored with alerts, and chargeback reporting can be generated monthly.
Back to Control 3.5 | PowerShell Setup | Verification Testing | Troubleshooting
Updated: January 2026 | Version: v1.2