2. Agenda
• You share where you are in setting up
transactability for your Business Central
Apps
• A platform to ask questions, provide
feedback, discuss best practices.
• We’ll discuss next steps
3. Agenda
• Setting the scene.
• A walkthrough of enabling transactability
on your Business Central apps for
Microsoft AppSource.
• Side-by-side licensing.
• Join the public preview program.
• Roadmap and resources.
4. Massive demand for cloud solutions
$1T
$200B
$550B
2018
2022
2026
According to IDC, demand for
cloud solutions will continue
to accelerate.
80%
80% of sales interactions will
happen through digital
channels by 2025 according to
Bessemer Venture Partners
7. What Business Central partners are telling us…
Channels
ISVs don’t want to invest in building
monetization engines which does not
provide customer value.
Pricing models
Due to economic factors or the type of
app, ISVs shaped complex pricing
models. Models supporting per-user
pricing, per site licensing, custom
meters
Due to the channel complexity, ISVs
have a desire to resell their Apps
directly to the end-customer or
through a manager reseller
network.
Monetization IP
8. The transactability roadmap for Business Central apps
Enabling transactability for
Business Central Apps with
a ‘per-user’ pricing model in a
Microsoft AppSource direct sales
channel motion.
Public preview program is available
today for you to join…
May 2023
Transactability
fundaments
Milestone 2 Milestone 3
Disclaimer: Listed dates and capabilities are subject to change!
9. 3% flat transaction fee
Market leader in reducing agency fees
from an industry-standard 20% to 3% —
helping partners retain more of their
margin
11. Side-By-Side licensing
What if an app already has a licensing model?
How to support custom licensing and PerUserOfferPlan entitlements?
Permissions
Entitlements
PerUserOfferPlan
Undefined
Without entitlement With entitlements
Not licensed in AppSource
Transform app to
12. Using Unlicensed for custom licensing
BingMaps.Entitlement.al
entitlement "BingMaps Premium"
{
Type = Unlicensed;
ObjectEntitlements = "BingMaps Premium";
}
13. Using Unlicensed for custom licensing
BingMapsGetCode.Cod...al
procedure GeocodeCustomer(Customer: Record Customer)
…
// When using no or custom licensing
if NAVApp.IsUnlicensed() then
DoCustomLicenseRequestToIsv(AzureADTenantCU.GetAADTenantId());
GeocodeCustomer(Customer, BingMapsCustomer, ErrorText);
// Does user have specific license/entitlement?
if NAVApp.IsEntitled(“BingMapsPremium”) then
…
14. Analyze which licenses users have
Telemetry event RT0003 (OnCompanyOpen succeeded) has a
dimension called entitlementSetIds.
Lookup what they mean here https://learn.microsoft.com/en-
us/azure/active-directory/enterprise-users/licensing-service-plan-
reference
16. You can join us as well in the public preview program!
You will have early access to test a range of upcoming features which enables you to streamline
your payment processes, this includes:
• Ready your Business Central apps for transactability.
• Defining public and private per-user pricing for your apps
• Test the transact capabilities of Microsoft AppSource.
• Getting insights in your app transaction performance history.
• Insights into what we are planning for selling direct versus through a channel (CSP).
For you to participate in this program, you are required to enable transactability on one of your
Business Central Apps, do a min. of 5 real transactions and collaborate with the preview team
during a set of hands-on workshops.
Sign up http://aka.ms/BCAppTransact
17. The transactability roadmap for Business Central apps
Enabling transactability for
Business Central Apps with
a ‘per-user’ pricing model in a
Microsoft AppSource direct sales
channel motion.
Public preview program is available
today for you to join…
Adding transactability
capabilities which enables
‘per-user’ selling through a
‘managed (CSP) reseller
network’.
Adding pricing capabilities
Per-site pricing
Custom metering
May 2023
Transactability
fundaments
Phase 2
Additional
channel options
Phase 3
Additional
pricing options
Disclaimer: Listed dates and capabilities are subject to change!
18. General Business Central resources,
Have a
question?
aka.ms/BCYammer
Join the
conversation
twitter.com/
MSDyn365BC
Looking for
resources?
aka.ms/BCAll
Submit
your ideas
aka.ms/BCIdeas
Join office hours
aka.ms/BCOfficeHours