ASC 606 Performance Obligations: A Complete Guide

October 6, 2025
Jason Berwanger
Accounting

Get clear, practical answers to ASC 606 performance obligations. Learn how to identify, measure, and manage them for accurate revenue recognition.

ASC 606 performance obligations notes and laptop workspace.

For high-volume businesses, customer contracts are rarely simple. You’re likely dealing with bundled products, recurring subscriptions, and multi-faceted service agreements, all at once. This complexity creates a significant challenge for revenue recognition: how do you account for each deliverable correctly when there are thousands of transactions? The answer lies in mastering the concept of ASC 606 performance obligations. Each distinct promise you make to a customer must be identified and accounted for separately. This article breaks down how to systematically analyze your contracts, pinpoint each obligation, and build a scalable process that ensures your financials are accurate and always audit-ready.

HubiFi CTA Button

Key Takeaways

  • Break Down Your Contracts into Promises: A performance obligation is each specific promise you make to a customer. To get revenue recognition right, you must first itemize every deliverable in your contract—from software and services to support—to create a clear map of the value you're providing.
  • Use the 'Distinct' Test to Separate Obligations: A promise qualifies as a separate performance obligation if the customer can benefit from it on its own. This test is the key to deciding whether to account for deliverables individually or bundle them together, which directly impacts how you allocate the contract price.
  • Connect Each Obligation to Revenue Timing: Revenue is recognized only when an obligation is satisfied. Correctly identifying each obligation creates the foundation for allocating the transaction price and recognizing revenue at the right moment, ensuring your financials are accurate and compliant.

What Is a Performance Obligation in ASC 606?

Think of a performance obligation as a promise you make to your customer. It’s the core of your contract—the specific goods or services you’ve agreed to deliver. Under ASC 606, identifying these promises is the second and arguably most critical step in the revenue recognition process. Why? Because each performance obligation dictates exactly when you can recognize the revenue associated with it. Getting this right is fundamental to compliance and ensures your financial statements accurately reflect your company's performance. This is especially true for high-volume businesses where thousands of contracts can create significant complexity if not handled systematically.

This concept moves away from simply looking at the total contract value and instead requires you to break down your deliverables into individual promises. Whether you’re selling a software license with installation services, a product with an extended warranty, or a subscription with ongoing support, each component might be a separate performance obligation. This granular approach ensures that revenue is matched to the actual delivery of value. Understanding how to pinpoint these obligations is the first step toward mastering the ASC 606 five-step model and achieving accurate, compliant revenue recognition for your business.

Defining the Key Components

At its heart, a performance obligation is a promise in a customer contract to transfer a distinct good or service. This promise can be explicitly stated in the contract, or it can be implied by your standard business practices. For example, if you always provide free training with a software purchase, that training could be considered an implied promise, even if it’s not written down in every single contract. The key here is to analyze the contract from the customer’s perspective. What do they expect to receive from you? Each of these expected deliverables—from physical products to setup services, support, or subscriptions—could be a performance obligation. Identifying them correctly is the foundation for the remaining steps of the revenue recognition model.

How Performance Obligations Impact Revenue

Performance obligations are the building blocks of revenue recognition. Once you’ve identified each promise in your contract, you can determine when to recognize the revenue tied to it. Revenue is recognized when (or as) you satisfy a performance obligation by transferring control of the promised good or service to the customer. This could happen at a single point in time, like when a product is delivered, or over a period of time, like with a year-long subscription service. This direct link between fulfilling a promise and recognizing revenue is what makes identifying performance obligations so important. If you bundle multiple items together but they are actually separate obligations, you can’t recognize all the revenue upfront. Instead, you must allocate a portion of the total contract price to each obligation and recognize it as each one is delivered. For more details, check out our insights on the HubiFi blog.

Distinct vs. Non-Distinct: What's the Difference?

So, how do you know if a good or service is a separate promise? The guidance says it must be "distinct." A good or service is considered a distinct good or service if it meets two specific criteria. First, the customer can benefit from it on its own or with other resources they can easily get. Think of a laptop and a printer—the customer can use each one separately. Second, the promise to transfer the good or service is separately identifiable from other promises in the contract. If a good or service isn't distinct, it gets bundled with other items until you have a bundle that is distinct. For example, building a house involves many goods and services (lumber, labor, plumbing), but none are distinct on their own. The customer is buying a finished house, so the entire project is a single performance obligation.

The 5-Step Revenue Recognition Model

