new Infographic: Learn all about the Power of the PayFac Model
Cardknox
Menu
  • Payment Solutions
    • Integrations
      • Online – API, hosted online form, plugins, and more
      • Mobile – Integrate payments within POS apps using our SDK
      • In-Person – POS integrations and pre-certified terminals
      • Unattended – Harness our integrations for sleek unattended hardware
    • Products
      • Cardknox Go (PayFac) – Become a Payment Facilitator, without the hassle
      • Merchant Portal – Online platform for seamless management of payments
      • Mobile App – Mobile point-of-sale solution for iOS and Android
      • iFields – Design secure online payment forms
      • Partner Portal – ISV platform for managing merchant accounts
    • Features
      • Credit Card Processing – Process EMV, magstripe, and NFC credit cards
      • SNAP EBT Online – Accept SNAP EBT online payments.
      • Recurring Payments – Create automated payment schedules
      • ACH Direct Debit – Accept electronic money transfers
      • EMV – Easily integrate EMV processing, no matter your system
      • 3D Secure 2.0 – Reduce fraud and chargebacks online
      • Contactless Payments – Pre-certified NFC readers and terminals
  • Developers
    • Documentation – No payment integration is too complex.
    • Developer Hub – Get the tools and resources to integrate Cardknox payments
    • Partner Program – Best-in-class payment processing solutions for your merchants.
    • Merchant Benefits – An extensive lineup of robust, omnichannel solutions for every sales and invoicing channel.
    • Integration Support – Ask us anything, we are here to help.
  • Company
    • news2Resources
      • Blog – Read articles on Cardknox thought leadership and solution announcements.
      • White Papers – Get a comprehensive look at industry trends.
      • Brand Guidelines – These brand resources will help you use Cardknox content and our brand.
    • Contact-usCompany
      • Become a Partner – Best-in-class payment processing solutions for your merchants.
      • Contact Us – Tell us about your payment needs.
      • Careers – Explore our open positions to discover a challenging, rewarding career.
Contact Merchant Login Create Sandbox
Menu
  • Payment Solutions
    • Integrations
      • Online – API, hosted online form, plugins, and more
      • Mobile – Integrate payments within POS apps using our SDK
      • In-Person – POS integrations and pre-certified terminals
      • Unattended – Harness our integrations for sleek unattended hardware
    • Products
      • Cardknox Go (PayFac) – Become a Payment Facilitator, without the hassle
      • Merchant Portal – Online platform for seamless management of payments
      • Mobile App – Mobile point-of-sale solution for iOS and Android
      • iFields – Design secure online payment forms
      • Partner Portal – ISV platform for managing merchant accounts
    • Features
      • Credit Card Processing – Process EMV, magstripe, and NFC credit cards
      • SNAP EBT Online – Accept SNAP EBT online payments.
      • Recurring Payments – Create automated payment schedules
      • ACH Direct Debit – Accept electronic money transfers
      • EMV – Easily integrate EMV processing, no matter your system
      • 3D Secure 2.0 – Reduce fraud and chargebacks online
      • Contactless Payments – Pre-certified NFC readers and terminals
  • Developers
    • Documentation – No payment integration is too complex.
    • Developer Hub – Get the tools and resources to integrate Cardknox payments
    • Partner Program – Best-in-class payment processing solutions for your merchants.
    • Merchant Benefits – An extensive lineup of robust, omnichannel solutions for every sales and invoicing channel.
    • Integration Support – Ask us anything, we are here to help.
  • Company
    • news2Resources
      • Blog – Read articles on Cardknox thought leadership and solution announcements.
      • White Papers – Get a comprehensive look at industry trends.
      • Brand Guidelines – These brand resources will help you use Cardknox content and our brand.
    • Contact-usCompany
      • Become a Partner – Best-in-class payment processing solutions for your merchants.
      • Contact Us – Tell us about your payment needs.
      • Careers – Explore our open positions to discover a challenging, rewarding career.

What is revenue recognition?

Sabine Konhaeuser2023-08-10T11:06:43-04:00
Revenue Recognition

What is revenue recognition?

A comprehensive overview

In the dynamic world of business, one term reigns supreme—the elusive “bottom line.” Shorthand for a company’s net income, the bottom line gets its name from its placement on a financial statement, which is (you guessed it!) at the bottom.

We talk less about the top line, which references the gross figures reported by a company—aka, revenue. A company that increases its revenue is said to be generating top-line growth, and that growth is a key indicator of the company’s future outlook in the marketplace.

Profit and Loss Example

For businesses looking to fundraise, get a loan, or increase their valuation, it’s essential that they recognize and record their revenue according to best accounting practices. Although accounting may not be the most glamorous aspect of the business world, possessing a fundamental grasp of cash versus accrual is undeniably essential. This knowledge forms the bedrock for leveraging the revenue recognition principle, ultimately propelling your top line to new heights.

But what is revenue recognition, anyway? Read on to learn more about the fundamental workings of this system, how it’s regulated under U.S. guidelines, and how you can harness its power to hit performance targets and attract investors.

