Create your own
Lesson illustration

Translating Business Models into Revenue and Cost Drivers

Good to see you again. In the previous lesson, you separated Steelo’s possible income into subscription, transaction, sponsorship, advertising, and service revenue. You also established an important discipline: money flowing through Steelo is not automatically Steelo revenue. Funds owed to artists, members, merchants, or payment providers must be separated from the amount Steelo actually earns.

This lesson turns those categories into a driver based model. Rather than writing “membership revenue: $X” or “sponsorship revenue: $Y” as unsupported assumptions, you will specify the measurable actions, prices, rates, and volumes that produce each amount. This is the basis of a credible forecast and of a prototype request that tests a commercial assumption rather than merely launching features.


Revenue is an output. Drivers explain why it exists.

A financial model is useful when it answers a practical question:

What would have to happen operationally for Steelo to generate this revenue, and what would it cost to make it happen?

“Steelo will make $500,000 from community commerce” is a target, not a model. A driver based version identifies the moving parts behind that number:

  • Number of active artist communities
  • Paying members per community
  • Percentage of members purchasing an offer
  • Orders per purchasing member
  • Average order value
  • Steelo’s take rate
  • Number of partner campaigns sold
  • Average retained fee per campaign
  • Processing fees, payout obligations, and campaign delivery costs

A driver is a measurable input that has a causal relationship with a financial result. It should have:

  1. A clear definition
    “Active paying member” is more useful than “user.” Define whether a member must have paid in the current period, whether free trials count, and whether a refunded payment is excluded.

  2. A unit
    Examples include members, orders, dollars per order, campaigns, percentage of GMV, or support tickets.

  3. A time period
    Monthly is usually the most practical starting point for a young platform. Avoid mixing monthly members with annual pricing without making the conversion explicit.

  4. A plausible source
    It may come from product data, payment records, a pilot, comparable market evidence, a signed proposal, or a deliberately labelled assumption.

  5. A financial connection
    A metric matters to the model only when it affects revenue, direct cost, operating cost, working capital, or cash timing.

Watch this short sequence from Financial Modeling for Startups: Explained by Slidebean. It introduces the core principle that revenue should emerge from operational assumptions rather than be typed in as an unexplained output.

Financial Modeling for Startups: Explained - Startups 101

Watch Slidebean's explanation of driver based startup financial modelling. It provides a useful general framework before applying the approach to Steelo's membership, commerce, and opportunity model.

Watch the driver logic for the distinction between inputs and outputs. Then watch business examples, focusing on how different business models require different operational inputs. Finish with revenue drivers and scaling costs; note the use of average revenue per account, churn, active users, and capacity based costs.

A key implication for Steelo is that there is no single “growth rate” worth modelling. Membership revenue, merchandise fees, event fees, and sponsored opportunities grow for different reasons. They need distinct driver chains.


Start with a driver tree for each revenue stream

A practical model has three layers:

LayerWhat it containsExample
Business activityThings users and partners doMembers join, fans buy, brands book campaigns
Financial driversMeasurable rates and prices attached to activityMonthly price, conversion rate, order value, take rate
Financial outputsRevenue and costs produced by the driversSubscription revenue, transaction fee revenue, processing cost

The most important modelling habit is to avoid skipping the activity layer. For example, do not forecast commerce revenue from “total members” alone. Not every paying member purchases merchandise or attends an event every month.

1. Fan membership subscription revenue

The basic subscription formula is familiar:

The word average matters. If Steelo begins the month with 1,000 paying members and ends with 1,200, a rough monthly model should generally use the average number, 1,100, rather than only the closing balance.

To forecast active members, model the member base itself:

For a simple prototype forecast, reactivations can initially be set to zero if there is no evidence. What matters is that the assumption is visible rather than silently omitted.

The key membership drivers are:

DriverDefinitionWhy it matters
New paying membersFans beginning a paid membership in the monthDetermines growth
Monthly churn ratePercentage of opening paying members who cancel or fail to renewDetermines retention
Average net monthly priceAverage amount retained per active member after discounts, refunds, and price mixConverts members into revenue
Paid conversion ratePercentage of eligible free fans or prospects becoming paying membersConnects acquisition activity to subscriptions
Artist communities liveCommunities capable of accepting paid membersDefines available supply

For example, if Steelo has 1,100 average paying members at a net monthly price of $8:

That is a transparent subscription forecast. An owner can now challenge the actual assumptions: whether 1,100 members is attainable, whether $8 is acceptable, and whether the churn implied by the model is realistic.

Membership is not simply “linear”

Your current critique is directionally right: if every member pays one fixed monthly price, subscription revenue is mainly driven by increasing member count or price. That creates a fairly direct relationship:

But the correct commercial conclusion is not that subscriptions are bad. They can be predictable and valuable. The limitation is that they may not fully justify Steelo’s role when artists already have direct channels for fan access.