ASC 606 gives us a clear, five-step framework for recognizing revenue. Think of it as your roadmap for ensuring every dollar is accounted for at the right time. This model standardizes the process, moving away from industry-specific rules to a more principles-based approach. It’s all about telling a more accurate story of your company’s financial performance.

The entire process hinges on correctly identifying your promises to the customer and recognizing revenue only when you’ve fulfilled them. Getting this right is essential for compliance and for making sound business decisions based on your financials.

Here’s a quick look at the five-step model from ASC 606:

  1. Identify the contract with a customer. This is the agreement—written, verbal, or implied—that creates enforceable rights and obligations.
  2. Identify the performance obligations in the contract. These are the specific promises you’ve made to deliver goods or services.
  3. Determine the transaction price. This is the total compensation you expect to receive in exchange for fulfilling your promises.
  4. Allocate the transaction price. You’ll distribute the total price across the different performance obligations you identified in step two.
  5. Recognize revenue when (or as) you satisfy a performance obligation. Revenue is recorded as you transfer control of the goods or services to your customer.

Each step builds on the last, which is why getting the early steps right is so important. We’re going to focus on Step 2, as it’s the foundation for everything that follows.

Where Performance Obligations Fit In

Step 2 is where you pinpoint your performance obligations, and it’s arguably the most critical part of the entire model. A performance obligation is simply a promise in a contract to provide a distinct good or service—or a bundle of them—to your customer. If you misidentify these promises, every subsequent step, from allocating the price to recognizing the revenue, will be incorrect.

Think of it like building a house. Identifying your performance obligations is like laying the foundation. If the foundation is crooked, the rest of the structure will be unstable. In accounting terms, this means your financial statements won’t accurately reflect your company’s performance. Getting this step right ensures you have a solid base for accurate revenue recognition.

Key Decisions You'll Need to Make

Identifying performance obligations isn't always a simple checklist exercise. It often requires careful judgment, especially when dealing with contracts that include multiple deliverables. You'll need to decide if a good or service is distinct on its own or if it's part of a larger, combined promise to your customer.

For example, is the implementation service you offer with your software a separate promise, or is it integral to the software itself? What about a series of recurring services? Deciding if something qualifies as a "series" requires a deep look at the contract and the nature of what's being promised. These decisions have a direct impact on the timing of your revenue recognition, so it’s important to have a consistent and well-documented approach. You can find more insights on our blog to help guide these critical judgment calls.

How to Analyze Your Contracts

To properly identify performance obligations, you need to get comfortable with dissecting your customer contracts. Start by listing every promise you’ve made to deliver a good or service. Then, for each promise, ask: Can the customer benefit from this on its own or with other readily available resources? If the answer is yes, it’s likely a distinct performance obligation.

In some industries, like healthcare, multiple services are often bundled into a single "combined output." A patient's treatment plan might include a diagnosis, tests, and procedures, but they are all part of one overarching service. Similarly, a series of non-cancelable, similar treatments could be treated as one performance obligation. The key is to look at the contract from the customer’s perspective to determine what they are truly receiving. For high-volume businesses, this manual analysis can be overwhelming, which is where automated solutions can make a huge difference. Seeing a demo of how HubiFi works can clarify how to streamline this process.

How to Identify and Manage Performance Obligations

Once you’ve identified the contract, the next step is to pinpoint your performance obligations. This is where you break down the contract into the specific promises you’ve made to your customer. A performance obligation is essentially a promise to transfer a distinct good or service. Getting this right is the foundation for recognizing revenue accurately, as each obligation will have revenue allocated to it.

Think of it as creating an itemized receipt for your customer based on your contract. Instead of one lump sum for "services," you're defining exactly what those services are. Are you providing software, an implementation service, and ongoing support? Those might be three separate promises. This process requires a close look at your contracts to ensure nothing is missed. For more deep dives into financial topics, you can always explore our HubiFi blog. The goal is to create a clear map of the value you're delivering so you can recognize revenue as you fulfill each part of your agreement.

Assess the Customer Benefit

To determine if a good or service is a performance obligation, you first need to see if it’s “distinct.” A good or service is considered distinct if the customer can benefit from it on its own or with other resources they can easily get. Ask yourself: Could the customer use this product or service by itself? For example, a software license is often distinct because the customer can use the software once it's installed. However, a highly customized installation service might not be distinct if it’s useless without the specific software it’s tied to. This is the first critical test for separating promises within a contract.

