Software and technology interview preparation

Choose the software business model before choosing a multiple. Prepare to explain whether customer growth produces durable gross profit, how revenue turns into cash, and what financing claims leave for common shareholders.

Reviewed .

Separate subscriptions, consumption and hardware

Start with what the customer buys, how the company charges, and what makes spending recur. Seat subscriptions depend on users and contract terms. Consumption software depends on activity. Hardware adds inventory and replacement cycles; advertising adds advertiser budgets and traffic economics. One technology peer group can conceal these differences.

Snowflake's fiscal 2026 filing describes product revenue recognized through consumption. Customers can exceed commitments or roll unused capacity forward under some arrangements. A signed commitment therefore differs from subscription revenue earned evenly through a fixed term. Read the revenue note before forecasting contract growth.

Choose a forecast that matches the sale
BusinessForecast starting pointCash question
Seat subscriptionPaid seats, price, renewals and expansionWhen is the annual or monthly bill collected?
Consumption platformWorkloads, usage and realized priceCan unused commitments delay renewal cash?
Hardware with servicesUnits, replacement cycle and attached service contractsHow much inventory and supplier funding does growth require?
Advertising platformMonetizable activity and advertising yieldHow exposed are budgets and collections to the cycle?

Reconcile retention before using growth

For a subscription business, define annual recurring revenue (ARR) as a point-in-time annualized run rate under a stated policy. It is different from revenue recognized during a period. Establish whether services, variable usage and contracted future starts enter the company's ARR. Then reconcile opening ARR through customer losses, downgrades, expansion and new sales.

Gross revenue retention excludes expansion and new customers. Net revenue retention includes expansion within the opening customer cohort and excludes new customers. Customer-count retention answers another question because losing one large account can matter more than losing several small accounts.

Snowflake calculates its disclosed retention using product revenue for a specified cohort across two trailing years. Applying a subscription ARR formula to that published figure would change its meaning.

  • Pair retention with concentration and renewal dates. Expansion at one customer can hide losses elsewhere.
  • Define customer acquisition cost consistently, including the sales and marketing costs relevant to the cohort. Divide by recurring gross profit when estimating payback.
  • Track gross margin after delivery costs such as hosting and support. Higher usage can increase both revenue and infrastructure expense.

Work through a customer cohort

BirchLedger's growth depends on new sales

Calculate gross retention, net retention, ARR growth and a simple acquisition payback estimate.

  • BirchLedger is fictional. Opening subscription ARR is $20 million. During the year, lost customers remove $2 million and downgrades remove $1 million from that opening cohort.
  • Expansion within the opening cohort adds $4 million. New customers add $5 million. All ARR uses the same reporting-date run-rate policy, with no currency changes, acquisitions or services.
  • Cash acquisition spending attributable to the new cohort is $4 million. Its annualized recurring gross margin is 80%. For the payback estimate, assume immediate full run-rate delivery, no further churn or expansion, and no additional acquisition spending.
Show the worked reasoning
  1. ARR retained before expansion = $20m - $2m - $1m = $17m. Gross retention = $17m / $20m = 85%.
  2. Opening-cohort ARR after expansion = $17m + $4m = $21m. Net retention = $21m / $20m = 105%.
  3. Ending ARR = $21m + $5m = $26m. Growth = ($26m - $20m) / $20m = 30%.
  4. Annualized new-cohort gross profit = $5m × 80% = $4m. Monthly gross profit = $4m / 12. Simple payback = $4m / ($4m / 12) = 12 months.

Existing customers add only 5% net growth despite 30% total ARR growth. The 12-month payback is a run-rate estimate; a cash forecast still needs actual customer start dates and billing schedules.

Check your reasoning: Calling $26m / $20m = 130% net retention includes new customers. Calling $26m annual revenue also confuses a closing run rate with revenue earned throughout the year.

Follow billing, investment and dilution

An annual prepayment can improve operating cash flow before the service revenue is earned. Deferred revenue records the remaining delivery obligation. RPO is broader than cash already collected.

