Thuta Learning
ProjectsDigital Businessbeginner

Project: Choose Your Business Model

What you'll walk away with

  • Explain the core ideas behind Project: Choose Your Business Model
  • Read the diagram/template and trace how the business model or decision connects
  • Explain how this applies to a real digital business idea

Build the mental model

This project pulls together everything the Business Model Landscape lessons covered — SaaS, digital products, online courses, membership sites, affiliate marketing, freelancing, consulting, agencies, creator businesses, AI services, and automation services — plus the Product vs. Service and Revenue Model lessons, which explained how each model earns money and what it demands of you. Choosing a business model is a fit problem, not a trivia question with one correct answer.

Eight personal factors decide which models are realistic for you right now. This project turns the lens you used on business models back onto yourself:

  • Your existing skills and experience
  • The time you can genuinely dedicate each week
  • The capital you can afford to risk
  • Whether you already have an audience
  • Your tolerance for financial uncertainty
  • The type of customer you want to serve
  • Direct client work vs. building something once
  • Your desired balance of recurring vs. project-based income

The trendiness trap

Picking a model because it sounds appealing or widely talked-about — rather than because your constraints actually support it — is the most common mistake here. A membership needs an audience most beginners don't have yet; freelancing needs almost no capital and pays almost immediately.

Compare three or four candidate models honestly against your own profile, and choose one with reasoning you could defend to a genuinely skeptical friend — including where it still strains.

text
CHOOSING YOUR BUSINESS MODEL
----------------------------
CHOOSING YOUR BUSINESS MODEL
-----------------------------
PERSONAL FACTORS                  CANDIDATE MODELS
----------------                  ----------------
- Skills & experience               Freelancing
- Time available          ---->     Consulting
- Capital available                 SaaS
- Existing audience                 Online Course
- Risk tolerance                    Membership
- Preferred customer type           Affiliate Marketing
- Preferred work style              Agency
                                          |
                                          v
                       COMPARE EACH MODEL AGAINST FACTORS
                                          |
                                          v
                              CHOSEN MODEL + REASONING
                        (why THIS model fits YOUR situation)

Connect it to a real scenario

Work through this project using a concrete persona so the process feels real, then repeat it for yourself. Meet Thiri: three years of graphic design experience, ten hours a week free, $500 she can risk, no existing audience, medium risk tolerance, and a strong preference against managing ongoing client relationships.

Shortlist three or four candidates

Don't evaluate all eleven landscape models at once. For Thiri, the realistic shortlist is freelance design work, a small digital-product shop selling templates, and a niche membership community.

Score each candidate against her factors

Freelancing fits her skills and low capital immediately, but clashes with her preference for minimal client management. The digital-product shop fits her low-capital, no-audience reality, but will be slow to earn without real marketing effort. The membership model fails outright — it needs an audience she doesn't have.

Rank the survivors

Order the remaining candidates by how well they fit overall, not by which one has the single strongest point in its favor.

Write one paragraph defending your top choice

Name the two or three factors that made it win, and name the one factor where it still strains — so you go in with eyes open, not assuming a smooth, guaranteed path.

Try the working example

javascript
// Business model fit scoring for Project: Choose Your Business Model.
// Each model scores a profile using the personal factors below; higher
// score = better fit right now. This returns a RANKED SHORTLIST, not one
// verdict -- you still weigh the reasoning yourself before choosing.

