Credit card processing fees: Should they be included in cost of goods sold or operating expenses?
This article focuses on the situation where a software company accepts annual subscription fees via credit card and does not pass the processing fees on to customers, analyzing whether such fees should be classified as cost of goods sold or operating expenses, and provides professional judgment criteria.
In the financial processing of software companies, credit card processing fees are a common expense, but their classification—whether as Cost of Revenue or Operating Expenses—often sparks controversy. This article analyzes a specific scenario: a software company accepts credit cards as a payment method for annual subscription fees and does not pass the processing fees on to customers.
Scenario Definition
This issue applies only to software companies that meet the following conditions:
- Accept credit cards as one of the payment methods for annual subscription fees;
- The company bears the credit card processing fees itself and does not charge customers additionally;
- Revenue recognition follows subscription-based principles.
Classification Principle Analysis
According to accounting standards, Cost of Revenue typically refers to costs directly related to generating revenue, such as server hosting fees and payment gateway fees. Operating Expenses, on the other hand, include indirect costs such as sales, administrative, and research and development expenses. Whether credit card processing fees are directly attributable to revenue depends on whether they constitute an "incremental cost that must be incurred to obtain revenue."
In the annual subscription scenario, credit card processing fees are directly tied to each subscription revenue and vary with the amount of revenue. Therefore, many financial professionals tend to view them as part of Cost of Revenue, for the following reasons:
"Processing fees are necessary expenses in the process of realizing revenue, similar to payment processing costs, and should be recognized in tandem with revenue."
However, there is also a viewpoint that if the company treats credit card payments as a customer convenience rather than a core business necessity, the processing fees can be classified as Operating Expenses (such as sales or administrative expenses).
Practical Considerations
In practice, software companies need to make judgments based on their own business models, the materiality level of the expense, and industry practices. If the processing fee amount is significant and directly affects gross margin, classifying it under Cost of Revenue better reflects the true gross profit level; if the amount is small, classifying it under Operating Expenses is also acceptable, but consistency must be maintained.
Additionally, attention should be paid to the matching principle with revenue recognition. If subscription revenue is deferred over the service period, the related processing fees should also be deferred or amortized in a reasonable manner to avoid mismatching expenses and revenue.
Conclusion
For software companies that do not pass credit card processing fees on to customers, such fees should generally be classified under Cost of Revenue because they are directly related to the generation of subscription revenue. However, the final classification should be based on specific facts and accounting policies, and it is recommended to consult a professional accountant.