The small dev company that I work for has been contracted to build an app for client. This client is using Apple Business Manager and wants us to publish to it.

I have built the app and deployed it for review to the Apple Connect. It passed and I see it is now in the client's Apple Business Manager account.

Here is where I am confused. Our client DOES NOT have a MDM. How can I use Apple Business Manager in this case?

Initially I thought I could simply use redemption codes, but now I see that this is not going to work, as redemption codes are similar to "gift cards" that we give out to people. Unless I am mistaken, there is no way to manage them and revoke them when we need so.

It seems that the only way to manage the licenses is to implement a MDM (like Mobile Iron, etc.), but this seems like a lot of work. There must be another way. What about contractors that require a corporate app? Surely, there has to be a way to use the Managed Licensing aspect of ABM without using a MDM.

How can use ABM to do "managed licensing" without our client(s) having a MDM. Is there a way that I can revoke a redemption code once I have issued it? enter image description here

2 Answers 2


The ordinary way to do what you want is to use MDM.

If you do not want your client to setup MDM, then the only way to do this is by adding a login system to your app. This way you can have employees of your customer install the app via the App Store using redemption codes, and then be able to stop them from using the app by invalidating their login.

To make matters easier, you could implement the initial login in the form of a link for the employee to follow (similar to the link used to redeem the app), it could be a QR-code to scan or a simple username/password.


Basically, no. You could put your app on the main App Store, publish it over TestFlight or have your client get going with an MDM.

There’s no easy way to side load apps aside from MDM so unless they jump through all the hoops to enterprise sign an app and you hand them the build, they need to get going selecting an MDM to push the VPP codes from the B2B App Store.

Get them started with Jamf Now - it’s cloud hosted, has amazing support from the vendor and community and is free for the first 3 manaded devices so you can do a proof of concept before paying:

The company has much larger issues without an MDM than managing your app, IMHO.

  • 1
    Your suggestion with enterprise signing is not allowed by Apple. Also publishing through the ordinary App Store on normal terms will not allow you to revoke the app from specific users. It will be the same as having the redemption codes.
    – jksoegaard
    Jan 5, 2020 at 8:02
  • So there is no way to "Revoke" a redemption code? Jan 5, 2020 at 19:06
  • @DerekMegyesi MDM controls that issue / revocation fairly easily.
    – bmike
    Jan 5, 2020 at 19:39

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .