A cost category in the business
Cost Structure is the building block of the Business ModelBusiness ModelBusiness ModelThe business model canvas or definitionView reference → Canvas that names every cost a business incurs to operate its model: the price of holding the resources, running the activities, and keeping the partnerships that make the whole thing work. It is the one block that subtracts, and that is what makes it honest. A value propositionValue PropositionBusiness ModelA unique value offered to customersView reference → can be aspirational and a revenue streamRevenue StreamBusiness ModelA source of revenueView reference → can be projected, but a cost structure is the part of the model that has already started spending.
The block belongs to the canvas Alexander Osterwalder and Yves Pigneur published in Business Model Generation (2010), one of nine components that describe how an organisation creates, delivers, and captures value. Cost Structure sits on the efficiency side of the canvas, directly under Key ResourcesKey ResourceBusiness ModelA key resource required by the businessView reference → and Key ActivitiesKey ActivityBusiness ModelA key activity the business performsView reference →, because those two blocks are what generate the cost. The model's logic is causal: name the resources and activities a model depends on, and the major costs follow.
Osterwalder and Pigneur drew a distinction that still organises the conversation. A cost-driven model minimises expense wherever it can, through low-price value propositions, heavy automation, and outsourcing; a no-frills airline is the standard example. A value-driven model worries less about the cost of producing and more about the value created, accepting a premium structure to fund high-touch service or luxury positioningPositioningGo-To-MarketProduct positioning statementView reference →. Most real businesses sit somewhere between the two poles, and the block forces a team to say where.
The accounting vocabulary underneath is older than the canvas. Fixed costs stay constant regardless of volume, such as rent and salaries. Variable costs scale with output. Economies of scale lower the per-unit cost as volume rises, and economies of scope lower it when one resource or activity serves several products. The canvas did not invent these terms; it put them where a founder could see them sitting next to the revenue they are meant to justify.
A subscriptionSubscriptionSales & RevenueA recurring subscriptionView reference → analytics company charges £40 per seat per month. Its Cost Structure has three large lines. Cloud infrastructure is variable: roughly £6 per active seat, rising in step with usage. Engineering and product salaries are fixed at £180,000 a month, independent of how many customers sign up that week. A managed-onboarding team adds £55,000 a month, a cost the founders chose deliberately to keep churn low.
Reading the block top to bottom changes the questions. The fixed engineering line means the model needsNeedUserA user need, pain, desire, or constraintView reference → scale to work: at 500 seats the company loses money, at 5,000 it is comfortably ahead, because the £180,000 spreads thinner per customer with every signup. That is economies of scale made concrete. The onboarding line is the value-driven choice, a cost accepted because retention pays for it. When the founders later move onboarding into self-service tooling, they are not cutting a line item at random; they are shifting the model one notch towards cost-driven, and the canvas shows exactly which block moved.
In the Unified Product Graph, Cost Structure lives in the business-model region, attached to its model through Business Modelcosts viaCost Structurehierarchy. Its causal neighbours are wired explicitly: business_model_costs_via_cost_structureCost Structuredriven byKey Activitycausal and cost_structure_driven_by_key_activityCost Structuredriven byKey Resourcecausal encode Osterwalder and Pigneur's claim that costs flow from what a business does and what it holds. The block also carries cost_structure_driven_by_key_resourceCost Structuremeasured byMetricsemantic, which ties the abstract category to the numbers that govern it, such as gross margin or cost per acquisition. The structure matters because it makes cost queryable as an effect: change a key resource and the graph can trace which cost lines should move, a link that otherwise lives only in a founder's head.cost_structure_measured_by_metric
Type-specific fields on BaseNode
cost_typestringClassification
amountnumberMonetary amount
periodstringRecurrence
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
5 edge types connected to this entity.
business_model_costs_via_cost_structureai_cost_tracker_feeds_cost_structurecost_structure_measured_by_metriccost_structure_driven_by_key_activitycost_structure_driven_by_key_resource1 framework use this entity type.