XML 110 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue
12 Months Ended
Dec. 31, 2018
Revenue  
Revenue

Section A — Customers

This section discusses disclosures related to contracts with our customers. These include but are not limited to explanations of how we recognize revenue, revenue breakdowns, and information about our trade receivables and customer-related obligations. Furthermore, in this section we disclose the most significant differences to prior-year figures resulting from the application of IFRS 15 ‘Revenue from Contracts with Customers’ (see Note (A.5)).

(A.1) Revenue

Classes of Revenue

 

We derive our revenue from fees charged to our customers for the use of our hosted cloud offerings, for licenses to our on-premise software products, and for standardized and premium support services, consulting, customer-specific software developments, training, and other services.

 

Cloud and software revenue, as presented in our Consolidated Income Statements, is the sum of our cloud subscriptions and support revenue, our software license revenue, and our software support revenue.

 

   Revenue from cloud subscriptions and support represents fees earned from providing customers with any of the following:

 

    Software as a Service (SaaS), that is, a right to use software functionality (including standard functionalities and custom cloud applications and extensions) in a cloud-based infrastructure hosted by SAP or third parties engaged by SAP, where the customer does not have the right to terminate the hosting contract and take possession of the software to either run it on its own IT infrastructure or to engage a third-party provider unrelated to SAP to host and manage the software; SaaS also includes transaction and agent fees for transactions that customers of our network business execute on our cloud-based transaction platforms.

    Platform as a Service (PaaS), that is, access to a cloud-based infrastructure to develop, run, and manage applications

    Infrastructure as a Service (IaaS), that is, hosting and related application management services for software hosted by SAP or third parties engaged by SAP, where the customer has the right to take possession of the software

    Premium cloud subscription support beyond the regular support that is embedded in the basic cloud subscription fees

 

   Software license revenue represents fees earned from the sale or license of software to customers for use on the customer’s premises, in other words, where the customer has the right to take possession of the software for installation on the customer’s premises or on hardware of third-party hosting providers unrelated to SAP (on-premise software). Software license revenue includes revenue from both the sale of our standard software products and customer-specific on-premise-software development agreements.

 

   Software support revenue represents fees earned from providing customers with standardized support services that comprise unspecified future software updates, upgrades, and enhancements as well as technical product support services for on-premise software products.

 

Services revenue primarily represents fees earned from professional consulting services, premium support services, training services, and messaging services.

 

Accounting Policies, Judgments, and Estimates

 

Identification of Contract

 

We frequently enter into multiple contracts with the same customer that we treat, for accounting purposes, as one contract if the contracts are entered into at or near the same time and are economically interrelated. We do not combine contracts with closing days more than three months apart because we do not consider them being entered into near the same time. Judgment is required in evaluating whether various contracts are interrelated, which includes considerations as to whether they were negotiated as a package with a single commercial objective, whether the amount of consideration on one contract is dependent on the performance of the other contract, or if some or all goods in the contracts are a single performance obligation.

 

New arrangements with existing customers can be either a new contract or the modification of prior contracts with the customer. Our respective judgment in making this determination considers whether there is a connection between the new arrangement and the pre-existing contracts, whether the goods and services under the new arrangement are highly interrelated with the goods and services sold under prior contracts, and how the goods and services under the new arrangement are priced. In determining whether a change in transaction price represents a contract modification or a change in variable consideration, we examine whether the change in price results from changing the contract or from applying unchanged existing contract provisions.

 

Identification of Performance Obligations

 

Our customer contracts often include various products and services. Typically, the products and services outlined in the Classes of Revenue section qualify as separate performance obligations and the portion of the contractual fee allocated to them is recognized separately. Judgment is required, however, in determining whether a good or service is considered a separate performance obligation. In particular for our professional services and implementation activities, judgment is required to evaluate whether such services significantly integrate, customize, or modify the on-premise software or cloud service to which they relate. In this context, we consider the nature of the services and their volume relative to the volume of the on-premise software or cloud service to which they relate. In general, the implementation services for our cloud services go beyond pure setup activities and qualify as separate performance obligations. Similarly, our on-premise implementation services and our custom development services typically qualify as separate performance obligations. Non-distinct goods and services are combined into one distinct bundle of goods and services (combined performance obligation).

 

When selling goods or services, we frequently grant customers options to acquire additional goods or services (for example, renewals of renewable offerings, or additional volumes of purchased software). We apply judgment in determining whether such options provide a material right to the customer that the customer would not receive without entering into that contract (material right options). In this judgment, we consider whether the options entitle the customer to a discount that exceeds the discount granted for the respective goods or services sold together with the option.

 