Cash vs. accrual accounting

The revenue recognition principle is not as confusing as its 10-syllable name might suggest. In simple terms, it stipulates when and how businesses record (or “recognize”) their earnings. Practical application of this principle, however, is much more difficult to navigate. Nine times out of ten, it’s best discussed with trusted advisors.

But let’s start with the basics. In general, there are two ways that businesses can manage finances and approximate tax liability, and that’s through cash accounting or accrual accounting. What’s the difference between these two methods? Well, it all comes down to timing.

If you record revenue or expenses when you pay or receive money, that’s cash accounting. On the other hand, if you do it when you pay a bill or receive an invoice, that’s accrual accounting. Depending on the size and complexity of the business, one method will generally be better than the other. But for most companies, especially those with recurring revenue or large inventories, accrual accounting is the standard.

Under the accrual accounting method, businesses must recognize streams of revenue when they’re earned and expenses when they’re billed—not necessarily when cash is received. If you’re confused, you’re not alone.

This is where the revenue recognition principle comes into play.

What is revenue recognition?

In the past, because global accounting policies were industry-specific, standards on when and how to recognize revenue were difficult to implement. For investors, this made it challenging to compare the performance of companies across verticals.

That’s why two regulatory boards, the Financial Accounting Standards Board (FASB) and the International Accounting Standards Board (IASB), created a new, shared framework for revenue recognition across business models. Internationally, this framework is known as the IFRS 15. In the US, we refer to it as the ASC 606.

The FASB is responsible for maintaining Generally Accepted Accounting Principles (U.S. GAAP). Similarly, the IASB is responsible for maintaining International Financial Reporting Standards (IFRS).

How it works under U.S. guidelines

On May 28, 2014, the FASB and the IASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606). This joint standard was devised to provide clearer guidance on how to recognize revenue.

Post-issuance, the FASB and IASB (known colloquially as the Boards) established a resource group for entities implementing ASC 606. In the years since, many amendments have been issued to clarify the standard, but the core principle remains the same.

It establishes that a business should recognize revenue when the control of goods or services is transferred to the customer. In other words, revenue should be recognized as a company satisfies its performance obligations.

Five-step revenue recognition model

The ASC 606 standard requires businesses to adhere to a five-step revenue recognition model.

Five Step Model

Step 1: Identify the contract with a customer.

To recognize revenue, a business must begin by identifying the contract with a customer. ASC 606 guidance defines this contract as an agreement between two or more parties. This agreement must create enforceable rights and obligations.

Step 2: Identify the performance obligations in the contract.

Next, the business must identify the performance obligation(s)—aka, the promise of the transfer of goods or services to a customer—in the contract. These performance obligations can be individual or combined, and the distinction will help determine whether the business, in accounting terms, is an agent or principal.

Step 3: Determine the transaction price.

In addition to the money exchanged with a customer, there are also variable considerations included in the transaction price, such as potential discounts or the right to return.

Step 4: Allocate the transaction price to the performance obligations.

Each performance obligation needs a specific selling price. For variable considerations, businesses are responsible for estimating the price based on expected value.

Step 5: Recognize revenue when (or as) you fulfill each performance obligation.

No revenue should be recognized until the performance obligation is complete. However, for subscription businesses, revenue can be recognized evenly throughout the service period.

How the ASC 606 standard impacts the payments industry

In payment processing transactions, the classification of a performance obligation (individual vs. combined) is of critical importance.

An individual performance obligation can be fulfilled independently, regardless of other promises in the contract. Because it stands alone, it represents a distinct unit of account. In contrast, a combined performance obligation involves multiple, interrelated promises in a contract. These promises need to be fulfilled together in order to provide the customer with the expected value. For this reason, this “bundle” of obligations is also considered a single unit of account.

Okay, okay—but what does this individual versus combined distinction even matter? Who cares how your company classifies its performance obligations? 

Well, to put it bluntly—you should. And here’s why:

This classification of a performance obligation determines whether the business is a principal or an agent. A principal of a performance obligation will recognize revenue at the gross amount. An agent will recognize revenue at the net amount. To break it down further, a principal will usually present fees paid to other parties as a cost of revenue. An agent will present fees as a reduction of revenue. Agents typically carry lower risks and lower costs, but they also face a lower growth ceiling.

Is it always better to be a principal than an agent? No, but typically a principal has greater control over the goods and services being transferred, more direct interaction with customers, and potential for higher revenue, which—as we’ve already discussed—can help attract investors or meet performance targets.

Hypothetically, let’s say that you’re a startup SaaS company generating $100,000 per year on traditional referral revenue. You’d be considered an agent. That $100,000 per year would be recorded on your balance sheet as “other income,” but you’d get no additional benefit from it. However, if you’re a startup SaaS company operating as a payment facilitator (or PayFac), then you could be considered a principal. This is because, as a PayFac, you own risk, have control over pricing and product delivery, and so on. 