Pinpoint Separate Promises

Every distinct good or service you identified in the last step is a separate performance obligation. A performance obligation is the core unit for revenue recognition under ASC 606. If a set of goods or services in your contract aren't distinct, you need to group them together until they form a bundle that is distinct. That bundle then becomes a single performance obligation. For instance, building a custom piece of machinery involves materials, labor, and configuration. The customer can’t benefit from the materials alone, so all these components are bundled into one performance obligation: the delivery of a functional machine.

Handle a Series of Goods or Services

What about ongoing services like a monthly subscription or a weekly cleaning service? ASC 606 allows you to treat a series of distinct goods or services as a single performance obligation if they are substantially the same and have the same pattern of transfer to the customer. This simplifies accounting for recurring revenue streams. For this to apply, you must be recognizing revenue over time and using the same method to measure your progress for each distinct service in the series. This approach reflects the continuous nature of the value you’re providing to the customer.

What to Do with Bundled Products

In many cases, you might sell products or services as a package deal where the individual components are highly interrelated. The key is to determine if you are delivering a combined output. For example, a marketing agency might offer a campaign that includes strategy, ad creation, and performance monitoring. While these could be sold separately, they are delivered together as part of an integrated service. In this scenario, the entire campaign would be treated as one performance obligation because the customer is paying for the combined result, not just the individual pieces. Tracking these complex bundles often requires seamless integrations between your sales and accounting systems.

Handling Complex Scenarios

Once you get the hang of identifying performance obligations, you'll start noticing contracts that don't fit neatly into a box. Business agreements are rarely simple, and ASC 606 has provisions for the complex scenarios you'll inevitably encounter. Things like bundled services, contract changes, and pricing that isn't fixed can make revenue recognition feel like a puzzle. Don't worry—these situations are manageable once you understand the rules. Let's walk through some of the most common complexities and how to handle them correctly so you can keep your financials accurate and compliant.

Working with Multiple Deliverables

Many contracts include more than one product or service. The key is to determine if these deliverables are distinct and should be accounted for separately, or if they are part of a single, combined output. A performance obligation is essentially a promise in a contract to provide something to a customer. Think about a software subscription that includes installation and tech support. Are these three separate promises, or one comprehensive service? If the customer can't benefit from one deliverable without the others, they are likely a single performance obligation. The goal is to reflect the true nature of the value you're providing to the customer.

When a Contract Changes

Contracts aren't set in stone. Scope, pricing, and terms can change mid-stream, and you need to know how to account for these shifts. When a contract is modified, you first need to assess if the change adds new, distinct goods or services at a fair price. If it does, you generally treat it as a new, separate contract. If the modification only changes existing performance obligations, you'll adjust the revenue for the original contract. This requires a careful review of the changes to ensure you're updating your revenue recognition approach correctly and not misstating your financials. Keeping a clear process for reviewing amendments is crucial.

Accounting for Variable Consideration

What happens when the price of a good or service depends on a future event? This is called variable consideration. It includes things like discounts, rebates, performance bonuses, or refunds. Because the final transaction price is uncertain, ASC 606 requires you to estimate the amount you expect to receive. You need to be confident in your estimate, as it directly impacts the revenue you recognize. Common methods for estimating variable consideration include the "expected value" (a weighted average of possible outcomes) or the "most likely amount." Choose the method that best predicts what you'll ultimately be entitled to from the customer.

How to Determine a Series

Sometimes, you might deliver a series of similar goods or services over time, like a monthly cleaning service or daily data processing. Instead of treating each instance as a separate obligation, ASC 606 allows you to bundle them into a single performance obligation. This is appropriate if two conditions are met: first, each distinct service in the series would be recognized over time, and second, you would use the same method to measure your progress for each one. Treating these tasks as a single performance obligation simplifies accounting while still accurately reflecting how you transfer value to the customer consistently over the contract period.

How to Measure and Allocate the Transaction Price

Once you’ve identified all your performance obligations, the next step is to figure out how much of the total contract price belongs to each one. Think of it like splitting a bill among friends—everyone pays for what they got. Under ASC 606, you have to do the same for your revenue, ensuring each promise you deliver to the customer is assigned its fair share of the total price. This process is crucial for recognizing revenue accurately as you fulfill each part of the contract.

