Skip to main content
Vantage provides an administrative portal for Managed Service Providers, or MSPs (also sometimes referred to as Resellers), to provision and centrally manage Vantage accounts on behalf of their end customers. MSPs can access this portal from their Management Account and move between each of their customers’ Managed Accounts.
GETTING STARTEDIf you are interested in this functionality, contact partnerships@vantage.sh. Your Vantage account will be set up to include a Vantage for MSPs administrative portal.If you already have separate accounts for your customers in Vantage and want to consolidate them to this model, contact support@vantage.sh.

Terms to Know

The following terms are used throughout this documentation.

Partner Settings

The Partner Settings section in the Vantage console contains the following pages:
The central administrative portal for MSPs to perform the following actions:
  • Create new customer Managed Accounts and update their name/contact email
  • Delete existing customer Managed Accounts
  • Log in to a customer’s Managed Account
  • Add integrations on behalf of a customer’s Managed Account
  • Assign billing rules to a customer’s Managed Account
See the Managed Accounts section for additional information.

Create a New Customer Managed Account

A customer Managed Account functions just like a regular Vantage account; however, customers cannot view or manage subscriptions to Vantage. All Vantage features, like reports, SSO, and Slack/MS Teams integrations, are available and scoped to each customer Managed Account. To provision a new customer Managed Account:
1
Log in to your Vantage for MSPs Management Account.
2
From the top navigation, click Settings.
3
From the left navigation, under Partner Settings, select Managed Accounts.
4
The Managed Accounts administrative portal is displayed. All existing customer accounts are displayed along with the Account Name, Contact Email, and the date when the account was created. At the top, click New Managed Account.
Managed accounts screen with two existing accounts
The Tracked Spend shown for each Managed Account (and the total at the top of the screen) reflects the previous full calendar month of spend in USD, not a year-to-date or rolling total. For example, any time you view this screen during October, the figure reflects spend from September 1–30.
5
Enter an Account Name and a Contact Email Address. The email address is your administrator ID for this account and therefore must match your company’s email domain. The email address cannot exist for another customer’s Managed Account or belong to an existing Vantage user; however, an alias is acceptable, like admin+customer@yourdomain.com.
Pop-up window for creating a new managed account
6
Click Create Account.
When you create a Managed Account, Vantage creates a default All Resources Cost Report for that account. The report inherits display settings from the oldest default Cost Report in the Management Account, including chart type, date binning, date interval, and cost settings. The Managed Account keeps its own report title and filters.

Role-Based Access Control

Access to Customer Managed Accounts is managed through Role-Based Access Control (RBAC). Users in the Management Account with the Organization Owner role can set access to Managed Accounts, based on a user’s team, following the steps below:
1
From the top navigation, select Settings.
2
Under General Settings, select Teams.
3
Select the team you want to manage access for.
4
Select the Access tab.
5
In the Managed Account Access section, you can view a list of all Managed accounts. You can adjust a team’s access accordingly based on the following options:
  • Can Access: Members of the team will be granted explicit access to the Managed Account.
  • Cannot Access: Members of the team will be explicitly denied access to this Managed Account.
  • Inherit Access: Access to the Managed Account will be determined by the Everyone Team.
If a user is a part of a Team that Cannot Access a Managed Account, they will be unable to access that Managed Account, even if they are granted Can Access permission via a different team. Users will maintain the same role that they have in the Management Account when they enter a Managed Account.
Access Policies, which limit which cost data a team can see, are configured per account. A policy created in the Management Account applies only within the Management Account and does not follow a user into a Managed Account. To restrict what a user sees inside a Managed Account, create an Access Policy in that Managed Account.As always, users with the Organization Owner role see all data and are not affected by Access Policies in either account.

Access Examples

Team A is assigned Can Access to the Customer A Managed Account.
Result: Any user that belongs to Team A can access the Customer A account with their existing role (e.g., Editor).
A user belongs to Team A with Can Access to the Customer A Managed Account.The same user also belongs to Team B, which has Cannot Access to the Customer A account.
Result: The user cannot access the Customer A account because the explicit denial overrides all other access.
The Everyone Team has Can Access to the Customer A Managed Account.A new user is added to Team A, which has Inherit Access to the Customer A account.
Result: The user can access Customer A as it inherits access from Everyone Team.

User Permissions

The following permissions apply based on a user’s role.

Configure Currency Management