What’s more: In this example, your valuation as a startup SaaS company would be based on multiples of predictable revenue. This means that by adhering to best revenue recognition principles, you would be able to dramatically increase your company’s valuation. 

Remember that it’s always best to consult a licensed expert for final determination of performance obligations (and perhaps most importantly, the principal vs. agent distinction). A trusted advisor will be able to guide you through the sometimes-murky waters of ASC 606 implementation and give you the tools you need to make the right decision for your business.

How Cardknox can help

For executives looking to scale their companies, GAAP-compliant revenue recognition practices and financial statements can open up new funding options (often at a lower cost than would otherwise be possible). To learn more about our PayFac solutions—and how they can enable businesses to record more top-line revenue—contact us today.

Contact

  • (844) 227-3566
  • Email Us
  • Create Sandbox
  • Accept Payments

Unique Solutions

  • ACH
  • Credit Cards
  • EMV
  • eWic
  • iFields

Payment Integrations

  • In-store Payments
  • E-commerce Payments
  • Mobile Payments

Other

  • Sign In
  • System Status
  • API Documentation
  • What’s New at Cardknox
  • Terms and Conditions
Facebook Twitter Instagram Linkedin
Cardknox Development Inc. BBB Business Review
© Copyright 2023
Cardknox Development, Inc. All rights reserved.
Privacy Policy
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie Settings Accept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
AWSALBCORS7 daysThis cookie is managed by Amazon Web Services and is used for load balancing.
cookielawinfo-checkbox-advertisement1 yearSet by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
CookieLawInfoConsent1 yearRecords the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.
elementorneverThis cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time.
ep20130 minutesThis cookie is set by Wufoo for load balancing, site traffic and preventing site abuse.
JSESSIONIDsessionThe JSESSIONID cookie is used by New Relic to store a session identifier so that New Relic can monitor session counts for an application.
OptanonConsent5 months 27 daysOneTrust sets this cookie to store details about the site's cookie category and check whether visitors have given or withdrawn consent from the use of each category.
PHPSESSIDsessionThis cookie is native to PHP applications. The cookie is used to store and identify a users' unique session ID for the purpose of managing user session on the website. The cookie is a session cookies and is deleted when all the browser windows are closed.
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
CookieDurationDescription
__cf_bm30 minutesThis cookie, set by Cloudflare, is used to support Cloudflare Bot Management.
bcookie1 yearLinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID.
bscookie1 yearLinkedIn sets this cookie to store performed actions on the website.
langsessionLinkedIn sets this cookie to remember a user's language setting.
lidc1 dayLinkedIn sets the lidc cookie to facilitate data center selection.
UserMatchHistory1 monthLinkedIn sets this cookie for LinkedIn Ads ID syncing.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
CookieDurationDescription
AWSALB7 daysAWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
CookieDurationDescription
_ga2 yearsThe _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.
_ga_L91N7MKDFX2 yearsThis cookie is installed by Google Analytics.
_gat_gtag_UA_53045244_11 minuteSet by Google to distinguish users.
_gcl_au3 monthsProvided by Google Tag Manager to experiment advertisement efficiency of websites using their services.
_gid1 dayInstalled by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.
handl_landing_page1 monthUnderstand which page was the first webpage a user visited.
pardotpastThe pardot cookie is set while the visitor is logged in as a Pardot user. The cookie indicates an active session and is not used for tracking.
utm_campaignpastGoogle Ad Services sets this cookie to store session campaign value if present.
utm_contentpastThis cookie is used for storing the session content value if present.
utm_sourcepastThis cookie is used to record from where the visitor came to the website orginally. This information is used by the website operator to know the efficiency of their marketing.
utm_termpastThis cookie is used to record from where the visitor came to the website orginally. This information is used by the website operator to know the efficiency of their marketing.
vuid2 yearsVimeo installs this cookie to collect tracking information by setting a unique ID to embed videos to the website.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
CookieDurationDescription
_fbp3 monthsThis cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website.
fr3 monthsFacebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin.
IDE1 year 24 daysGoogle DoubleClick IDE cookies are used to store information about how the user uses the website to present them with relevant ads and according to the user profile.
test_cookie15 minutesThe test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.
utm_mediumpastThis cookie is used to record from where the visitor came to the website orginally. This information is used by the website operator to know the efficiency of their marketing.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
CookieDurationDescription
_splunk_rum_sid15 minutesNo description
AnalyticsSyncHistory1 monthNo description
AWSALBTG7 daysNo description available.
AWSALBTGCORS7 daysNo description available.
emailpastNo description available.
experiments-fingerprint6 monthsNo description
experiments-raw6 monthsNo description
gclidpastNo description
handl_ip1 monthNo description available.
handl_original_ref1 monthNo description available.
handl_ref1 monthNo description available.
handl_url1 monthNo description available.
li_gc5 months 27 daysNo description
usernamepastNo description available.
Save & Accept
Powered by CookieYes Logo