Getting this allocation right is fundamental. It directly impacts the timing of your revenue recognition and the accuracy of your financial statements. If you allocate too much to an obligation you deliver early, you’ll overstate revenue upfront. If you allocate too little, you’ll understate it. The key is to use a consistent, logical approach based on the standalone value of each good or service you provide. Let’s walk through the steps to measure and allocate the transaction price correctly.

Determine the Standalone Selling Price

The first thing you need is the standalone selling price (SSP) for each performance obligation. This is simply the price you would charge a customer for that specific good or service if they bought it on its own. If you sell items separately, this is easy—you just use that price. But what if you only sell items in a bundle? In that case, you’ll have to estimate the SSP.

ASC 606 allows for a few estimation methods. The adjusted market assessment approach involves looking at what competitors charge for similar goods or services. The expected cost plus a margin approach requires you to calculate your costs and add your standard profit margin. Finally, the residual approach can be used when you know the SSP for some items in a bundle but not all of them.

Choose Your Allocation Method

After you have the SSP for every performance obligation in the contract, you can allocate the total transaction price. The rule here is to allocate based on the relative standalone selling prices. You’ll add up all the individual SSPs to get a total, then determine what percentage of that total each individual SSP represents. You then apply that same percentage to the total transaction price to figure out how much revenue to assign to each obligation.

This method ensures that any discounts in a bundled deal are spread proportionally across all the items in the contract. It’s a fair and systematic way to distribute the transaction price, which is a core requirement for achieving ASC 606 compliance. Automating this process can save a ton of time and prevent manual errors, especially when you’re dealing with a high volume of contracts.

Set Protocols for Price Adjustments

Contracts aren't always straightforward. They often include variable consideration—things like discounts, rebates, refunds, or performance bonuses that can change the total transaction price. You need to estimate the impact of these variables and include them in your initial price allocation. ASC 606 gives you two methods for this: the expected value method (a weighted average of possible outcomes) or the most likely amount method (the single most likely outcome in a range of possibilities).

Choosing the right method depends on your situation. The expected value method is best when you have many similar contracts, while the most likely amount is better for contracts with only two possible outcomes. Establishing clear protocols for these adjustments ensures your revenue recognition remains accurate. HubiFi’s automated solutions are designed to handle these complexities, making it easier to manage variable consideration without manual workarounds.

How to Satisfy Performance Obligations

Once you’ve identified your performance obligations and allocated the transaction price, the next step is to recognize that revenue as you satisfy each obligation. This is the moment you get to reflect the value you’ve delivered in your financial statements. The key question here is when you’ve actually earned it. Under ASC 606, satisfying a performance obligation happens when you transfer control of a promised good or service to your customer.

This transfer can happen all at once or over a period of time. Getting the timing right is crucial for accurate financial reporting and compliance. It requires you to look closely at your contracts and understand the nature of your promises to the customer. You’ll need to determine the exact point that control shifts, and if that transfer is gradual, you’ll also need a reliable way to measure your progress. Let’s walk through how to figure this out for your business.

Recognize Revenue: Point in Time vs. Over Time

The first decision is whether you satisfy a performance obligation at a single point in time or over a period of time. ASC 606 allows for various revenue recognition methods, but the choice depends entirely on when your customer gains control of the good or service.

Revenue is recognized over time if your work meets one of these criteria:

  • The customer receives and consumes the benefits as you perform the work (e.g., a monthly cleaning service).
  • Your work creates or enhances an asset that the customer controls (e.g., building an extension on a customer’s property).
  • The asset you’re creating has no alternative use to you, and you have an enforceable right to payment for the work completed to date.

If your performance obligation doesn’t meet any of these criteria, you’ll recognize the revenue at a point in time. This is the specific moment when control of the good or service officially passes to the customer.

Look for Transfer of Control Indicators

So, what does "transfer of control" actually mean? Under ASC 606, revenue is recognized when the customer gets 'control' of the good or service. Control means the customer can direct the use of the asset and receive substantially all of its remaining benefits. This is a shift from older standards that focused more on risks and rewards.

To pinpoint when control has transferred, look for these indicators:

  • You have a right to payment: The customer is now obligated to pay you for the asset.
  • The customer has legal title: Ownership has officially been transferred.
  • The customer has physical possession: The customer has the item in their hands.
  • The customer has the significant risks and rewards of ownership: For example, the customer is now responsible if the asset is damaged.
  • The customer has accepted the asset.

Choose a Method to Measure Progress

