US fresh dog food: where the price boundary sits, and what owners do when they cross it
A behavioral stress test of 8,069 US dog owner decision moments places the fresh dog food price tolerance boundary between $164 and $261 per month. When owners cross it, they rarely switch to a cheaper fresh brand. They mix with kibble or leave fresh food entirely, and most of those exits happen in a single step.
read this first
- Public data only. This analysis uses publicly available US dog owner discussion posted between 2015 and 2026. We had no access to any brand's subscriber or internal behavioral data.
- Stated intent is kept separate. Statements of intent, such as thinking about cancelling, are counted apart from completed actions. Headline figures use completed actions unless noted.
- Retrospective analysis. This report describes movement already visible in public data. It contains no forward projections.
The boundary sits between $164 and $261
Owners fall into three clear groups when they talk about cost: those who accept the price of fresh food, those who complain about it but stay, and those who reach their limit and change what they do. The median monthly spend is different for each group, and the gap between the last two groups is where the cliff sits. dfmchn's defection map of 8,069 US dog owner decision moments places the fresh dog food price tolerance boundary between $164 and $261 per month.
complain but stay · median spend
$164/mo
Below this, owners grumble about price but keep the subscription.
change behavior · median spend
$261/mo
Above this, price is much more likely to trigger a change in behavior.
median monthly spend by state · n=263 / 98 / 225 · the tolerance boundary sits in the $164 to $261 band
The boundary also depends on the dog and how fresh food is used. For small dogs, the median is about $100/mo (n=67). For large dogs, it is about $220/mo (n=85). Feeding mode matters too: households feeding a full fresh diet report a median of $161/mo (n=644), compared with $37/mo (n=30) when fresh food is used only as a topper.
Owners leave the category, not the brand tier
The defection map contains 4,271 completed moves away from or within fresh feeding. The destinations are lopsided. In dfmchn's 2015 to 2026 corpus, 1,814 dog owners completed an exit from fresh food entirely while only 41 completed a switch to a cheaper fresh brand, a ratio of roughly 44 to 1.
left fresh food entirely
1,814
Most often for kibble, homemade, or raw. The dominant completed outcome.
switched to a cheaper fresh brand
41
Brand-to-brand rescue within fresh food is rare when price bites.
data table · where 4,271 completed moves ended
| outcome | completed | all mentions incl. considering |
|---|---|---|
| stayed premium | 1,608 | 1,690 |
| reduced usage (toppers, mixing, pauses) | 808 | 1,105 |
| switched to a cheaper fresh brand | 41 | 61 |
| left fresh food entirely | 1,814 | 2,166 |
Switching from one fresh brand to another is rare in the data. When price becomes a problem, owners usually do one of two things: use less fresh food by mixing it with kibble, or leave fresh food entirely, most often for kibble, homemade, or raw. The main retention battle is against category exit, not another fresh brand. Why the still-moving cohort is the cheapest place to spend a retention dollar is the subject of our field note the cheapest customer to save.
Most exits happen in one step
A gradual path does appear in the data: fully on fresh, then price concern, then smaller portions, then mixing, then a cheaper brand, then exit. But owners much more often describe a direct exit. dfmchn recorded 949 completed one-step exits from fresh dog food, more than five times all staged exit steps in the map combined (171).
data table · completed steps on the exit paths
| path step | completed |
|---|---|
| direct exit (fresh → out of the category, one edge) | 949 |
| fully on fresh → left the category | 62 |
| switch to a cheaper fresh brand | 35 |
| fully on fresh → mixing with kibble | 34 |
| mixing with kibble → left the category | 24 |
| active price concern → mixing with kibble | 4 |
| fully on fresh → smaller portions | 4 |
| active price concern → left the category | 3 |
| smaller portions → mixing with kibble | 1 |
| active price concern → cheaper fresh brand | 1 |
| mixing with kibble → cheaper fresh brand | 1 |
| mixing with kibble → subscription paused | 1 |
| fully on fresh → subscription paused | 1 |
Caveat: people tend to describe the final outcome more often than every step that led to it. Intermediate states are therefore likely under-reported. Of the intermediate states that are described, mixing with kibble is the most common. The practical reading stands either way: by the time the exit is visible, it has usually already happened. There is no long staged slide to intervene in, which is exactly the pattern described in our field note the dashboard turns red too late.
Health moves owners in. Health moves them out.
Each row below is an edge in the defection map: a move from one behavioral state to another. The table shows how often that edge appears, how often the move was completed, whether it was sustained, and the trigger most often associated with it. The trigger column carries the pattern that matters: health concerns move owners both into and out of fresh food. Affordability is the top trigger only on the downgrade edge from stable fresh subscriber to mixing with kibble.
data table · most common edges in the defection map
| from | to | mentions | completed | sustained | top trigger |
|---|---|---|---|---|---|
| conventional food | considering fresh | 971 | 1 | 0 | health benefit sought |
| conventional food | mixing with kibble | 646 | 216 | 282 | health benefit sought |
| conventional food | stable fresh subscriber | 621 | 116 | 494 | health benefit sought |
| conventional food | fully on fresh | 599 | 503 | 94 | health benefit sought |
| conventional food | trying fresh | 525 | 308 | 1 | health benefit sought |
| conventional food | conventional food | 425 | 312 | 51 | health issue |
| conventional food | raw | 367 | 147 | 188 | health benefit sought |
| stable fresh subscriber | left fresh food | 336 | 275 | 21 | health issue |
| conventional food | homemade | 324 | 141 | 146 | health issue |
| stable fresh subscriber | considering fresh | 256 | 0 | 0 | quality trust |
| trying fresh | left fresh food | 234 | 204 | 14 | health issue |
| stable fresh subscriber | mixing with kibble | 187 | 82 | 55 | affordability |
| stable fresh subscriber | homemade | 165 | 88 | 34 | health issue |
| stable fresh subscriber | unclear | 145 | 67 | 0 | health issue |
| conventional food | unclear | 138 | 50 | 2 | health issue |
The busiest completed exit edge in the map runs from stable fresh subscriber to left fresh food (275 completed), and its top trigger is a health issue, not price. Price sets the boundary; health decides many of the crossings. High-mention, low-completion rows such as conventional food to considering fresh (971 mentions, 1 completed) are consideration talk that never resolved into a move, which is why this report keeps mentions and completed actions apart.
Brand-to-brand moves are not the main story
These are completed moves where both the starting brand and destination brand are named. The largest named flows out of the leading fresh brand go to premium kibble such as Purina Pro Plan and Royal Canin, not to other fresh brands. This matches the broader defection map: category exit is a bigger competitive threat than switching between fresh brands.
data table · named brand-to-brand flows
| from | to | count |
|---|---|---|
| The Farmer's Dog | Purina Pro Plan | 38 |
| The Farmer's Dog | Just Food For Dogs | 30 |
| The Farmer's Dog | Ollie | 25 |
| The Farmer's Dog | Royal Canin | 25 |
| The Farmer's Dog | The Farmer's Dog | 24 |
| Hill's | The Farmer's Dog | 19 |
| Purina Pro Plan | Purina Pro Plan | 18 |
| Royal Canin | The Farmer's Dog | 18 |
| The Farmer's Dog | Freshpet | 16 |
| Freshpet | Purina Pro Plan | 16 |
| Royal Canin | Royal Canin | 16 |
| Just Food For Dogs | Just Food For Dogs | 15 |
In their words
Verbatim public comments from the corpus, each mapped to the edge it evidences.
“Another thing we considered is that anything with fresh meat is going to be a higher volume to consume, and that does not sit well with our dog’s stomach. That’s why we ended up not doing a fresh food diet with our dog.”
“We looked into it but haven’t tried it. We compared the cost and ingredients to other raw single protein raw foods and decided to try other brands since the competitor used similar ingredients at a cheaper price”
“I used to give him a Claritin every morning until I switched to Ziwi about 3 years ago. He pooped less as well, as in, smaller poops, because his body was able to digest and utilize more of Ziwi”
“Another +1 for Orijen large breed. We were won over when we saw the first 15 (!) ingredients are all animal proteins... At this point, we supplement the kibble with homemade food”
“I actually used to feed Orijen, and have since moved to Primal Raw and Honest Kitchen because of their USDA and Human-Grade facilities and ingredients. I still use Orijen Freeze Dried Raw bites as a topper”
“My dog (F/Lab) went through a lot of health issues... Finally last November I consulted a canine dietitian. I have never been happier and neither has Zoye. There was a a sea change in about 20 days.”
“Years ago, I made my dog’s food but then found Farmer’s Dog. Their recipe is mearly the same as what I was making. They’re a little pricey but I don’t have to deal with the hassle of making it myself anymore.”
“she is currently eating Hill’s Science Kidney Care diet... they recommended me to Just Food For Dogs or The Farmer’s Dog which it is a bit over my budget”
“For my dog, who had a complete blockage due to urinary crystals, I think it was better than her regular food... Reading all the reviews for the Urinary SO... I took the risk.”
“I have a rat terrier that had bad hotspots. Changed her food to the farmers dog brand... Hot spots went away in a few weeks and she lost weight even though we are feeding her more.”
Method notes
All decision moments come from US consumer discussions posted between 2015 and 2026. Price figures are converted to monthly spend using the amounts owners state, and medians are shown with sample sizes. Statements of intent, such as thinking about cancelling, are kept separate from completed actions. A completed move is one the owner describes as made; a sustained move is one still described as holding in later posts, which is why long-lived edges can carry more sustained references than completed moves.
Each decision moment is mapped onto a weighted, directed defection map of behavioral states. In that map, an edge is a transition from one state to another, and each edge can carry one or more classified triggers. The full pipeline is described in the Difference Machine Method.
this is one run on one population. the same pipeline reads any corpus of human text. read the other stress tests and field notes.
Bring us a population