Currency management lets MSP Owners define custom exchange rates and set the display currency for managed accounts. Currency management is available for any currency that is present in incoming cloud provider data. Currency management has two main functions:
  • Custom Exchange Rates: Override Vantage’s default conversion rates with your own values.
  • Display Currency: Choose the currency that’s displayed on reports for managed accounts.
    • If you set a currency at the MSP level, managed accounts cannot change it.
    • If you do not set one, the managed account can choose its own display currency and exchange rate configuration following the currency conversion documentation.
Setting a display currency does not require custom rates; if no custom rate exists, Vantage defaults to its own rates. Currencies set by a management account apply to all workspaces within a managed account.
Converted currency is currently available on Cost Reports (including forecasts), Provider Resources, Kubernetes Efficiency Reports, Financial Commitment Reports, Budgets, and any invoices generated for a Managed Account.

Upload Exchange Rates

If you want to override Vantage’s default currency conversion rates, you can upload your own custom exchange rates in bulk using a CSV file.
1
From the top navigation, click Settings.
2
On the left navigation under Partner Settings, select Currency Management.
3
Select the Currency Rates tab.On this page, the original and display currency are displayed along with the conversion rate and effective date for the rate. Use the filters at the top of the page to filter the table by original or display currency.
4
Click Upload CSV.
5
Create a CSV file that uses the following format:
currency_exchange_rates_template.csv
6
Click Select CSV File, then select your file.
7
Click Upload CSV.
Any file format or validation errors are displayed at the top of the page. Correct the error(s) and reupload the file. See the Troubleshooting section for details.
Once the file is uploaded, data must be reprocessed to display costs in your updated currency. While some updates will be shown immediately, updates to all parts of the Vantage console may take up to 15 minutes.

Set Display Currency for Managed Accounts

You can set a display currency for managed accounts at any time. If a custom exchange rate exists, the account will use that rate; otherwise, Vantage defaults to its own conversion rates.
1
On the Currency Management page, select the Managed Accounts tab. A list of your managed accounts is displayed along with the Currency Status:
  • An Enabled status indicates that you’ve selected the display currency that’s shown to the right of the status column.
  • A Disabled status indicates the account displays costs in the default currency (USD).
2
Select one or more accounts to update:
  • Click Set Display Currency.
  • Select a currency code.
  • Click Update Currency.

Troubleshooting Currency Upload Errors

If you encounter errors when uploading your CSV file, refer to the following common issues and solutions:
Error: Row must be 4 items, found X items.Cause: A row in your CSV file does not have data for one or more columns.Solution: Ensure each row has data for each column.
Missing data
currency_exchange_rates_template.csv
Error: Must not have an empty rowCause: One or more rows in your CSV file is empty.Solution: Remove any rows that are empty.
Empty row
currency_exchange_rates_template.csv
Error: Base currency code [CODE] is not valid.Cause: The currency code in the Currency From column is not recognized by Vantage.Solution: Use a valid ISO 4217 currency code. Common codes include USD, EUR, GBP, JPY, CAD, AUD, etc.
Invalid currency code
currency_exchange_rates_template.csv
Error: Currency code [CODE] is not valid.Cause: The currency code in the Currency To column is not recognized by Vantage.Solution: Use a valid ISO 4217 currency code for the target currency.
Invalid currency code
currency_exchange_rates_template.csv
Error: Rate [VALUE] is not valid, must be a number.Cause: The exchange rate contains non-numeric characters or formatting.Solution: Use only numeric values for exchange rates. Do not include currency symbols, commas, or text.
Non-numeric rate
currency_exchange_rates_template.csv
Error: Date [DATE] is not valid, must be YYYY-MM-DDCause: The date format is incorrect or the date is invalid.Solution: Use the exact format YYYY-MM-DD with valid dates.
Wrong date format
currency_exchange_rates_template.csv
  • Dates are normalized to the first day of the month (e.g., 2025-01-15 becomes 2025-01-01). Each custom rate is valid only for that month; after that, Vantage defaults back to its own exchange rates unless another custom rate is defined.
  • Exchange rates should reflect how much of the target currency equals 1 unit of the source currency.
  • All currency codes must be valid ISO 4217 codes that are present in your cloud provider data.

Access a Customer’s Managed Account

From the Managed Accounts screen, you can move between each of your customers’ Managed Accounts.
1

Enter Managed Account

Next to any Managed Account’s name, click Enter Account →.
2

Access Customer Account

