SAP SD / O2C Revenue Recognition Interview Questions

Revenue Recognition comes up in SAP SD / O2C interviews because it is one of the few areas where an interviewer can tell, in two questions, whether you have worked with the process or only read about it.

Revenue Recognition in SD covers how billed amounts are matched to the period or event in which revenue is actually earned, separate from invoice timing. This topic explains the business drivers (deferred revenue, unbilled receivables, IFRS15/ASC606 compliance), classic SD revenue recognition configuration (item category settings, account determination, VF44 processing), the FI/CO postings involved, common production issues, and how S/4HANA's Revenue Accounting and Recognition (RAR) component changes the architecture compared to ECC classic revenue recognition.

This page carries 8 reviewed SAP SD / O2C revenue recognition interview questions, each with a complete written answer and no sign-in required. The set is 5 mid-level and 3 advanced — this is a topic interviewers use to separate candidates, so there is no warm-up section.

The fastest way to use this page is to read the question, answer it yourself, and only then read the answer. The gap between your version and the written one is your actual revision list for revenue recognition.

8 Revenue Recognition questions with answers

mediumRevenue Recognition

1. How do you configure revenue account determination (VKOA) to ensure correct posting to FI-AR when integrating with revenue recognition scenarios like event-based revenue recognition in S/4HANA?

Configure account determination procedure with condition types (KOFI/KOFK) linking sales org, account assignment group of customer/material, and account key to G/L accounts in VKOA. For event-based revenue recognition, ensure billing document types and item categories are flagged for revenue recognition, and separate deferred revenue accounts are set up so unbilled/deferred amounts post correctly to reconciliation accounts distinct from realized revenue, feeding ACDOCA appropriately.
mediumRevenue Recognition

2. After go-live, billing documents are posting correctly to FI-AR, but Revenue Recognition (or Revenue Accounting under IFRS 15/ASC 606) is showing deferred revenue balances that never clear even though services were fully delivered. What would you investigate?

Check whether the fulfillment/performance obligation status is being updated correctly, either via the classic Revenue Recognition item category settings (D/E fields) or, in S/4HANA, the Revenue Accounting and Reporting (RAR) contract's fulfillment events not being triggered from goods issue or service confirmation. Verify integration between SD document flow and the RAR inbound processing (BRFplus rules, fulfillment postings), and confirm no error/exception queue in RAR is blocking POB status updates preventing deferred revenue from clearing to recognized revenue.
mediumRevenue Recognition

3. Suppose you inherit an existing Revenue Recognition solution. How would you review it before making a change?

First understand the current business requirement, dependencies, configuration or code path, integrations, production usage, and known pain points. Lesson areas to review: Configuring Classic SD Revenue Recognition: Item Categories, Account Determination and VF44 Processing; Revenue Recognition Document Flow: From Billing to Deferred Revenue Postings in FI; Understanding Revenue Recognition in SD: Concepts and Business Drivers Known mistakes: • Assigning revenue recognition item categories to standard immediate-delivery materials that have no genuine deferred performance obligation, creating unnecessary balance sheet accounts to reconcile. • Forgetting to maintain distinct deferred revenue and unbilled receivables accounts, causing recognition postings to hit the wrong G/L accounts. • Changing service start/end dates or item categories on orders after revenue has already been partially recognized, without following a proper correction process. • Running VF44 inconsistently (skipping periods or running out of sequence) which causes recognized revenue to no longer tie to the straight-line or event-based schedule. • Assuming VF44-based classic revenue recognition is automatically available and fully supported on every S/4HANA release without checking current SAP guidance. • Assuming that creating a billing document always posts revenue to the P&L immediately, without checking whether the item category is flagged for revenue recognition. • Not planning for the additional deferred revenue and unbilled receivables G/L accounts needed before go-live, causing FI reconciliation issues later. • Treating revenue recognition as purely an FI topic and excluding SD configuration owners from design discussions. • Failing to align the recognition category choice (time-based vs event-based) with the actual business performance obligation defined by the finance/accounting team. • Assuming the billing accounting document and the revenue recognition posting are the same FI document, causing confusion when tracing amounts during reconciliation. • Misconfiguring account determination so recognized revenue posts to the wrong G/L account, only discovered at period-end when finance reviews the trial balance. • Forgetting to schedule or monitor the periodic revenue recognition run, leading to a growing backlog of unrecognized deferred revenue. • Changing recognition start/end dates on an order item after billing without understanding the impact on already-posted deferred amounts. • Not validating that item category settings and recognition method are consistent across all order
mediumRevenue Recognition