Determination of Transaction Price

 

We apply judgment in determining the amount to which we expect to be entitled in exchange for transferring promised goods or services to a customer. This includes estimates as to whether and to what extent subsequent concessions or payments may be granted to customers and whether the customer is expected to pay the contractual fees. In this judgment, we consider our history both with the respective customer and more broadly.

 

Our typical cloud services do not provide the customer with a software license because the customer does not have the right to terminate the hosting contract and take possession of the software. Consequently, cloud fees that are based on transaction volumes are considered in the transaction price based on estimates rather than being accounted for as sales-based license royalties.

 

Only very rarely do our contracts include significant financing components. We do not account for financing components if the period between when SAP transfers the promised goods or services to the customer and when the customer pays for those goods or services is one year or less.

 

Allocation of Transaction Price

 

We have established a hierarchy to identify the standalone selling prices (SSPs) that we use to allocate the transaction price of a customer contract to the performance obligations in the contract.

 

   Where standalone selling prices for an offering are observable and reasonably consistent across customers (that is, not highly variable), our SSP estimates are derived from our respective pricing history. Typically, our standardized support offerings and our professional service offerings follow this approach.

   Where sales prices for an offering are not directly observable or highly variable across customers, we use estimation techniques. For renewable offerings with highly variable pricing, these techniques consider the individual contract’s expected renewal price as far as this price is substantive. Typically, our cloud subscription offerings follow this approach. For non-renewable offerings, these estimations follow a cost-plus-margin approach.

   For offerings that lack renewals, have highly variable pricing, and lack substantial direct costs to estimate based on a cost-plus-margin approach, we allocate the transaction price by applying a residual approach. We use this technique in particular for our standard on-premise software offerings.

 

Judgment is required when estimating SSPs. To judge whether the historical pricing of our goods and services is highly variable, we have established thresholds of pricing variability. For judging whether contractual renewal prices are substantive, we have established floor prices that we use as SSPs whenever the contractual renewal prices are below these floor prices. In judging whether contracts are expected to renew at their contractual renewal prices, we rely on our respective renewal history. The SSPs of material right options depend on the probability of option exercise. In estimating these probabilities, we apply judgment considering historical exercise patterns.

 

We review the stand-alone selling prices periodically or whenever facts and circumstances change to ensure the most objective input parameters available are used.

 

Recognition of Revenue

 

Cloud subscription and support revenue is recognized over time as the services are performed. Where our performance obligation is the grant of a right to continuously access and use a cloud offering for a certain term, revenue is recognized based on time elapsed and thus ratably over this term.

 

Software revenue is recognized at a point in time or over time depending on whether we deliver standard software or customer-specific software:

 

   Licenses for our standard on-premise software products are typically delivered by providing the customer with access to download the software. The license period starts when such access is granted. We recognize revenue for these on-premise licenses at the point in time when the customer has access to and thus control over the software. In judging whether our on-premise software offerings grant customers a right to use, rather than a right to access, our intellectual property, we have considered the usefulness of our software without subsequent updates to it.

   Typically, our customer-specific on-premise-software development agreements:

      Are for software developed for specific needs of individual customers and therefore it does not have any alternative use for us

      Provide us with an enforceable right to payment for performance completed to date

 

For such development agreements, we recognize revenue over time as the software development progresses. Judgment is required in identifying an appropriate method to measure the progress toward complete satisfaction of such performance obligations. We typically measure progress of our development agreements based on the direct costs incurred to date in developing the software as a percentage of the total reasonably estimated direct costs to fully complete the development work (percentage-of-completion method). This method of measuring progress faithfully depicts the transfer of the development services to the customer, as substantially all of these costs are cost of the staff or third parties performing the development work. In estimating the total cost to fully complete the development work, we consider our history with similar projects.

 

Support revenue is typically recognized based on time elapsed and thus ratably over the term of the support arrangement. Under our standardized support services, our performance obligation is to stand ready to provide technical product support and unspecified updates, upgrades, and enhancements on a when-and-if-available basis. Our customers simultaneously receive and consume the benefits of these support services as we perform.

 

Service revenue is typically recognized over time. Where we stand ready to provide the service (such as access to learning content), we recognize revenue based on time elapsed and thus ratably over the service period. Consumption-based services (such as separately identifiable consulting services and premium support services, messaging services, and classroom training services) are recognized over time as the services are utilized, typically following the percentage-of-completion method or ratably. When using the percentage-of-completion method, we typically measure the progress toward complete satisfaction of the performance obligation in the same way and with the same reasoning and judgment as we do for customer-specific on-premise software development agreements. We apply judgment in determining whether a service qualifies as a stand-ready service or as a consumption-based service.

 