The Managed Account is displayed. When you enter a customer’s account, you are considered the Manager User for that account.
  • A yellow bar is displayed around the border of the screen to indicate you are logged in to the Managed Account.
  • On the bottom left, a pop-up is displayed to indicate which Managed Account you are logged in to.
Perform one of the following actions to return to your Management Account:
  • On the top right, click your user icon. Then, click Return to MSP account.
  • On the bottom left of the screen, click the X in the Logged in as pop-up.
Once you are back in the Management Account, a confirmation message is displayed at the top.
Confirmation message that indicates you returned to the MSP account

Single Sign-On for Managed Accounts

After a Managed Account is created, you can enable Single Sign-On (SSO) for each Managed Account. Enter the Managed Account, then follow the instructions provided in the SSO documentation to enable SSO directly within the customer’s Managed Account. Customers can also enable SSO directly from their own account. SSO is scoped to the Managed Account.

Add Integrations to a Managed Account

The way you add integrations to a Managed Account depends on how your MSP is set up. There are two available workflows:
  • Workflow 1 - Unconsolidated Organizations: An example MSP structure for this workflow might be where you have completely separate AWS Organizations set up for each customer. As an MSP, you have access to the payer account, and the customer has access to a member account. In this case, follow the steps below to Configure Integrations in the Managed Account.
  • Workflow 2 - Consolidated Organizations: In this setup, the MSP uses a single AWS Organization that includes multiple linked accounts under a centralized Management Account. In this case, follow the steps below to Configure Integrations in the Management Account.
For Azure CSP partners, you can connect the Azure Partner Billing (CSP) integration in your Management Account to ingest costs across all your customers. Once connected, you can delegate these costs to managed accounts and create customer-specific Cost Reports and Dashboards using Azure CSP data. Follow Workflow 2 below for this setup.
For GCP, you can connect a GCP BigQuery billing export in your Management Account and delegate individual billing accounts, such as reseller subaccounts, to Managed Accounts, similar to how Azure CSP partners assign subscriptions. Follow Workflow 2 below for this setup.

Configure Integrations in the Managed Account (Unconsolidated Organization Workflow)

If this is the first time you are adding an integration:
1
From the Managed Accounts screen, enter a customer’s account. If this is the first time you are connecting integrations for a customer, the Connect Accounts screen is displayed.
2
Select an integration and follow the steps provided in the console.
If you are adding another integration:
1
From the top navigation, select Settings.
2
On the left navigation, click Integrations. All available integrations are displayed. Select an integration to get started.
See the Quickstart for a list of all other existing Vantage provider integrations, with links to each provider integration walkthrough.

Configure Integrations in the Management Account (Consolidated Organization Workflow)

This workflow requires that you first set up an integration in your MSP account. From the Managed Accounts screen, you can add any of your connected integrations to a Managed Account. To get started, ensure that you have connected a provider integration to your Management Account. For AWS integrations, see the AWS multiple accounts documentation for information on how to connect a Management Account with multiple linked accounts. When you assign an AWS payer account integration to a Managed Account, all linked member accounts under that payer are automatically delegated as well. If new member accounts are later added to the AWS Organization, they are also automatically delegated to any Managed Accounts that already have the payer integration assigned. While the payer (root) integration is selected, its linked member accounts are locked in the picker and can’t be removed individually. To remove them, deselect the payer integration. For GCP integrations connected in the Management Account, you can select individual billing accounts (e.g., reseller subaccounts such as 01ABCD-23EF45-6789AB) from a parent BigQuery export when assigning the integration to a Managed Account, so each customer only receives costs for the billing accounts you choose. Individual projects can’t be delegated. Delegated integrations are available in the Managed Account’s default workspace. From the Managed Account Integrations tab, you can also assign a delegated integration to additional workspaces. The default workspace remains required and cannot be removed. After you have connected an integration to your MSP account, follow the steps below to associate them with customer Managed Accounts.
1
From the Managed Accounts screen, select a customer’s account.
2
Select the Integrations tab. All connected provider integrations for that customer are displayed. The account status, such as Stable, Importing, or Error, is also displayed.
3
To add a new connection, click Connect next to any listed provider.
4
Select any of the listed provider accounts that you want to import data from. For GCP, select the individual billing accounts to delegate from the parent BigQuery export.
5
Click Save.
The Integrations screen for a managed account
Once you have connected integrations in your Management Account, you can use the Partner Integrations page to view all integrations across providers and assign or remove them from Managed Accounts in bulk.