4. During conversion readiness, you find item categories using classic SD revenue recognition. What do you do?

Classic SD revenue recognition is not supported in S/4HANA, so plan the transition to RAR (usually before or as part of conversion). Inventory item categories with revenue recognition indicators and open recognition data (VBREVK/VBREVE), balances in deferred revenue and unbilled receivable accounts. Design RAR POB types and SSP with finance, configure SD integration, migrate open contracts and balances, reconcile with FI, and test with real contracts. Involve auditors.
mediumRevenue Recognition

5. A software and services company bills annual support upfront and books all revenue immediately. How should revenue be handled in S/4HANA?

Under IFRS 15/ASC 606 support is a performance obligation satisfied over time, so revenue should be recognized monthly. Billing upfront creates a contract liability (deferred revenue). In S/4HANA, use Revenue Accounting and Reporting: sales order items create revenue accounting contracts and POBs (license point in time, support over time), SSPs allocate bundle discounts, fulfilment is time-based for support, and period-end processing posts revenue and contract liabilities. Classic SD revenue recognition (VF44) is not available in S/4HANA.
hardRevenue Recognition

6. A client using S/4HANA wants billing documents to automatically feed revenue recognition postings for a subscription-based product line. What integration points and configuration decisions must be addressed?

Key decisions include selecting the recognition method (time-based for subscriptions vs. event-based for milestones), configuring the item category and material for revenue recognition relevance, and ensuring the sales order and billing document carry the recognition-relevant fields feeding into Revenue Accounting and Reporting (RAR) or the standard time-based recognition tables. Billing must not immediately post full revenue to P&L; instead it posts to deferred revenue accounts, with periodic recognition runs releasing revenue over the subscription term. Integration with ACDOCA postings and reconciliation between SD billing values and RAR contract postings must be validated.
hardRevenue Recognition

7. What are the most important design decisions, trade-offs, and best practices in Revenue Recognition?

• Always confirm with the finance/controlling team which accounting standard (IFRS 15, ASC 606, or local GAAP) drives the recognition timing requirement before configuring anything. • Document which item categories and material types require revenue recognition versus standard immediate posting, since applying it broadly by mistake creates unnecessary reconciliation overhead. • Set up dedicated deferred revenue and unbilled receivables accounts distinct from standard revenue accounts so balance sheet exposure is visible and auditable. • Educate order management and billing teams that invoice creation for these items will not immediately reflect as recognized revenue, to avoid confusion during month-end variance reviews. • Document the mapping between item categories, recognition methods, and G/L accounts clearly so support teams can quickly diagnose account determination issues. • Establish a monitored, scheduled process for the periodic revenue recognition run with alerting on failures or skipped periods. • Reconcile the deferred revenue G/L balance against the sum of unrecognized SD revenue recognition items on a regular cadence, not only at year-end. • Restrict changes to recognition start/end dates on billed items to authorized roles, since such changes affect financial postings, not just logistics. • Maintain a test scenario per recognition method (time-based, milestone-based) in the sandbox system to validate account determination and posting behavior after any configuration change. • Restrict which item categories carry a revenue recognition indicator to only those materials/services with genuine deferred performance obligations. • Build a period-end reconciliation report comparing billed amounts, recognized revenue, and remaining deferred/unbilled balances at the order item level. • Establish change control so that service dates or recognition-relevant fields cannot be freely edited once recognition postings exist for an item. • Run VF44 on a consistent, documented schedule aligned with the financial close calendar, and review the VF45 worklist for exceptions before closing the period. • Before designing new revenue recognition logic on a S/4HANA project, validate with current SAP release documentation whether classic revenue recognition or the RAR application is the recommended approach. Relevant lesson areas: Configuring Classic SD Revenue Recognition: Item Categories, Account Determination and VF44 Processing; Revenue Recognition Document Flow: From Billing to Deferred Revenue Postings in FI; Understanding Revenue Recognition in SD: Concepts
hardRevenue Recognition

8. After RAR go-live, quarter-end revenue for bundles swings unexpectedly. How do you investigate?

Review SSP values and their source (list prices vs finance-governed SSP), POB types (point in time vs over time), and allocation results for sample bundles. Check fulfilment events (PGI, time-based schedules) and invoice items flowing from SD, and errors in revenue accounting items. Reconcile SD billing, RAR and FI. Fix SSP governance, simplify POB types, correct fulfilment settings and set up a reconciliation dashboard.

Related lesson

SD Revenue Recognition Part 3: From Billing to Revenue Postings — Deferred Revenue and RAR

Related topics

Next practice step

Go deeper on this topic