Salesforce's fiscal 2026 release defines RPO as contracted future revenue including unearned revenue and unbilled amounts. Renewal timing, contract length, currency and acquisitions influence it. RPO growth therefore needs a bridge before it becomes a cash forecast.

Low physical capex does not eliminate reinvestment. Separate cloud delivery costs from product development, capitalized software and commissions, and compare cash outflows with expense recognition. Building infrastructure creates different capital needs from buying hosting services.

Reconcile GAAP and adjusted earnings. Salesforce identifies stock compensation and other exclusions. Adding stock compensation back in operating cash flow leaves the effect of share issuance on common ownership. Model dilution and any offsetting repurchases consistently; buybacks use cash.

Connect valuation and deal terms to the economics

EV/revenue can help compare loss-making software companies when revenue definitions match, but the implied value depends on retention, delivery margin, acquisition costs and the route to sustainable cash. A multiple of gross marketplace transaction value cannot be compared directly with a multiple of net fee revenue. For profitable software, audit recurring stock compensation, capitalized costs and acquisition adjustments before comparing EBITDA.

A DCF needs renewal and reinvestment assumptions. High expansion requires supporting product and people spending. For a venture round, model the option pool, convertibles and preferred payout terms. A headline post-money valuation does not determine common shareholders' proceeds at a low exit.

In a software acquisition, investigate change-of-control consent, customer concentration, intellectual-property ownership and the cost of maintaining the product. In a buyout, replace recurring-revenue comfort with a dated liquidity forecast and a renewal downside. These are preparation prompts, not claims that a particular company or transaction has those issues.

Prepare an operating explanation and a financing decision

Compare a public subscription company with a consumption company using each company's definitions. Explain a downside in which customers keep using the product but expansion slows. State which costs and receipts change first.

Use LatticeFlow to practise cohort economics and SignalDock to test prepaid revenue, renewal cash and preferred ownership. Those exercises teach specific mechanics with their own figures. For a mature software valuation, add the comparables and dilution lessons. The existing generic DCF is a foundation for dated cash flows; it does not supply a complete software cohort forecast.

Your next actions

  1. Define the billing unit and distinguish ARR, recognized revenue, RPO and cash.
  2. Rebuild an opening-customer retention bridge using one consistent cohort.
  3. Explain hosting, development spending and stock compensation in a cash forecast.
  4. State a renewal downside and the evidence needed before funding growth.

Put it into practice

Choose the first task that matches your preparation. These links open the FinTwin study workspace under its normal account and saved-work rules.

  1. Retention, acquisition payback and runway

    Connect customer quality with the cash required to acquire and serve customers.

  2. LatticeFlow: underwrite a cohort before funding growth

    Build the existing cohort and cash case, then justify whether sales hiring should continue.

  3. SignalDock: finance a renewal cliff

    Distinguish prepaid revenue from renewal cash and test the financing claims.

  4. Use multiples with a consistent denominator

    Check revenue recognition and economic differences before accepting a peer range.

  5. Account for in-the-money options

    Carry employee options through to the common-share valuation.

  6. Separate prepaid revenue from new cash

    Answer a focused question about why earned subscription revenue may bring no new collection.

Try the task before revealing its worked answer. Compare the method, revise your reasoning and use the workspace’s save or review controls. Reading this guide does not record a completed lesson.

Sources and scope

Company disclosures establish the reporting distinctions below. The preparation approach and BirchLedger example are original educational material; all example inputs are fictional. Company-defined metrics require their own definitions.

The linked company disclosures and regulatory pages support the definitions and factual examples above. Reporting periods and company-specific metrics matter. Numerical exercises and preparation advice are original FinTwin teaching.

  1. Snowflake Inc. fiscal 2026 Form 10-K — Snowflake Inc. via SEC. Checked . Fiscal year ended January 31, 2026.
  2. Salesforce Delivers Record Fourth Quarter Fiscal 2026 Results — Salesforce. Checked . Fiscal year ended January 31, 2026.