Revenue for combined performance obligations is recognized over the longest period of all promises in the combined performance obligation.

 

Judgment is also required to determine whether revenue is to be recognized at a point in time or over time. For performance obligations satisfied over time, we need to measure progress using the method that best reflects SAP’s performance. When using cost incurred as a measure of progress for recognizing revenue over time, we apply judgment in estimating the total cost to satisfy the performance obligation.

 

All of the judgments and estimates mentioned above can significantly impact the timing and amount of revenue to be recognized.

 

Contract Balances

 

We recognize trade receivables for performance obligations satisfied over time gradually as the performance obligation is satisfied and in full once the invoice is due. Judgment is required in determining whether a right to consideration is unconditional and thus qualifies as a receivable.

 

Contract liabilities primarily reflect invoices due or payments received in advance of revenue recognition.

 

Typically, we invoice fees for on-premise standard software on contract closure and software delivery. Periodic fixed fees for cloud subscription services, software support services, and other multi-period agreements are typically invoiced yearly or quarterly in advance. Such fee prepayments account for the majority of our contract liability balance. Fees based on actual transaction volumes for cloud subscriptions and fees charged for non-periodical services are invoiced as the services are delivered. While payment terms and conditions vary by contract type and region, our terms typically require payment within 30 to 60 days.

 

Geographic Information

The amounts for revenue by region in the following tables are based on the location of customers. The regions in the following table are EMEA (Europe, Middle East, and Africa), Americas (North America and Latin America), and APJ (Asia Pacific Japan).

Total Revenue by Region

 

 

 

 

 

 

 

 

€ millions

    

2018

    

2017

    

2016

Germany

 

3,658

 

3,352

 

3,034

Rest of EMEA

 

7,446

 

7,063

 

6,721

EMEA

 

11,104

 

10,415

 

9,755

United States

 

7,880

 

7,436

 

7,167

Rest of Americas

 

1,832

 

1,911

 

1,763

Americas

 

9,713

 

9,347

 

8,931

Japan

 

963

 

885

 

825

Rest of APJ

 

2,928

 

2,814

 

2,552

APJ

 

3,891

 

3,699

 

3,377

SAP Group

 

24,708

 

23,461

 

22,062

 

Major Revenue Classes by Region

 

 

 

 

 

 

 

 

 

 

 

 

 

 

€ millions

 

Cloud Subscriptions

 

Cloud and Software Revenue

 

 

and Support Revenue

 

 

 

 

 

 

 

    

2018

    

2017

    

2016

    

2018

    

2017

    

2016

EMEA

 

1,441

 

1,029

 

703

 

9,339

 

8,759

 

8,192

Americas

 

2,941

 

2,321

 

2,000

 

7,973

 

7,666

 

7,366

APJ

 

611

 

419

 

290

 

3,310

 

3,124

 

2,865

SAP Group

 

4,993

 

3,769

 

2,993

 

20,622

 

19,549

 

18,424

 

For information about the breakdown of revenue by segment and segment revenue by region, see Note (C.1).

Remaining Performance Obligations

Amounts of a customer contract’s transaction price that are allocated to the remaining performance obligations represent contracted revenue that has not yet been recognized. They include amounts recognized as contract liabilities and amounts that are contracted but not yet due.

The transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied as at December 31, 2018, is €31.3 billion. This amount mostly comprises obligations to provide software support or cloud subscriptions and support, as the respective contracts typically have durations of one or multiple years.

The majority of this amount is expected to be recognized as revenue over the next 12 months following the respective balance sheet date. This estimation is judgmental, as it needs to consider estimates of possible future contract modifications. The amount of transaction price allocated to the remaining performance obligations, and changes in this amount over time, are impacted by, among others:

   Currency fluctuations

   The contract period of our cloud and support contracts remaining at the balance sheet date and thus by the timing of contract renewals

Performance Obligations Satisfied in Previous Years

Revenue recognized in the reporting period for performance obligations satisfied in earlier periods was €132 million, mainly resulting from changes in estimates related to percentage-of-completion-based contracts and changes in estimates of variable considerations.

Contract Balances

Contract liabilities as at December 31, 2018, were €3.1 billion (January 1, 2018: €3.5 billion).

Increases in contract liabilities mainly result from billing and invoices becoming due (€7.0 billion). Decreases in contract liabilities mainly result from satisfying performance obligations (€7.5 billion). The Callidus acquisition contributed to the increase in the contract liabilities balance (for more information, see Note (D.1)).

The amount of revenue recognized in the reporting period that was included in the contract liability balance as at January 1, 2018, was €3.2 billion.