The opportunity is to use the trusted membership base to enable additional activity, while carefully protecting artists’ approval rights and members’ experience. The financial model should show exactly how that activity produces incremental revenue.


Commerce revenue needs buyer behaviour, not just audience size

For merchandise, tickets, paid experiences, or approved partner offers, the relevant platform activity is usually GMV, gross merchandise value. GMV is the total value of qualifying purchases completed through the platform before deductions.

Stripe’s marketplace metrics guide describes GMV as the total value of goods or services sold through a marketplace before fees and expenses, and distinguishes it from the marketplace’s own revenue.

Marketplace metrics: 14 key metrics to watch | Stripe

Read Stripe’s marketplace metrics guide to establish the difference between marketplace activity, platform revenue, and the behavioural metrics that drive commerce.

In the section “Gross merchandise value (GMV),” read the GMV discussion. Focus on why GMV measures transaction scale but is not the same as Steelo’s earnings. Then, in “Take rate,” identify how a platform’s retained percentage connects GMV to platform revenue. In the later sections “Conversion rate” and “Average order value (AOV),” read the behavioural metrics, noting how conversion and average order value make a revenue forecast measurable.

A useful commerce driver structure is:

Then calculate Steelo’s retained transaction revenue:

Suppose that in one month:

  • 1,200 members are actively paying
  • purchase a community offer
  • Each buyer places 1.25 orders on average
  • Average order value is $36
  • Steelo earns a take rate

First, calculate purchasing members:

Then transaction count:

Then GMV:

Finally, Steelo’s transaction revenue:

The $10,800 tells the owner whether there is meaningful commercial activity inside the communities. The $1,080 tells the owner the gross transaction fee income Steelo retains before direct costs.

This distinction matters in a pitch. Do not say Steelo “earns” $10,800 from commerce if it only retains $1,080. Say instead:

In this scenario, Steelo facilitates $10,800 in monthly GMV and retains $1,080 in transaction fee revenue at a 10 percent take rate.

That is precise, commercially credible language.


Sponsored opportunities require a separate driver model

The proposed redistribution or opportunity model has more potential than a generic “brand advertising” claim, but it must be modelled as a specific commercial system.

A possible Steelo offer is:

A commercial partner funds an artist approved community activation. Steelo curates the match, coordinates delivery, verifies agreed participation, administers payments, and reports outcomes. The artist retains approval over whether the opportunity enters their community.

This model may include several cash flows:

  • A brand pays a campaign amount to Steelo.
  • Steelo retains a sponsorship and or service fee.
  • A portion is paid to the artist.
  • A portion may be paid to participating members as rewards or commissions.
  • Steelo incurs verification, processing, campaign management, and support costs.

The gross amount paid by the sponsor is therefore not automatically Steelo revenue. For planning purposes, treat the sponsor’s total budget and Steelo’s retained fee as separate lines.

A practical campaign revenue formula is:

The campaign volume itself can be driven by the commercial pipeline:

For a prototype, that may initially be too detailed. You can model a smaller number of assumptions:

DriverExample definitionWhy it matters
Qualified opportunitiesBrands or merchants fitting the artist and communityMeasures relevant demand, not generic leads
Campaign close ratePercentage of qualified opportunities that sign an agreementTests sales viability
Average sponsor budgetTotal amount paid for a campaignIndicates commercial value
Steelo retained feePortion contractually retained by SteeloDetermines Steelo’s revenue
Artist payoutAgreed payment to the artistAffects cash flow and direct economics
Member reward budgetAmount paid to participating membersIncentivizes activity but is not Steelo revenue
Verified participation ratePercentage of campaign actions verified as validTests whether promised delivery can be measured

Suppose two campaigns complete in a month. Each sponsor pays $12,000, of which $8,000 is contractually retained by Steelo for campaign rights and managed delivery, while $4,000 is reserved for artist and member payments.

In this simplified planning example, Steelo models $16,000 of campaign related revenue. The other $8,000 is not treated as Steelo revenue merely because the cash may temporarily pass through Steelo’s payment account. It is an obligation to participants, subject to the eventual contractual and accounting treatment.

This is the financial core of your pitch: not “we will place brands in communities,” but “we can test whether artist approved opportunities produce a sufficient retained fee after participant payouts and operating costs.”


Map each cost to the activity that creates it

Revenue drivers alone produce an incomplete and often misleading model. Every meaningful activity has a cost consequence.

The image below shows the basic card payment chain. A customer pays, the payment gateway and card network process and route the transaction, the issuer authorizes it, and the merchant receives funds after applicable fees. For Steelo, this means payment processing cost is usually tied to payment volume and transaction count, not simply to the number of employees.

