Dogfooding
Dogfooding is the practice of running your own business on the product you sell, so that you hit its problems before your customers do. The name comes from the older phrase "eating your own dog food". For a small software company it doubles as a growth practice: the daily use produces bug reports, feature priorities and honest material to write about, all from work you were going to do anyway.
What dogfooding means in practice
Dogfooding is stronger than testing your own product, and weaker than being your own customer. The distinction that matters is dependency: you are dogfooding when real work of yours would be disrupted if the product broke, not when you open it deliberately to look for problems. A team that keeps a private spreadsheet alongside the feature it ships is not dogfooding that feature, whatever the standup says.
The practice is old and the name is unglamorous, but it survives because it changes what gets fixed. Bugs found by using a product for a purpose you care about are ranked by how much they hurt, which is the ranking your customers would give them. Bugs found by testing are ranked by how easy they are to find, which is a different list entirely, and usually a less useful one.
Why it doubles as a growth practice
For a small company the marketing return can be larger than the quality return, because dogfooding produces something scarce: specific, first-hand claims that a competitor cannot copy by reading the same sources you read.
- Proof instead of assertion. "We run our own outbound on this" is a claim a buyer can check, and it survives the scepticism that generic capability lists do not.
- A supply of honest content. Decisions you made under real constraints are the raw material for the kind of writing that earns links and citations, and the reason it works is that nobody else has the story. This is a large part of what building in public actually runs on.
- Sharper priorities. Living with your own defects reorders the roadmap faster than a feature-request board, because the annoyance is yours and it recurs.
- A credible first case study. Your own usage is a legitimate reference before you have customer references, as long as you label it as your own and do not dress it up as a third party.
The reference sections of this site are our own version of this: the pages are drafted by the same kind of agent routine AgentCeres runs for customers, and a human reviews and approves each one before it ships. Running it daily on our own site is what surfaced the rough edges worth fixing — the value is less the pages than the standing evidence of what the thing does and does not do well.
Where dogfooding misleads you
The blind spot is structural, and knowing about it does not remove it: you cannot un-know your own product. Everything a first-time user finds confusing is legible to you, so the entire category of first-impression problems is invisible from the inside. We learned this on our own signup flow, where a screen that showed no visible activity while real work was running in the background read to us as obviously fine and to brand-new signups as broken — some of them left within seconds, before the first result arrived. No amount of internal use would have produced that report, because nobody internal ever misread the screen.
The second limit is that being your own customer is not evidence of a market. Your team is one unusually well-informed user with a strong motive to like the product, and enthusiasm from that user says nothing about whether strangers will pay. Dogfooding tells you where the product is annoying; it does not tell you whether it is wanted, which is what product-market fit measures. Treat it as a quality and content practice, and keep the demand question on evidence from people who owe you nothing.
FAQ
- What is the origin of the term dogfooding?
- It comes from the phrase "eating your own dog food", popularised inside Microsoft in the late 1980s when a manager challenged a team to run on its own product internally. The idea predates the label, and some companies prefer less unappetising names such as "drinking your own champagne", but dogfooding is the term that stuck in software.
- Is dogfooding possible if I am not my own customer?
- Partly, and it is worth being honest about the gap. If you sell to dentists you can still use your own scheduling flow, billing and notifications, but you cannot recreate the context those features live in. The substitute is a small number of real users you speak to weekly, and clear labelling internally about which findings came from your own use rather than from the market.
- Can I use our own results as a case study?
- Yes, if you label it as your own and keep the numbers real. A first-person account of what you ran and what happened is legitimate and often more useful to a reader than an anonymised customer story. What breaks trust is presenting it as an independent result, or quoting a number you cannot show the working for.
An AI growth team that runs this for you
AgentCeres is a managed AI marketing team — you approve what ships. 14-day free trial, from $39/month.