How to use Apple Volume Purchasing (VPP) with iMazing to install apps to devices and manage licenses in bulk

How to use Apple Volume Purchasing (VPP) with iMazing to install apps to devices and manage licenses in bulk

💡iMazing 3
This guide is not yet complete or updated for iMazing 3. An update will be available soon.

This article introduces the Apple Volume Purchasing (VPP) and provides guidance on using the Apps and Books section in Apple Business Manager (ABM) or Apple School Manager (ASM). We'll also show how to install apps in bulk and manage licenses purchased in volume on local iOS, iPadOS, tvOS, and visionOS devices using iMazing Configurator. Without the necessity of enrolling them in an MDM solution.

  1. What is Volume Purchasing
  2. How it works
    1. App licensing
    2. Manage app license assignments when installing apps on devices
  3. How to purchase apps in volume and install them to devices using iMazing
    1. Prerequisites
    2. Prepare your ABM or ASM “Content Token” (VPP sToken)
    3. Purchase an app in volume
    4. Steps to deploy an app purchased in volume with the iMazing Configurator Apps Library
    5. Steps to deploy an app purchased in volume with iMazing Configurator and a blueprint
  4. Post-installation steps

1. What is Volume Purchasing

Apple’s Volume Purchasing is managed via a section called Apps and Books available in the ABM and ASM portals that allows organizations and schools to purchase apps and digital books in large volumes for deployment on devices.

Previously known as Volume Purchase Program (VPP), it can be used in conjunction with a MDM solution, iMazing Configurator, or Apple Configurator to silently deploy and manage apps and books on devices in bulk.

The App Store and Mac App Store offer thousands of apps that are available for volume purchasing, covering a broad range of categories. Similarly, a selection of books from the Apple Books Store can also be purchased through this section.

Organizations have the flexibility to use multiple payment methods with volume purchasing. It also enables license portability across organization users and devices, as well as centralized billing for streamlined management.

Additionally, when using licenses purchased in volume through ABM/ASM, it is important to note that you can install apps even on devices that do not have a configured Apple ID or Managed Apple ID.

For more information on Volume Purchasing visit Apple’s Intro to purchasing content in Apple Business Manager.

2. How it works

2.1 App licensing

When purchasing app licenses in volume through the Apps and Books section in ABM/ASM, you must assign them to a physical location. You need to assign the licenses you purchase to a specific location because the apps available on the app store vary by country. Therefore, licenses must be purchased for a specific location. Even free apps must be assigned to a location, despite being free of charge. The only difference is that the organization is not charged for them.

Note that in-app purchases are not supported since purchases are made beforehand.

After purchasing licenses, you can assign them to devices or users (Managed Apple IDs) through your MDM solution. Alternatively, you can use iMazing Configurator and Apple Configurator to assign licenses to devices locally. Once a license has been assigned, the selected solution will proceed to install the app. The installation can be done either manually or automatically, depending on the implemented solution. One available license from your account will be deducted for each assignment.

Apps licenses purchased in bulk can be easily reassigned to different devices within an organization as needed. This makes it easy for organizations to manage their licenses and optimize their app licenses usage across their device fleet.

2.2 Manage app license assignments when installing apps on devices

iMazing Configurator, Apple Configurator, and most MDM solutions communicate directly with Apple's VPP API to manage license assignments. Typically, licenses are assigned to devices rather than to users (Managed Apple IDs).

iMazing Configurator automatically assigns licenses to devices when installing apps purchased in volume. It also unassigns licenses when uninstalling an app to free up license slots. This mechanism enables the software to manage app license assignments automatically, which makes the installation process smooth and transparent when used in conjunction with ABM/ASM.

3. How to purchase apps in volume and install them to devices using iMazing

3.1 Prerequisites

Before you begin, make sure the following components are ready:

  • An account with appropriate permissions on ABM/ASM (either Administrator or Content Manager)
  • A Windows or macOS computer
  • An Apple mobile device, iPhone or iPad
  • iMazing installed

3.2 Prepare your ABM or ASM “Content Token” (VPP sToken)

Depending on the ABM/ASM account used, iMazing may need to use your Volume Purchase (content) token to communicate with Apple's VPP API to manage license assignments. It is therefore recommended to download this token in advance.

  1. Log in to the ABM/ASM portal with the required account: ABM/ASM Portal

  2. Click on your account section located at the lower left corner, and select Preferences: ABM/ASM Preferences

    💡 Note: If your screen is not large enough, the account section is located at the top right-hand corner.

  3. In the Payments and Billing section, locate the Download button in the Content Tokens menu to obtain your token. It will be saved as a .vpptoken file in your Downloads folder: Content Tokens

3.3 Purchase an app in volume

Select the Apps and Books section. From there, find the app you want to deploy (in our example, Microsoft PowerPoint). In the Assign to section, select your location and specify the number of licenses to purchase in the Quantity box: Purchase Apps and Books