Customer Managed Account Integration View

When an MSP manages an integration in their MSP Management Account, a customer can view the managed integration’s status. The customer cannot remove this type of integration.
1
From a customer’s account, click Settings in the top navigation.
2
On the left navigation, under MSP Settings, click Managed Integrations.
3
Any connected integrations managed by the MSP are displayed.
Customer's view of the managed accounts screen

Manage Partner Integrations

After you have connected integrations to your Management Account, the Partner Integrations page provides a centralized view of all your integrated accounts across providers. From this page, you can see which Managed Accounts each integration is assigned to and assign or remove integrations in bulk, without navigating into individual Managed Account profiles.
The Partner Integrations page showing all integrated accounts across providers with connected Managed Accounts
You must have the Organization Owner or Integration Owner role to access and manage Partner Integrations. Accessing this page does not affect any existing integration assignments.
To access the Partner Integrations page:
1
From the top navigation, click Settings.
2
On the left navigation, under Partner Settings, click Partner Integrations.
3
The Partner Integrations table is displayed. The table contains the following columns:

Filter Integrations

Use the filter bar at the top of the Partner Integrations table to narrow down the list of displayed integrations. The following filters are available:
  • Billing Account: Filter by one or more parent billing accounts.
  • Provider: Filter by one or more cloud providers.
  • Managed Accounts: Filter by connected Managed Accounts. Select None to display integrations that are not assigned to any Managed Account.
You can also use the search bar to search across integration account names, billing accounts, providers, and connected Managed Account names.

Assign Integrations to Managed Accounts

You can assign one or more integrations to Managed Accounts. When you assign an integration, the associated costs become available in the Managed Account.
To assign a single integration:
1
On the Partner Integrations table, find the integration you want to assign. Click the edit icon () on the right side of the row.
2
The Edit Connected Managed Accounts modal is displayed. Use the Managed Accounts dropdown to select one or more Managed Accounts.
3
Click Save. The integration is assigned to the selected Managed Accounts.

Remove Integrations from Managed Accounts

To remove an integration from a Managed Account, follow the same steps as assigning an integration. In the Edit Connected Managed Accounts modal, click the X on any Managed Account badge to remove it. Click Save to apply the changes.
Use the Managed Accounts filter with the None option selected to quickly identify integrations that have not been assigned to any Managed Account. This is useful for ensuring all of your costs are accounted for across your customer base.

Audit Log for Integration Delegations

All additions and removals of integration assignments to Managed Accounts are logged in the Audit Log of the Management Account. Each audit log entry shows the integration that was modified, which Managed Accounts were added or removed, and the current list of connected Managed Accounts. You can filter audit logs by the Integration Delegations object type to view only delegation-related events.

Create Resources in a Managed Account

When you are logged in to a customer’s Managed Account, you can create Vantage resources, like Cost Reports, Virtual Tags, etc. For any resources, such as a Cost Report, that a Management Account user creates in a customer’s account, the Created By field displays the name Manager User.
Resource in a customer's account with the Manager User as the creator

Billing Rules

Billing rules apply discounts, markups, charges, credits, exclusions, and custom SQL to your customers’ cost data. You create them in your Management Account, then assign them to Managed Accounts. Read the docs in this order:
  1. Billing Rules. Use the Vantage for MSPs tab under Create a Billing Rule. That page covers how rules work, each rule type, dates, reprocessing, and execution order.
  2. SQL Billing Rules, only when the rule type is Custom.
  3. This section, to apply a rule to every Managed Account, assign it to one account, or reorder rules within a stage.
In the console, log in to your Management Account, click Settings, and under Partner Settings, select Billing Rules.

How Billing Rules Apply to Managed Accounts

  • Only assigned Managed Accounts change. A rule applies only to the Managed Accounts you assign it to. The Management Account’s own costs are never changed, so you can compare what the provider billed you with what each customer sees.
  • Customers see results, not rules. In a Managed Account, customers see charges and credits as line items. Adjustments and exclusions are applied to their costs with no indication that a change was made.
  • Build Hours. Line-item rules (Adjustment, Exclusion, and Custom UPDATE and DELETE rules) record Build Hours on each Managed Account they are assigned to.
On each billing rule’s detail page, the Managed Accounts section shows which Managed Accounts currently use the rule. Use this section to check where a rule is applied before you edit or delete it.

Re-Rate to Public Pricing Adjustment