If you’ve determined that you satisfy a performance obligation over time, you need a way to measure your progress toward completion. This ensures you’re recognizing the right amount of revenue in each accounting period. You must select a single method for each performance obligation and apply it consistently.

There are two primary approaches you can use:

  • Output methods: These methods recognize revenue based on the value delivered to the customer. You measure progress using direct measurements of the goods or services transferred, such as milestones reached or units delivered.
  • Input methods: These methods recognize revenue based on the efforts or inputs you’ve expended relative to the total expected inputs. You can measure progress using metrics like costs incurred or labor hours worked.

Choosing the right method depends on what best reflects the transfer of control to the customer. For more guidance on complex accounting topics, you can find additional insights in the HubiFi blog.

Best Practices for a Smooth Implementation

Putting the ASC 606 framework into practice can feel like a huge undertaking, but it doesn’t have to be a painful one. With a clear strategy, you can build a system that not only keeps you compliant but also gives you a much clearer picture of your company’s financial health. The key is to be proactive and methodical. By setting up the right processes and using the right tools from the start, you can turn a complex accounting standard into a powerful business asset. Let’s walk through some essential best practices to make your implementation as smooth as possible.

Set Up Internal Controls and Policies

First things first: you need a rulebook. ASC 606 requires significant judgment, so it’s crucial to establish internal controls and consistent revenue recognition policies. These guidelines ensure that everyone on your team, from sales to finance, is making decisions the same way. Your policies should be tailored to your specific business model and the types of contracts you use. Think of it as creating a blueprint for how your company interprets and applies the standard. This consistency is your best defense in an audit and the foundation for accurate financial reporting.

Create a Solid Contract Review Process

Your contracts are the source of truth for revenue recognition, so a rock-solid review process is non-negotiable. This isn’t just a task for the finance team; it should be a cross-functional effort involving sales and legal, too. A thorough review process helps you accurately identify each performance obligation, determine the transaction price, and spot any unusual terms that might affect revenue timing. By catching these details upfront, you can prevent compliance issues and avoid messy corrections later. This proactive approach helps in streamlining operations and ensures your data is clean from the start.

Establish Clear Documentation Standards

If you can’t prove it, you didn’t do it. Clear and comprehensive documentation is essential for ASC 606 compliance. Since the standard allows for judgment, you must document the why behind your decisions. This includes how you identified distinct performance obligations, how you determined standalone selling prices, and why you chose specific revenue recognition methods. This trail of documentation is what auditors will look for, and it’s also an invaluable resource for training new team members and ensuring consistency over time. Don’t treat it as an afterthought; make it an integral part of your process.

Use the Right Technology

For any business with a high volume of transactions, managing performance obligations on spreadsheets is a recipe for disaster. It’s slow, prone to human error, and simply can’t scale. This is where technology becomes your best friend. Using ASC 606 automation software is a game-changer, as it handles the complex rules and calculations for you. The right platform ensures your books are accurate, compliant, and always ready for an audit. It frees up your team from tedious manual work so they can focus on more strategic financial analysis.

Monitor for Ongoing Compliance

ASC 606 isn't a one-and-done project. Your business is constantly evolving—you’ll introduce new products, change your pricing, and update contract terms. Your compliance practices need to keep up. Establish a process for regularly reviewing and updating your policies and procedures. Automation is a huge help here, as it provides the real-time data you need to monitor revenue trends and spot potential issues early. This continuous oversight allows you to make financial decisions with confidence and ensures your company stays on the right side of compliance as it grows.

Common Mistakes and How to Fix Them

Navigating ASC 606 can feel complex, but many of the challenges come down to a few common tripwires. The good news is that once you know what to look for, you can create processes to avoid them. Let’s walk through some of the most frequent mistakes and, more importantly, how to fix them for good.

Misidentifying Obligations

One of the first hurdles is correctly identifying every single performance obligation. A performance obligation is essentially any promise you make to a customer in a contract. The mistake happens when businesses either miss an obligation entirely or incorrectly bundle promises together. If a good or service isn't distinct, you need to combine it with other promises until you have a bundle that delivers clear value to the customer on its own.

The Fix: Create a contract review checklist. For every new contract, have your team systematically break down every promise made to the customer. Ask: Can the customer benefit from this good or service on its own? Is it separate from other promises in the contract? This process helps ensure you identify every performance obligation accurately from the start.

Measuring Incorrectly

