All articlesBuilding productsJuly 27, 20267 min read

What is a product? A practical definition for people who build software

A product is more than a feature list. Learn how products combine a customer, a problem, an outcome, a delivery system, and a sustainable business.

The connected parts of a software product: customer, problem, experience, and business

A product is a repeatable way to help a specific customer make progress on a problem.

That definition is deliberately stricter than “something a company sells.” It includes the customer, the job, the experience, and the system that keeps delivering the result.

Software is part of the product. The product also includes onboarding, pricing, support, documentation, reliability, and the expectations you set.

Product, project, and service

These terms overlap, but the distinction helps.

A product

A product is designed for repeated use by a defined market. The team improves it over time and makes tradeoffs across many customers.

Examples include an accounting app, a developer API, or a scheduling platform.

A project

A project has a specific result and an end. Building a new billing system is a project. The billing system customers continue to use is part of the product.

A service

A service uses people and process to deliver an outcome. Consulting and managed support are services.

Many businesses combine the models. A software product may include onboarding services. A service business may package part of its method into a repeatable product.

The five parts of a product

1. A defined customer

“Everyone” is not a useful customer definition.

A product team needs to know whose problem it is solving: independent designers, finance teams at large companies, developers building mobile apps, or a more precise group.

The definition can widen later. At the start, clarity helps you choose what to build and what to ignore.

2. A meaningful problem

A product competes with the customer’s current behavior, including doing nothing.

The problem must be painful, frequent, expensive, risky, or connected to a strong desire. A clever feature without a meaningful problem is a demo.

Describe the problem without mentioning your solution:

Small agencies lose track of client approvals across email threads.

That is easier to investigate than:

Agencies need an AI approval dashboard.

3. An outcome

Customers buy progress.

The agency may want approvals in one day instead of one week, fewer missed comments, or a clear record of who accepted the work. The outcome gives the team something to measure.

Features are possible ways to produce that outcome. They are not the outcome themselves.

4. A complete experience

The product experience starts before the first login and continues after the task is complete.

It includes:

  • Discovering and understanding the product
  • Signing up or buying
  • Reaching the first useful result
  • Completing the core job
  • Getting help
  • Receiving updates
  • Leaving or exporting data

A powerful feature with confusing onboarding can still be a weak product.

5. A sustainable delivery system

The business must be able to deliver the outcome repeatedly.

That includes pricing, costs, support load, security, reliability, and a way to keep learning. If every new customer requires custom development, you may have a valuable service, but you do not yet have a scalable software product.

Products change as teams learn

The first version is a hypothesis.

Teams learn from:

  • What customers ask for
  • What they use
  • Where they stop
  • What they pay for
  • Why they leave
  • Which workarounds they invent

Feedback and behavior serve different purposes. Analytics shows what happened. Customer conversations help explain why. A feedback board reveals recurring requests and gives the team people to contact for deeper research.

How to tell whether an idea is becoming a product

Look for evidence of repetition.

  • Similar customers describe the same problem.
  • They already spend time or money on a workaround.
  • A small version produces a useful outcome.
  • People return to use it.
  • Some customers will pay enough to support delivery.
  • The team can serve the next customer without rebuilding everything.

One enthusiastic conversation is encouraging. Repeated behavior is stronger.

Product development is a loop

A simple product loop is:

  1. Choose a customer and problem.
  2. Describe the outcome.
  3. Build the smallest useful test.
  4. Observe behavior and collect feedback.
  5. Decide what to improve, remove, or stop.
  6. Tell customers what changed.

The final step keeps customers involved and improves the next round of feedback.

A product is a promise you keep repeatedly

The interface may change. Features will come and go. The product remains understandable when the customer, problem, and outcome stay clear.

Feedboard helps software teams collect product feedback, show what they plan to improve, and publish what shipped. Start a free feedback board.

Products operate at several layers

Core value

The customer outcome that makes the product worth choosing.

Capability

The workflows that produce that outcome.

Experience

Onboarding, interaction, reliability, help, and communication.

Business

Pricing, acquisition, delivery cost, support, and retention.

Operating system

The team, technology, partners, policies, and learning process that keep the product working.

A feature change can affect every layer. Adding enterprise permissions changes interface, support, security responsibility, pricing, and sales.

Product vs. feature

A feature performs a specific function. It becomes product value only when customers discover, understand, and use it to achieve an outcome.

Teams often ship a feature and measure completion. Product work continues through adoption, support, feedback, maintenance, and eventual removal.

Product lifecycle

Discovery

Identify customer, problem, demand, and business assumptions.

Introduction

Deliver a narrow outcome, observe use, and establish onboarding and support.

Growth

Improve repeatability, acquisition, collaboration, reliability, and economics.

Maturity

Protect core value, simplify complexity, serve segments deliberately, and manage operational risk.

Renewal or retirement

Reposition, rebuild, merge, or retire when the market, technology, or strategy changes.

The stage should influence metrics and roadmap choices. An early product needs evidence and repeat use; a mature product may focus on retention, reliability, and portfolio fit.

Connect desirability, feasibility, and viability

A product must be:

  • Desirable: customers value the outcome
  • Feasible: the team can deliver it safely and reliably
  • Viable: the business can sustain delivery
  • Usable: customers can reach the outcome

Strength in one dimension does not compensate permanently for failure in another.

Worked example

An agency reporting tool begins as a manual service. Customers send data, and the founder prepares a weekly client report.

The service validates the problem and desired outcome. A repeatable software product emerges when:

  • Agencies can connect data without custom work.
  • Templates handle common reporting jobs.
  • Account managers produce reports themselves.
  • Clients receive a reliable view.
  • Pricing covers infrastructure and support.
  • The next agency can onboard without rebuilding the system.

Automation alone does not create the product; repeatable value and sustainable delivery do.

Product evidence

Use:

  • Recent customer behavior
  • Repeated workarounds
  • Activation and retention
  • Support and feedback themes
  • Willingness to pay
  • Delivery cost and reliability
  • Customer outcomes

Keep product analytics and customer feedback connected. Metrics show the event; customer evidence helps explain it.

Diagnostic questions

Who receives the value?
What problem occurs today?
What outcome do they seek?
What do they use instead?
What is the smallest complete experience?
Why will they choose and keep using it?
Can we deliver it repeatedly?
How will we learn and communicate changes?

If the team cannot answer, the uncertainty belongs in discovery rather than a larger feature backlog.

Frequently asked questions

Can a service be a product?

Yes, when the service offers a repeatable outcome to a defined market. Software is not required.

Is a platform one product?

It may support several products or be a product for developers. Define customer and outcome rather than relying on architecture.

Who owns the product?

A product manager or founder may coordinate decisions, but engineering, design, support, sales, and operations all shape the delivered experience.

When is a product finished?

Usually when it is retired. Products require ongoing reliability, learning, communication, and adaptation.

what is a productproduct developmentsoftware product

Written by

Feedboard

The Feedboard team

Practical notes on collecting customer feedback, choosing what to build, sharing a roadmap, and closing the loop when work ships.

From signal to shipped

Give every good idea a clear next step.

Collect feedback, share what comes next, and notify customers when their request ships.

Start free

Continue reading

Related field notes

Ask about Feedboard on

All systems operational