3.4 Steps to deploy an app purchased in volume with the iMazing Configurator Apps Library

  1. Launch iMazing and use the menu bar to navigate to Configurator > Library > Apps: iMazing Configurator Apps
  2. Enter your ABM/ASM Apple ID, password and click Sign in: iMazing Configurator Apple ID Sign in
  3. After signing in with your credentials, you may be prompted to enter your Volume Purchase token (downloaded at step 3.2) and click Continue, depending on the ABM/ASM account that you use. iMazing Configurator Volume Purchase Token

    💡 Tip: You will find your token by opening the file .vpptoken downloaded at step 3.2 with a text editor. It is represented by a string of characters that you need to copy and paste, as shown in the example above: View VPP Token 💡 Nice to know: iMazing will store it as an application password in your keychain or Windows Credentials. Find VPP Token in Keychain Important Note: If your ABM/ASM Volume Purchase account is also being used in combination with your MDM solution, you may receive the following alert prompt: “For your convenience, iMazing will perform device based license assignments and unassignments as needed, on behalf of {name of your MDM solution}. Please refer to the documentation for more information.”

  4. In the iMazing Configurator Apps Library, select the application you would like to install (in our example Microsoft PowerPoint). You will notice that no license has been assigned for this app yet: iMazing Configurator Apps Library

  5. To install the app, click on Install Apps and select the devices on which you would like to install it. Then, click on Launch in the lower right corner. The app will be downloaded and installed on the selected devices. iMazing will also automatically assign app licenses to the devices during this process: iMazing Configurator Install Apps

    💡 Tip: You have several possible options available to use with iMazing Operation Dispatcher windows. Find more information here: iMazing Configurator: Operation Dispatcher View

  6. Shortly after, if you return to the iMazing Configurator Apps library, you will see that a license for Microsoft PowerPoint has been successfully assigned to your device: License Assigned
  7. You can also manually manage licenses by clicking on the Manage Licenses button in the iMazing Configurator Apps library. From there, you can manually unassign or assign licenses to devices by entering their serial numbers: iMazing Configurator Manage Licenses

💡 Nice to know: You can assign as many licenses as you like to as many devices as you want, as long as you do not exceed your maximum limit. Also, when uninstalling apps from devices using iMazing, licenses are automatically unassigned from those devices.

3.5 Steps to deploy an app purchased in volume with iMazing Configurator and a blueprint

  1. Launch iMazing and using the menu bar click on Configurator > Library > Blueprints: iMazing Configurator Blueprints
  2. The iMazing Configurator window will appear and display the Blueprints tab. To create a new blueprint, click on the '+' button located at the lower left corner: iMazing Configurator New Blueprint
  3. In the General section, as a first step, name your blueprint. You may also add a brief description explaining its purpose: iMazing Configurator Blueprint General
  4. Prepare your ABM/ASM credentials (Apple ID or Volume Purchase Account) and Volume Purchase token, then go to the Apps section. Once you're ready, click on Sign In: iMazing Configurator Apps Section
  5. Enter your credentials and click Sign in: iMazing Configurator Credentials
  6. If prompted, enter your Volume Purchase token by copying it and pasting it into the box as explained at 3.4.3. Then, press Continue: iMazing Configurator VPP Token
  7. Click on the ‘+’ box located in the lower right corner of the Apps section within your blueprint. Then, select the app(s) that you want to deploy on your device(s). You can use the search bar instead of scrolling to find the app(s) you need. Once you have selected the app(s) that you want to deploy, click on the Select button to proceed: iMazing Configurator Select App
  8. In the Apps to Install section, Microsoft PowerPoint is listed as available for installation on your device. Click Save to confirm your blueprint: iMazing Configurator Save App
  9. Your blueprint is now ready to be used. Click Apply Blueprint: iMazing Configurator Apply Blueprint
  10. At the next screen, select your device (or use Select All) and click Launch at the lower right corner: iMazing Configurator Deploy App

    💡 Tip: You have several options available to use with the iMazing Operation Dispatcher window. You can find more information here: iMazing Configurator: Operation Dispatcher View

  11. Once the iMazing Configurator blueprint is launched, the app will be downloaded, installed, and its volume purchased license will be assigned to your device: iMazing Configurator Assign App Well done, you have now successfully distributed an app with a device license on your device using an iMazing Configurator blueprint!

4. Post-installation steps

Take your device in hands and verify that the app is now installed and that you can launch it.

If the app launches as expected, well done, you have now successfully distributed an app using iMazing Configurator and the ABM/ASM volume purchasing.

Additionally you can log in ABM/ASM, navigate back to the Apps and Books section. Search for Microsoft PowerPoint. You will notice that licenses have been assigned to your devices (in the In Use column): ABM/ASM Used Licenses

💡 Follow this link for more information, knowledge and training about Apple Content Distribution with MDM