A six step card payment flow showing a customer payment moving through the payment gateway, card network, issuer, and payment processor before the merchant receives funds net of applicable fees. It illustrates why payment processing fees must be modelled against transaction activity.

For payment costs, a common driver formula is:

Using the commerce example above, assume all 300 orders are processed by Steelo and the payment provider charges plus $0.30 per transaction.

That fee is not a minor detail. It consumes more than one third of the $1,080 transaction fee income in this illustration, before refunds, customer support, fraud, or any merchant incentives.

The marketplace model tutorial from Slidebean demonstrates how setup fees, commissions, buyer fees, transaction volume, and payment processing interact. Watch the selected segments for the mechanics, while treating its illustrative rates as examples rather than benchmarks for Steelo.

Marketplace Financial Model Tutorial: Projecting Revenue

Watch Slidebean’s marketplace financial model walkthrough for a practical view of how marketplace activity becomes fees, payouts, and payment costs.

Watch seller revenue to see setup fees, commissions, and subscriptions treated as separate revenue mechanisms. Then watch buyer fee mechanics, focusing on the distinction between order value, buyer charges, and amounts due to sellers. Continue with billing structure for the operational importance of who collects customer payment, and finish with processing costs to see why fees must be included in transaction economics.

For Steelo, a useful initial driver map looks like this:

Financial linePrimary measurable driverSupporting driver examples
Fan membership revenueAverage active paying membersNew members, churn, reactivations, net price
Artist subscription revenue, if offeredActive artist accountsPlan mix, monthly software price
Merchandise transaction revenueGMVBuyer conversion, orders per buyer, average order value, take rate
Event fee revenuePaid tickets soldEvents live, tickets per event, ticket price, fee rate
Sponsorship and opportunity revenueCompleted paid campaignsQualified leads, close rate, retained fee per campaign
Managed service revenueProjects or service retainers deliveredSetup projects, campaign management days, monthly service price
Payment processing costProcessed payment value and transactionsPercentage fee, fixed fee per transaction
Artist and member payoutsEligible campaign actions or agreed budgetsPayout per verified action, artist share, approved reward pool
Campaign verification costVerified actions or campaignsCost per action, vendor fee per campaign
Community support costActive members and support demandTickets per member, resolution time, members per support employee
Infrastructure costActive users and product usageMonthly active users, media storage, messages, streamed content
Partner acquisition costPartners acquired or campaigns closedSales spend, partner acquisition cost, sales staff capacity
Refund and chargeback costTransaction volume and dispute rateRefund rate, average order value, chargeback fee

Do not force perfect precision at this stage. The aim is to identify the cost relationship honestly. A new platform may not know its support tickets per member or its verified action cost. That is acceptable if the model labels these as assumptions to validate.


Read marketplace monetization as a set of measurable mechanisms

Stripe’s marketplace guide is useful here because it separates common marketplace income mechanisms such as commissions, subscriptions, advertising, listing fees, and service fees. The point is not to adopt every mechanism. It is to attach a specific measurable driver to each mechanism Steelo chooses to operate.

How to build a marketplace: A quick-start guide

Read Stripe’s overview of marketplace revenue streams to reinforce the idea that each revenue mechanism has its own trigger and therefore needs its own driver set.

In the subsection “Marketplace revenue streams,” read the revenue stream overview. For each mechanism, identify the event that earns the marketplace money: a sale, a listing, an active subscription period, promotional delivery, or a value added service. Apply that trigger logic to Steelo rather than assuming all community activity creates revenue.

Consider how the same Steelo community can generate very different financial lines:

ActivityMeasurable driverFormula for planning
Fan joins a membershipNew paying membersNew members net monthly price
Fan renews a membershipRetained paying membersRetained members net monthly price
Fan buys artist merchandiseGMV and take rateGMV platform take rate
Fan buys an event ticketTickets sold and fee per ticketTickets sold ticket fee
Brand funds an artist approved activationCompleted campaigns and retained feeCampaigns retained fee
Artist pays for campaign setupImplementation projectsProjects setup fee
Merchant pays for a featured offerPaid promotional placementsPlacements sold price per placement

The logic is consistent: count the economic event, attach a price or rate, then subtract the costs caused by that event.


A worked monthly Steelo model

The following simplified example brings the pieces together. It is not a forecast to present as fact. It is a transparent calculation structure that can be populated with evidence.

Assumptions

Revenue or cost areaAssumption
Average active paying members1,200
Average net membership price$8 per month
Members buying a community offer
Orders per buyer1.25
Average order value$36
Steelo commerce take rate
Completed artist approved campaigns2
Sponsor payment per campaign$12,000
Steelo retained campaign fee$8,000 per campaign
Artist and member payout budget$4,000 per campaign
Payment processing fee plus $0.30 per transaction
Campaign verification and management cost$1,000 per campaign
Artist setup projects delivered3
Setup fee per project$500

Financial outputs

Membership revenue