MSPs often negotiate larger Enterprise Discount Programs (EDPs) or Private Pricing Agreements (PPAs) with cloud providers, based on usage across their whole customer base, than customers would get buying directly. The Re-Rate to Public Price adjustment reverts customers’ AWS pricing to list price, removing those discounts.
  • In your Management Account, you still see the price AWS billed, which lets you analyze margin and see where commitments are applied.
  • In a customer’s Managed Account, usage covered by the rule is shown at list price.

Remove SP/RI Discounts Adjustment

With the Remove RI/SP Discounts adjustment, you decide which customers receive the benefit of Reserved Instances and Savings Plans that you purchase centrally in an AWS payer account. Usage that those commitments cover is reset to list price in the Managed Accounts the rule is assigned to. Example use case You manage 20 customer AWS accounts and buy Savings Plans centrally, and you want each customer to see only their own discounts. You assign the Remove RI/SP Discounts adjustment to your customers’ Managed Accounts, so centrally purchased Savings Plans are excluded from customer billing.
  • In your Management Account, you still see the cost AWS billed, so you can compare margins for each customer. In the example below, Savings Plan Covered Spend is still visible in the Management Account.
Management Account costs grouped by charge type, including Savings Plan Covered Spend
  • In a customer’s Managed Account, the discount is removed. In the example below, grouped by Charge Type, only Usage and Tax are shown. The Usage amount of $388.61 is the total list price: the original Usage ($173.14) plus the Savings Plan Covered Spend ($215.47) that would otherwise have reduced the cost.
Managed Account costs grouped by charge type, showing only Usage and Tax

Apply a Billing Rule to All Managed Accounts

When you create a billing rule in the Management Account, you can choose to apply it automatically to all existing and new Managed Accounts. Otherwise, assign it to individual Managed Accounts as described below. When you use the Billing Rules API or Terraform, set apply_to_all to do the same.

Assign Billing Rules to a Managed Account

1
From the Managed Accounts screen, select any of your listed Managed Accounts.
2
Select the Billing Rules tab.
3
Click Assign a Billing Rule.
4
Select one or more billing rules and click Save. The billing rules are applied to the customer’s costs.
After you assign billing rules to a Managed Account, Vantage begins reprocessing that account’s data. Reprocessing can take several hours, depending on the amount of data in the account. Vantage processes the most recent data first, so the latest results are usually available before reprocessing finishes. To remove a billing rule from a Managed Account, from the Billing Rules tab, click the trashcan icon next to the rule’s name. When you remove a billing rule from one Managed Account, Vantage reprocesses that account’s affected cost periods. When you delete a billing rule entirely, Vantage reprocesses the affected cost periods for every Managed Account the rule was assigned to. This removes the rule’s effects from past periods within its date range.

Reorder Billing Rules for a Managed Account

Billing rules run in a fixed pipeline of execution stages. On a Managed Account’s Billing Rules tab, rules are grouped by stage and run top to bottom within each stage. You can change the order of rules within a stage to control which rule “wins” when rules overlap. You cannot move a rule to a different stage, because each rule’s stage is determined by its type and schema.
1
From the Managed Accounts screen, select a Managed Account and open the Billing Rules tab.
2
Click Reorder.
3
Within a stage, use the up and down arrows next to a rule to move it.
4
Click Done Reordering to save the new order.
The Reorder button appears only when at least one stage has two or more assigned rules.
Saving a new order reprocesses the Managed Account’s data, just like assigning a rule. Reprocessing can take several hours, depending on the size of the account.

Remove a Managed Account

You can either unlink or delete a customer’s account. MSP customers cannot delete accounts.
If you are a customer with a Managed Account and want your account deleted, contact your MSP.
  • If you want to only unlink an account, but not delete the account, contact support@vantage.sh. The account will still exist in Vantage.
  • When an account is completely deleted, the account is unlinked from the MSP and also completely deleted from Vantage. To delete a customer’s Managed Account, click the trash can icon next to the account name on the Managed Accounts screen.
Deleting a customer’s account is a permanent action and will remove any connected customer integrations.

Customers: Getting Started with Vantage

As you onboard your customers to Vantage, the following resources are available to help customers get started with Vantage features.

Quickstart

Information on how to get started with each Vantage provider integration and the cost reporting data that’s collected

Vantage University

A suite of training videos and guides to introduce basic Vantage concepts and features

Cost Reports

Create your first Cost Report on Vantage