const CANDIDATE_MODELS = [
  {
    id: "freelancing",
    name: "Freelancing",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.prefersDirectClientWork) {
        score += 3;
        reasons.push("+3 You prefer direct client work, freelancing's core activity.");
      } else {
        reasons.push("+0 You'd rather not manage ongoing client relationships.");
      }
      if (!p.hasCapitalForDevelopment) {
        score += 2;
        reasons.push("+2 Needs almost no upfront capital to start.");
      }
      if (p.riskTolerance === "low") {
        score += 2;
        reasons.push("+2 Low risk: paid per project, not after a long unpaid build phase.");
      }
      if (p.wantsRecurringRevenue) {
        score -= 2;
        reasons.push("-2 Income is project-based, not naturally recurring.");
      }
      return { score, reasons };
    }
  },
  {
    id: "consulting",
    name: "Consulting",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.prefersDirectClientWork && p.hasTechnicalSkill) {
        score += 3;
        reasons.push("+3 Deep skill plus direct client work fits consulting well.");
      } else if (p.prefersDirectClientWork) {
        score += 1;
        reasons.push("+1 Direct client work fits, but consulting sells expertise specifically.");
      }
      if (!p.hasCapitalForDevelopment) {
        score += 1;
        reasons.push("+1 Needs little capital beyond your own time.");
      }
      if (p.wantsRecurringRevenue) {
        score -= 1;
        reasons.push("-1 Engagements are usually project-based, not recurring.");
      }
      if (p.riskTolerance === "low") {
        score += 1;
        reasons.push("+1 Revenue starts as soon as you land a client.");
      }
      return { score, reasons };
    }
  },
  {
    id: "agency",
    name: "Agency",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.prefersDirectClientWork) {
        score += 2;
        reasons.push("+2 Client delivery is central to agency work.");
      }
      if (p.hasCapitalForDevelopment) {
        score += 2;
        reasons.push("+2 You can afford to hire or contract help as work grows.");
      } else {
        score -= 2;
        reasons.push("-2 Agencies usually need capital to bring on help beyond just you.");
      }
      if (p.riskTolerance === "high") {
        score += 1;
        reasons.push("+1 Managing staff and client pipelines carries real risk.");
      }
      return { score, reasons };
    }
  },
  {
    id: "saas",
    name: "SaaS",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.hasTechnicalSkill) {
        score += 2;
        reasons.push("+2 You can build or closely direct the product yourself.");
      } else {
        score -= 1;
        reasons.push("-1 Without technical skill, you'd need to pay for development.");
      }
      if (p.hasCapitalForDevelopment) {
        score += 2;
        reasons.push("+2 You can fund development before revenue arrives.");
      } else {
        score -= 2;
        reasons.push("-2 SaaS usually needs runway before it earns anything.");
      }
      if (p.wantsRecurringRevenue) {
        score += 3;
        reasons.push("+3 Subscription revenue is exactly what you're after.");
      }
      if (p.riskTolerance !== "high") {
        score -= 1;
        reasons.push("-1 A long unpaid build phase suits a higher risk tolerance.");
      }
      return { score, reasons };
    }
  },
  {
    id: "online-course",
    name: "Online Course",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.hasAudience) {
        score += 3;
        reasons.push("+3 An existing audience is the main way courses actually sell.");
      } else {
        score -= 2;
        reasons.push("-2 Without an audience, a course launch has almost no built-in reach.");
      }
      if (!p.prefersDirectClientWork) {
        score += 1;
        reasons.push("+1 Course delivery is largely one-to-many, not one-to-one.");
      }
      if (p.wantsRecurringRevenue) {
        score -= 1;
        reasons.push("-1 A single course is usually a one-time purchase, not recurring.");
      }
      return { score, reasons };
    }
  },
  {
    id: "membership",
    name: "Membership Community",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.hasAudience) {
        score += 3;
        reasons.push("+3 Existing audience makes early membership sign-ups realistic.");
      } else {
        score -= 3;
        reasons.push("-3 Without an audience, there's no one to convert into members yet.");
      }
      if (p.wantsRecurringRevenue) {
        score += 2;
        reasons.push("+2 Membership is built entirely on recurring revenue.");
      }
      if (!p.prefersDirectClientWork) {
        score += 1;
        reasons.push("+1 Community management is one-to-many, not one-to-one delivery.");
      }
      return { score, reasons };
    }
  },
  {
    id: "affiliate-marketing",
    name: "Affiliate Marketing",
    evaluate(p) {
      let score = 0;
      const reasons = [];
      if (p.hasAudience) {
        score += 3;
        reasons.push("+3 Affiliate income depends on an audience that already trusts you.");
      } else {
        score -= 2;
        reasons.push("-2 With no audience, there's no traffic to send anywhere.");
      }
      if (!p.hasCapitalForDevelopment) {
        score += 2;
        reasons.push("+2 Needs no product-development capital.");
      }
      if (p.riskTolerance === "low") {
        score += 1;
        reasons.push("+1 No inventory or delivery obligations to manage.");
      }
      return { score, reasons };
    }
  }
];

