Unethical Business Practices

In the software industry, adding fees onto fees or margins onto materials often hides behind technical jargon and service-level tiers.

Understanding Opaque Cost Structures in Business

In various industries, particularly in professional services and contracting, cost structures can often appear complex due to the way different fees and margins are applied. Understanding these practices is crucial for businesses to ensure transparency and fair pricing in their engagements.

1. Markup

Markup refers to the amount added to the cost price of goods or services to cover overheads and generate profit. It is a standard practice where the client is charged a price higher than the direct cost incurred by the service provider.

2. Burden (or Labor Burden)

Labor burden includes all additional costs associated with an employee beyond their base salary, such as payroll taxes, workers' compensation, health insurance, and other benefits. These costs are often factored into the hourly rates charged to clients, representing the true cost of labor for a project.

3. Tiered Markup / Compounding Fees

This practice involves applying successive layers of fees or margins on top of existing costs. For example, a subcontractor might mark up their materials, and then the general contractor might apply another markup on the subcontractor's total bill. This can lead to a significant increase in the final cost to the client.1

4. Cost-Plus Pricing

Cost-plus pricing is a contract type where the client pays for all allowed expenses incurred by the service provider, plus an agreed-upon additional payment (a fixed percentage or amount) as profit. This model can lack transparency regarding cost efficiency if not managed carefully.

5. Escalation Clauses

In long-term contracts, escalation clauses allow for adjustments to costs to account for factors like inflation or rising material prices over time. While sometimes necessary, these clauses should be clearly defined and understood to avoid unexpected cost increases.

Specific Tactics in the Software Industry

In the software and IT industry, costs often revolve around intangible assets like licenses, cloud services, data, and skilled labor. Here, the application of margins and fees often takes on specific forms:

1. "Material" Markups (SaaS & Cloud Services)

Instead of physical materials, software companies may apply markups on digital licenses and usage-based services:

  • White-Labeling: A service provider licenses a software product from a vendor, rebrands it, and sells it to a client at a premium. The client may perceive this as a custom-built solution, leading to a significant margin on the "material" software.2
  • Cloud Uplift: In cloud computing, Managed Service Providers (MSPs) often pay a base rate for cloud usage (e.g., AWS, Azure) but charge their clients an additional percentage on top, ostensibly for management and support.
  • Value-Added Reselling (VAR): Companies purchase software or hardware and resell it to end-users at a markup, justifying the margin by adding a service layer like installation or configuration.
  • Pass-Through with Admin Fee: An agency purchases third-party tools (e.g., stock images, fonts, hosting) for a client and then bills the client for the cost plus an administrative percentage (typically 10-20%).

2. "Labor" Markups (Services & Development)

Given that software development is labor-intensive, various strategies can introduce additional fees on top of development costs:

  • The "Spread" (Labor Arbitrage): This refers to the difference between the actual cost of a developer (e.g., their hourly wage) and the hourly rate billed to the client. This can be significant in global software development where talent is sourced from lower-cost regions while billed at market rates in higher-cost regions.3
  • Blended Rate: A single, flat hourly rate charged for all development personnel, regardless of their individual skill level or actual cost. This tactic can obscure higher margins if less experienced developers are utilized more frequently.
  • Retainers (Availability Margins): Charging a fixed monthly fee to reserve development capacity. If the client does not fully utilize the allotted hours, the unspent time often becomes pure profit margin for the service provider.

3. "Fee Stacking" and Proprietary Tactics

Software companies often employ specific methods to layer fees:

  • Double Marginalization: Common in multi-tiered subcontracting, where each intermediary (e.g., freelancer, dev shop, agency) adds their own markup, leading to significantly inflated costs for the end client.
  • Platform Fees ("Take Rate"): In marketplace models (e.g., app stores), the platform takes a percentage of each transaction. This platform fee is essentially an additional layer of cost on top of the seller's own pricing.
  • Implementation Fees: A one-time setup fee charged in addition to recurring SaaS subscriptions. This fee often serves to quickly recover customer acquisition costs and boost initial profit margins.

Beyond Direct Markups: Hidden Financial Tactics

Beyond explicit markups, the software industry utilizes other indirect financial tactics:

1. Service Level Agreement (SLA) Tiers

SLAs often involve charging a premium for guaranteed levels of service, reliability, or response times:

  • "Nines" Premium: Higher uptime guarantees (e.g., 99.99% versus 99.9%) in SaaS offerings come with significantly higher price tags, even if the underlying operational cost increase for the vendor is minimal due to automated redundancy.
  • Response Time Arbitrage: Clients pay more for faster support response times. For example, a 15-minute response for critical issues might incur a 50% premium over a standard 24-hour response.
  • Service Credits: If an SLA is breached, vendors may offer service credits (discounts on future services) instead of cash refunds. This encourages continued use of their services to utilize the credit.

2. Ancillary Revenue Tactics

These are "side" fees that contribute to stacking costs:

  • "Integration Tax": SaaS platforms may charge additional fees to enable API access or specific connectors to other popular tools, even when the underlying API infrastructure costs the vendor little to maintain.
  • Exit Fees (Egress): In cloud storage, data ingestion (uploading data) is often free, but egress (downloading data) incurs a per-GB fee. This acts as a deterrent to switching providers, effectively locking in customer data.

3. Contractual & Financial Structures

Specific contractual and financial models can also drive up costs:

  • The "Vig" (Take Rate): Platforms that facilitate transactions (e.g., payment gateways, app stores) take a percentage of every dollar processed, effectively stacking a platform fee on top of the seller's own pricing.
  • Revenue Under Management (RUM): Some software (e.g., Fintech) charges a percentage of the total money processed using the tool. As a client's business grows, the software fee automatically increases, even if the vendor's service costs remain static.
  • Maintenance "Evergreen" Fees: For older, on-premise software, annual maintenance and support fees (often 20% of the original license cost) can lead to clients effectively paying for the software multiple times over several years, even without new features.

Sources

  1. "Vendor Lock-in Strategies in the Software Industry", University of Twente.

  2. "What Is Cloud Vendor Lock-In (And How To Break Free)?", Cast AI.

  3. "Dark Patterns in UI: A Classification", ArXiv.

Ready to Bring Your Ideas to Life?

Let's turn your vision into a powerful digital solution. Whether you're starting from scratch or need to enhance an existing platform, we're here to make it happen.