When you satisfy an obligation over time, you have to measure your progress. A common misstep is to default to a straight-line, time-based method without confirming it actually reflects how value is delivered. The standard requires you to pick the method that best shows how the goods or services are being transferred to the customer. An arbitrary choice won't hold up under scrutiny and can lead to misstated revenue.

The Fix: Before you choose a measurement method, analyze the nature of the obligation. Is progress best measured by costs incurred, hours spent (input method), or milestones achieved (output method)? Choose the one that most faithfully represents the transfer of control. Once you’ve chosen a method, you must use it consistently for similar obligations to ensure your reporting is reliable.

Keeping Poor Documentation

Think of your documentation as the story of your revenue. If it’s incomplete or disorganized, you won’t be able to explain how you reached your conclusions during an audit. Poor documentation includes failing to record the judgments made when identifying obligations, determining transaction prices, or allocating funds. Without a clear trail, you leave your business vulnerable to compliance issues and second-guessing.

The Fix: Make documentation a non-negotiable part of your process. For every contract, document your analysis for each of the five steps. This is where technology can be a game-changer. Using ASC 606 automation software creates a centralized, auditable record of your decisions, ensuring your books are accurate and always ready for review.

Overlooking Compliance Gaps

ASC 606 isn't a "set it and forget it" standard. Your business is always evolving—you launch new products, update pricing, and modify contract terms. The mistake is failing to revisit your ASC 606 processes as your business changes, which can create compliance gaps over time. What worked last year might not accurately reflect your obligations today, especially if you've started bundling services or offering new promotions.

The Fix: Schedule regular check-ins—quarterly or semi-annually—to review your offerings against your revenue recognition policies. These reviews are a perfect time to assess whether your existing processes still hold up. Using tools like contract management software can also help you proactively support FASB ASC 606 compliance by flagging contract modifications and ensuring every new obligation is accounted for correctly.

Related Articles

HubiFi CTA Button

Frequently Asked Questions

What's the difference between a performance obligation and just a line item on an invoice? Think of a performance obligation as the specific promise you've made, while a line item is just how you bill for it. For example, your invoice might have one line for "Software and Support Package," but under ASC 606, the software license and the ongoing support could be two separate promises, or performance obligations. The key is to analyze the contract to see what distinct value you are delivering to the customer, rather than just looking at how you’ve structured your invoice.

Why can't I just recognize all the revenue when the customer signs the contract? Revenue recognition is tied to when you actually deliver on your promises, not just when you secure the deal. ASC 606 requires you to match revenue to the fulfillment of each performance obligation. If you provide a year-long service, you earn that revenue over the course of the year as you perform the service. Recognizing all the money upfront would misrepresent your company's financial performance by making it look like you earned a year's worth of revenue in a single day.

My service includes setup, software access, and support. Is that one performance obligation or three? This is a great question, and the answer depends on whether those components are "distinct." You need to ask if the customer can benefit from each part on its own. For instance, if the setup is highly specialized and only works with your software, it probably isn't distinct and should be bundled with the software access. However, if the support is a standard service that could be purchased separately, it would likely be its own performance obligation. The goal is to determine if you're delivering a single combined solution or a collection of separate items.

What happens if a customer changes their mind and modifies the contract halfway through? Contract modifications are common, and ASC 606 has a clear way to handle them. You first need to determine if the change adds new, distinct goods or services at a fair price. If it does, you essentially treat it as a brand new contract that runs alongside the original. If the change only affects existing promises—like adjusting the scope of a service—you will update the transaction price and allocation for the original contract on a go-forward basis.

This seems like a lot to track manually. How do businesses with thousands of contracts handle this? You're right, managing this on spreadsheets is not sustainable for high-volume businesses. It's incredibly time-consuming and opens the door to costly errors. That's why most growing companies use automated revenue recognition software. The right technology can analyze contracts, identify performance obligations, allocate the transaction price, and recognize revenue according to the rules, all without manual intervention. This ensures accuracy, compliance, and gives you a clear view of your financials.

Jason Berwanger

Former Root, EVP of Finance/Data at multiple FinTech startups

Jason Kyle Berwanger: An accomplished two-time entrepreneur, polyglot in finance, data & tech with 15 years of expertise. Builder, practitioner, leader—pioneering multiple ERP implementations and data solutions. Catalyst behind a 6% gross margin improvement with a sub-90-day IPO at Root insurance, powered by his vision & platform. Having held virtually every role from accountant to finance systems to finance exec, he brings a rare and noteworthy perspective in rethinking the finance tooling landscape.