function recommendBusinessModels(profile) {
  const ranked = CANDIDATE_MODELS.map((model) => {
    const { score, reasons } = model.evaluate(profile);
    return { id: model.id, name: model.name, score, reasons };
  }).sort((a, b) => b.score - a.score);

  return {
    shortlist: ranked.slice(0, 4),
    note: "This is a ranked shortlist, not a single verdict -- weigh the reasoning yourself."
  };
}

// --- Example 1: audience-first creator, low capital, wants recurring revenue ---
const creatorProfile = {
  hasAudience: true,
  hasTechnicalSkill: true,
  prefersDirectClientWork: false,
  hasCapitalForDevelopment: false,
  wantsRecurringRevenue: true,
  riskTolerance: "medium"
};

// --- Example 2: experienced professional, no audience, wants stable income now ---
const clientFacingProfile = {
  hasAudience: false,
  hasTechnicalSkill: true,
  prefersDirectClientWork: true,
  hasCapitalForDevelopment: true,
  wantsRecurringRevenue: false,
  riskTolerance: "low"
};

console.log("--- Creator profile shortlist ---");
console.log(JSON.stringify(recommendBusinessModels(creatorProfile), null, 2));

console.log("--- Client-facing profile shortlist ---");
console.log(JSON.stringify(recommendBusinessModels(clientFacingProfile), null, 2));
You should see
Running recommendBusinessModels() on the audience-first creator profile ranks Membership Community first (score 6, driven by the existing audience and recurring-revenue fit), followed by Affiliate Marketing (5), Online Course (3), and SaaS (2). Running it on the client-facing, no-audience profile flips the order completely: Freelancing ranks first (score 5), with Consulting and Agency tied at 4, and SaaS at 3. Same function, two genuinely different shortlists — proof that the 'right' model depends entirely on the input profile, not on any single best answer.

5-minute try-it

Using your own real profile (skills, time available, capital, audience, risk tolerance, preferred customer type, work style), shortlist three candidate business models from the course's landscape lessons, score each against your profile, and write a short paragraph defending your final choice — including the one factor where it still strains.

One important caution

Choosing a business model because it looks easiest or trendiest, rather than because it fits your real skills, time, and capital.

Evaluating a model only on its upside and ignoring the personal factor where it clearly strains (e.g. picking membership with no existing audience).

Wikipedia: Business ModelDigital Business

Easy traps

  • Choosing a business model because it looks easiest or trendiest, rather than because it fits your real skills, time, and capital.
  • Evaluating a model only on its upside and ignoring the personal factor where it clearly strains (e.g. picking membership with no existing audience).
  • This is not a 'get rich quick' course -- it never promises fast, guaranteed, or passive income. Business always involves uncertainty, competition, execution, and risk.

Exercise

Using your own real profile (skills, time available, capital, audience, risk tolerance, preferred customer type, work style), shortlist three candidate business models from the course's landscape lessons, score each against your profile, and write a short paragraph defending your final choice — including the one factor where it still strains.

You'll know it worked when: Running recommendBusinessModels() on the audience-first creator profile ranks Membership Community first (score 6, driven by the existing audience and recurring-revenue fit), followed by Affiliate Marketing (5), Online Course (3), and SaaS (2). Running it on the client-facing, no-audience profile flips the order completely: Freelancing ranks first (score 5), with Consulting and Agency tied at 4, and SaaS at 3. Same function, two genuinely different shortlists — proof that the 'right' model depends entirely on the input profile, not on any single best answer.

Project: Choose Your Business Model | Thuta Learning