n8n Masterclass
0/24 complete

Module 05 · Self-Hosting n8n

Cost Comparison: Self-Hosted vs. Cloud Plans

15 minfocused lesson5practical steps4grounded questions3source links
Open lesson + course map

On this lesson

Course outline

Compare total cost for one dated workload. Cloud pricing and self-hosted plan features change, while infrastructure and labor vary by region. Use current official pricing and your measured execution profile.

// concept

Build the Cost Model

Cloud:

// prompt — copy me6 lines
plan/execution allowance
overage or upgrade threshold
users/projects/features required
data/region/support requirements
external API/model charges
implementation and monitoring labor

Self-hosted:

// prompt — copy me7 lines
compute + database + Redis if used
backup/storage/egress
domain/TLS/monitoring
paid n8n features/license/support if required
security/update/on-call labor
incident and restore drills
external API/model charges

Separate fixed and variable cost. Calculate low, expected, and stress monthly demand. Record PKR conversion rate/date and show the original billing currency.

// concept

Price Risk and Opportunity Cost

Self-hosting can offer control and flexibility but consumes engineering attention. Cloud can reduce platform operations but adds vendor limits/dependency. Include expected incident hours and the value of delayed client work.

Do not assume Community Edition includes every business requirement. Verify current features such as projects, workflow sharing, SSO, log streaming, source control, external storage, and support against plan documentation.

// worked_example

Worked Example

A sample business expects 20,000 simple executions/month and two operators. Cloud option has a dated plan price; self-hosted option uses one app server, managed PostgreSQL, backups, monitoring, and four estimated operator hours/month.

At expected load, raw VPS is lower, but labor makes the total higher than Cloud. At stress load, execution pricing changes the comparison. Because workflows are business-critical, dedicated support and recovery time carry more weight than the cheapest line. Figures are computed from current quotes, not published here as timeless benchmarks.

// failure_cases

Failure Cases to Diagnose

6 cases to diagnose

  • VPS only is self-hosted cost

    add database, backups, monitoring, labor.

  • Free plan assumed stable

    date/verify official page.

  • Execution count ignored complexity

    measure duration/data/external calls.

  • Foreign currency shown as fixed PKR

    record assumption.

  • License model omitted

    confirm intended client/embedded/managed use.

  • Downtime valued at zero

    include business impact and support.

// pakistan_angle

Pakistan Angle

Pakistani businesses should include international-card availability, foreign-exchange movement, withholding/accounting treatment where applicable, and local support coverage. Seek qualified tax/accounting advice rather than embedding guesses in a workflow quote.

For client proposals, show one-time build, recurring infrastructure, third-party usage, and support separately. This creates a sustainable service without pretending software hosting is passive income.

// hands_on

Hands-On Exercise

5 steps

  1. Measure one workflow’s execution profile.

  2. collect current cloud/self-hosted quotes.

  3. build low/expected/stress totals.

  4. add PKR assumption and labor/incident cost.

  5. publish decision and review date.

// completion_rubric

Completion Rubric

6 checks — tick as you verify

0/6

// sources

Sources

// check_yourself

Check yourself

4 questions · answers and options are taken word-for-word from this course

0/4
  1. 1 / 4 · diagnose

    Your work shows this failure mode: “VPS only is self-hosted cost.” What does the lesson tell you to do about it?