NUTTIFOX / GUIDE--:--:-- Available · Q4 2026
← All writingGuide

Website, product, or internal tool?

Sep 2026 · 8 min read · Updated Sep 2026

Quick answer

Name who uses it, whether they log in, and whether a stranger has to trust it. A website is a page a stranger reads and one action they take. A product is a loop a signed-in user returns to, with data that belongs to them. An internal tool is a job your team already does — ugly is fine if it works on Tuesday. We pick the smallest of those three that is still honest. The expensive mistake is building the other two because the brief said “app.”

Key takeaways

  • The first question is the job, not the logo. Framer, Lovable, and a custom build all fail if you picked the wrong noun.
  • A website sells or explains. Marketing publishes it. Nobody logs in.
  • A product has accounts, their data, and a reason to come back. That is a different stack and a different quote.
  • An internal tool has three users who already know the process. Ship the job. Do not brand it.
  • Most companies need a site and a product. Glue them. Do not stuff one inside the other.
/01

At a glance

the noun first
WebsiteProductInternal tool
Who it is forA stranger, onceA user who comes backPeople on your payroll
The jobBelieve you, then act onceComplete a loop they ownFinish the weekly job
LoginNo — a form is not an accountYes, with their data behind itOften, against your own SSO
Who changes itMarketing, weeklyProduct, as usage teaches youOps, when the process moves
Wrong reason to pick it"We need to look like a platform""The investor asked for an app""Let's productise the spreadsheet"
Our defaultMarketing site in FramerMVP, then SaaS if it earnsReplit, n8n, or the spreadsheet — on purpose

If you cannot say which column you are in, you are not choosing a studio. You are buying a build that will answer the wrong brief. We have this conversation before we open a file.

/02

What each one actually is

A website is a designed argument. Pages, a CMS, one action — book, buy, apply, join the list. The visitor does not have an account. The team that writes the copy should be able to publish without us. That is marketing sites. For most of those we default to Framer development. If the incumbent is WordPress or Webflow, read those compares first — the noun is still “website.”

A product is a loop. Sign in, do the job, see your own data, come back. Auth, permissions, a model you own, usually billing. An MVP is the smallest version of that loop that is still real. Custom SaaS is the same job once a template's assumptions break. A landing page with a fake dashboard behind a button is not a product. It is a website that lied.

An internal tool is a process you already run. Three people, a Slack channel, a sheet that has become the company. The user already knows the job. Taste is optional. Reliability on Tuesday is not. That might be a Replit app, an n8n flow, or a cleaned-up spreadsheet. If the only customers are on the payroll, you do not have a SaaS. You have ops.

Automation is not a fourth noun

A workflow that moves data between tools is not a product and not a website. It is workflow automation. We build those in n8n. Do not commission a dashboard because you were embarrassed to say “the bot does it.”

/03

The mix-ups that waste a quarter

we have quoted all three
A site dressed as an app

Five marketing pages and a “portal” that is a CMS list. You needed a website. The login was theatre.

A product stuffed into Framer

Accounts, roles, and a billing state on a canvas. The canvas will take the money. It will not be a product. That ceiling is when Framer is not enough.

SaaS for three people

You want tenants, plans, and a marketing site for a tool only ops will use. Build the internal tool. Skip the pricing page.

A tool that needed a site

The product works. Nobody can explain it. You did not need more features. You needed the website that sells the one you have.

The tell is who you are afraid of. If you are afraid of a stranger bouncing, you need a website. If you are afraid of a user losing their work, you need a product. If you are afraid of someone on your team doing the job by hand again on Monday, you need a tool. Quote the fear, not the moodboard.

/04

How we choose on a call

  1. 01
    Name the human and the return visit

    If they never come back, it is a website. If they come back to their own data, it is a product. If they are on the payroll, it is a tool.

  2. 02
    Ask who publishes next month

    A marketer who will not open a repo needs a site with a CMS. A founder who will live in the build can take an MVP. Ops will tolerate a Replit they were walked through.

  3. 03
    Ask what happens if it is ugly

    If ugly kills the deal, you are selling. That is a website, or a product a stranger will judge. If ugly is fine, do not buy a brand system for an internal job.

  4. 04
    Refuse the hybrid with no pain

    “Site plus app plus AI” is three briefs. We will cut to the one that is late, or we will sequence them. We will not pretend they are one Framer file.

Chris Nutbeen

“If you cannot say whether a stranger, a customer, or a colleague has to use this on Tuesday, you are not choosing a stack. You are choosing a noun.”

Chris NutbeenNuttifox
/05

When you need two

Most companies that sell software need a website and a product. The site is the argument. The product is the loop. Keep them apart. Marketing publishes the site. Engineering owns the app. A shared design system is enough glue. Butter is the commerce version of that split: the store stays a store, the designed surface is Framer.

Do the website first if nobody can explain you. Do the product first if the only people who matter already believe you and need to click the loop. Do the internal tool first if the “product” is still a weekly ritual in a sheet. We publish a $2,000 a week full-time rate on the contact page. A wrong noun is the line item we try to delete on the call.

When not to start

If you cannot name the user, the return visit, or the Tuesday job, do not hire us yet. Write that down. The first week of an MVP is that sentence. The first week of a site is the one action. The first week of a tool is the process. No file until one of those exists.

/06

FAQ

Answers
faq.mdx
01

Do we need a website or an app?

If a stranger must believe you and act once, you need a website. If a signed-in user must come back to their own data, you need a product. “App” is not a diagnosis.
02

Can Framer be the product?

Framer is a marketing canvas with an escape hatch. A calculator or a form can live there. Accounts, roles, and billing cannot — not as the product. That is when Framer is not enough.
03

When is an internal tool allowed to look unfinished?

When the only users already know the job and you would rather have the Tuesday back. The moment a customer or a candidate will see it, you are in website or product territory.
04

Should we productise our internal tool?

Only if someone who is not you will pay, and you can name the loop. Three teams on a shared sheet is not a market. It is a process. Automate it or tidy it. Do not invent a pricing page.
05

What do you actually build for each?

Websites: usually Framer. Products: an MVP, then a custom build if it earns. Internal tools: Replit, n8n, or the sheet. We will say if you are in the wrong column.
06

Can we start with one and graduate?

Yes. A site can stay a site while the product starts. An internal tool can become a product when a stranger will pay. Graduation is a new brief, not a toggle in the same file.

Have something to build? Let’s ship it.

Book a call