| Lesson 2 | Conducting business using the Internet |
| Objective | Define types of Internet Business Models |
Ecommerce has fundamentally changed the nature of commercial transactions, reshaping how companies interact with consumers, with other businesses, and with the infrastructure that supports trade. A business that once required a physical storefront, a regional sales force, and a printed catalog to reach customers can now accomplish all of those things through a well-architected website. The shift is not merely one of convenience — it represents a structural change in how markets operate, how prices are set, and how buyers and sellers find each other.
As online commerce has matured, three distinct categories of ecommerce environment have emerged. Business-to-business (B2B) ecommerce connects companies to their suppliers, distributors, and institutional buyers through automated procurement and invoicing systems. Business-to-consumer (B2C) ecommerce connects retailers directly to individual shoppers through product catalogs, shopping carts, and consumer payment processing. Consumer-to-consumer (C2C) ecommerce connects private individuals to each other through marketplace platforms that provide the infrastructure for peer transactions. Each environment operates under different assumptions about who the buyer is, what they need, and how trust and payment are established between the parties.
Within these environments, specific functional designs — commonly called Internet business models — have developed to address different commercial goals. Some models are straightforward, such as a company publishing product information with no online transaction capability. Others are complex ecosystems involving multiple parties, automated pricing, real-time inventory management, and global fulfillment networks. Understanding these models is foundational knowledge for web developers, because the business model a client adopts directly determines the architecture, features, database requirements, and performance targets of the site that must be built to support it.
The diagram below illustrates seven of the most common functional models used in ecommerce site design, ranging from the simple one-way marketing brochure to the complex metamediary virtual mall.
One of the first questions asked of any online startup is: what is your business model? The question matters because the model determines how revenue is generated, who the customer is, and what the website must do at a technical level to support the transaction. A subscription platform requires account management, recurring billing, and churn prevention features that a one-time retail transaction site does not need. A brokerage platform requires matching logic, fee calculation, and dispute resolution infrastructure that a direct manufacturer site does not require. Model selection is a business decision, but its consequences are entirely architectural — the developer who understands the model builds the right system the first time.
The good news for entrepreneurs and developers alike is that Internet business models are not invented from scratch for each new venture. They follow established patterns that have been documented and refined over decades of commercial web development. Professor Michael Rappa, formerly of North Carolina State University's Institute for Advanced Analytics, produced one of the most widely cited taxonomies of Internet business models. His framework identifies nine distinct models, each representing a different approach to generating value and revenue online. These models remain relevant in 2026 and continue to appear in both pure and hybrid form across the commercial web.
Internet business models are rarely implemented in isolation. Most successful ecommerce sites combine elements from two or more models simultaneously, and the combination is often what creates the competitive advantage. A merchant site may incorporate an affiliate program that extends its reach through partner publishers, an advertising layer that monetizes traffic that does not convert to a purchase, and a subscription tier that gives loyal customers free shipping and early access to sales. Each layer of the model adds revenue potential but also adds architectural complexity — the developer who builds the system must understand all of the models in play to design the integrations correctly.
For web developers, model literacy is practical knowledge, not abstract theory. The business model determines which payment gateways must be integrated, which third-party APIs are required, what the database schema must track, and what the performance and scalability requirements are under peak load. A brokerage platform handling high-frequency auction bidding has fundamentally different real-time data requirements than a subscription SaaS platform serving a steady authenticated user base. A community platform whose value is entirely in user-generated content has fundamentally different content moderation and storage requirements than a manufacturer direct site whose value is in product inventory and order fulfillment. Identifying the model first makes every subsequent architectural decision more precise.
In the next lesson, you will learn about the characteristics of business-to-business sites.
Click the Exercise link below to practice identifying types of Internet business models.
Conducting Internet Business - Exercise