Commerce GMV

Commerce transaction revenue

Campaign related revenue

Setup service revenue

Total modelled revenue

Now identify activity linked cash obligations and costs.

Payment processing cost

There are 300 orders:

Participant payout budget

Campaign verification and management cost

This creates a much better owner conversation than a generic claim that “two campaigns generate $24,000.” The commercial reality is clearer:

MeasureAmountInterpretation
Total sponsor cash paid$24,000Gross campaign budget passing into the ecosystem
Steelo retained campaign fee$16,000Modelled campaign related revenue
Artist and member payout budget$8,000Funds owed to participants, not assumed Steelo revenue
Campaign delivery cost$2,000Direct operational cost to serve the campaigns
Commerce GMV$10,800Purchase activity through community offers
Commerce transaction revenue$1,080Steelo’s percentage fee before direct costs

This approach does not settle the final accounting presentation. Whether Steelo reports a gross amount or a net commission depends on contractual responsibilities, who controls the promised service, who bears fulfillment risk, and other accounting considerations. For commercial modelling now, the essential discipline is to separately show:

  • Total customer or sponsor payment
  • Amount contractually retained by Steelo
  • Amount owed to artists, members, merchants, and suppliers
  • Costs incurred by Steelo to deliver the service

Build an assumption register, not a hidden spreadsheet

Early models often fail because their assumptions are buried inside formulas. A stronger approach is to keep a concise register alongside the forecast.

AssumptionInitial valueEvidence statusHow Steelo can validate it
Net monthly membership price$8ProposedTest willingness to pay with pilot communities
Monthly member churnUnknownTrack cohort renewals over several billing cycles
Commerce buyer conversionHypothesisMeasure purchase behaviour after targeted offers
Average order value$36Benchmark or merchant estimateReview actual completed orders
Take rateProposedTest merchant and artist acceptance against value delivered
Qualified partner opportunities10 per monthHypothesisTrack outreach, referrals, and inbound leads
Campaign close rateUnknownCompare signed campaigns with qualified opportunities
Retained fee per campaign$8,000ProposedUse partner proposals and negotiated contracts
Verification cost per campaign$1,000EstimateObtain supplier quotes or measure internal time
Member reward payout$4,000 per campaignContract design assumptionDefine reward rules and estimate eligible participation

Do not disguise weak evidence with unnecessary decimal places. A forecast that says churn is implies a level of knowledge Steelo may not yet have. At prototype stage, a range such as , , and is often more honest and more useful.

A strong operator can say:

Membership pricing is a proposal. The merchant take rate is a proposal. The campaign close rate is unvalidated. We have separated them, assigned each a measurement method, and will use the prototype to replace the riskiest assumptions with evidence.

That is a stronger investment case than presenting a smooth growth chart without an explanation of how growth occurs.


A practical routine for translating any new idea into drivers

When Steelo considers a new commercial feature, use this routine before adding it to a forecast.

  1. State the exchange precisely
    Name the payer, recipient, thing sold, and contractual trigger. For example, “a local venue pays for a verified artist approved ticket campaign.”

  2. Identify the counted event
    It might be an active month of membership, completed order, ticket sold, campaign delivered, or project completed.

  3. Choose the unit economics
    Use a price per member, fee per ticket, percentage of GMV, retained fee per campaign, or fee per project.

  4. Identify direct cash obligations and delivery costs
    Include processing, participant payouts, refunds, verification, fulfilment, partner commissions, and required support.

  5. Define the evidence source and confidence level
    Distinguish measured data, contract terms, supplier quotes, comparable evidence, and untested assumptions.

  6. Keep activity, GMV, revenue, and cash separate
    A campaign budget, a commerce GMV figure, and Steelo’s revenue can all be large numbers, but they describe different economic realities.

This routine lets you evaluate the proposed model as a portfolio of revenue engines rather than a vague expansion from “fan access” into “opportunities.”


Key takeaways

A driver based model translates Steelo’s business model into measurable, challengeable assumptions.

  • Membership revenue is driven by active paying members and net monthly price, with acquisition and churn explaining member movement.
  • Commerce revenue should be modelled from buyer conversion, purchase frequency, average order value, GMV, and Steelo’s take rate.
  • Sponsored opportunity revenue should be based on campaigns completed and Steelo’s retained fee, not the total sponsor budget passing through the platform.
  • Costs must follow activity, including payment fees, participant payouts, campaign verification, support, and infrastructure.
  • A transparent assumption register distinguishes evidence from hypotheses and turns the prototype into a measurement tool.

Next, you will classify Steelo’s operating costs by two dimensions: fixed versus variable and direct versus indirect. That classification will show which costs rise with transactions or members, which costs exist before revenue arrives, and where the model’s operating risk really sits.

Can't find a good explanation? Sign up and we'll make it for you

Sign up