Direct CSP and Indirect CSP feature differences

Direct CSP and Indirect CSP feature differences

Direct CSP and Indirect CSP feature differences

This article explains the main differences between Direct CSP and Indirect CSP workflows in Sync 365.

Sync 365 supports both Direct CSP and Indirect CSP partners, but some Microsoft data and billing workflows behave differently depending on how you buy and manage Microsoft services.

What is Direct CSP?

A Direct CSP partner has a direct billing relationship with Microsoft. This usually provides more direct access to Microsoft billing, subscription, and customer data.

What is Indirect CSP?

An Indirect CSP partner buys Microsoft services through a distributor or indirect provider. Your distributor may provide the commercial billing details, while Microsoft still provides tenant and subscription data through Partner Center and Microsoft APIs.

Why this matters in Sync 365

Some Sync 365 workflows depend on whether Microsoft exposes the required data directly to your partner account.

For example, Direct CSP partners may have access to more detailed partner-side subscription and billing data. Indirect CSP partners may need additional setup, estimates, vendor discount profiles, or distributor invoice checks.

Microsoft 365 licence billing

Both Direct CSP and Indirect CSP partners can use Sync 365 for Microsoft 365 licence billing automation.

However, the level of subscription detail can vary. Direct CSP partners may see both partner subscription IDs and tenant-side subscription IDs. Indirect CSP partners may rely more on tenant-side subscription information.

Subscription rows and NCE terms

For Microsoft NCE, the same licence name may have multiple subscription rows with different commitment terms or billing cycles.

Use Split to show subscription rows separately when they need different billing profiles. Use Merge when all subscriptions can be billed as one combined licence count.

Azure billing

Direct CSP Azure billing

Direct CSP partners can usually access Microsoft Azure billing data more directly from Microsoft.

You should still review billing periods carefully before approving them to the PSA, especially where credits, reservations, savings plans, software, marketplace items, or tax treatment are involved.

Indirect CSP Azure billing

Indirect CSP Azure billing can require more configuration because your cost comes from your distributor.

Sync 365 may estimate Azure cost using Microsoft retail pricing and your configured Vendor Discount Profile. If the vendor discount profile is wrong or missing, cost and margin calculations may not match your distributor invoice.

Reserved instances and software

Reserved instances, savings plans, software, and marketplace items can behave differently depending on CSP type and the source billing data available.

For Indirect CSP partners, make sure reserved instances have cost and sell prices configured where required.

Common differences

Area Direct CSP Indirect CSP
Microsoft 365 licence billing Supported Supported
Partner subscription IDs Usually available May not be available
Tenant-side subscription data Available where Microsoft exposes it Available where Microsoft exposes it
Azure cost source Microsoft billing data Often estimated from RRP and vendor discount
Distributor invoice reconciliation Usually not required Often required

Common Indirect CSP setup checks

  • Vendor Discount Profile is configured.
  • Azure subscriptions are selected for the correct customer.
  • GDAP and Microsoft access are working.
  • Reserved instances and software pricing are configured if they should be billed.
  • Distributor invoice values are compared on the same period and tax basis.

Best practice

  • Do not assume Direct CSP and Indirect CSP Azure billing will reconcile the same way.
  • Use Vendor Discount Profiles for Indirect CSP Azure cost estimation.
  • Use Split/Merge to manage subscription-level Microsoft 365 billing.
  • Check GDAP and Microsoft access before troubleshooting missing tenants or missing subscription data.
  • Review billing period line items before approving Azure charges to the PSA.

When to contact support

Contact support if you are unsure whether a feature is available for your CSP type or if data appears missing after setup is complete.

When contacting support, include whether you are Direct CSP or Indirect CSP, your distributor name if applicable, the customer company, and the feature or data that appears to be missing.

Related articles

  • Azure cost does not match distributor invoice
  • Azure billing reconciliation breakdown
  • Split and merge subscriptions
  • GDAP relationship missing, expired or not working
    • Related Articles

    • GDAP relationship missing, expired or not working

      GDAP relationship missing, expired or not working This article explains what to check when Sync 365 cannot access a customer tenant because the Microsoft GDAP relationship is missing, expired, incomplete, or does not include the required roles. When ...
    • Adding an AzureAD Application

      NOTE: Preferred method is using Grant Partner Center Consent To access your customer tenants and automate your license billing, we need to create an AzureAD Application in your Partner tenant. This is compatible with Delegated Admin Permissions and ...
    • Granular Delegated Admin Permissions - GDAP Overview

      This article explains how Granular Delegated Admin Permissions (GDAP) impact access to customer tenants and the requirements for full functionality in Sync 365. Microsoft Resources for GDAP Granular Delegated Admin Privileges (GDAP) Introduction - ...
    • Conditional Access Policies

      Conditional access policies can block partner accounts and apps from accessing the customer tenant. If you have a restrictive conditional access policy on a customer tenant, you need to ensure you have excluded the service providers or the service ...
    • Using the Sync 365 Free GDAP Builder

      The Sync 365 GDAP Builder helps Microsoft partners create GDAP approval links and assign approved GDAP roles to partner security groups. Use this tool when you need to create a GDAP relationship request, generate a customer approval URL, assign GDAP ...