valueequityanalysis.com

Independent, business-by-business valuations built from company filings — owner earnings, a ten-year outlook, and a bear / base / bull range. Search a ticker to see our estimate of what the business is worth.

Not investment advice. We are not registered investment advisers, and the people behind this site may hold or trade positions in companies analyzed here. Full disclosures.

SANFILIPPO JOHN B & SON INC (JBSS) stock intrinsic value fair value estimate & owner earnings analysis

Margin of safety$52.00 ComplexityAverage Updated
$63.18 $94.31
bear $63.18 base $82.35 bull $94.31 margin of safety $52.00 market price* $66.76
John B. Sanfilippo & Son buys, shells, roasts and packages peanuts, pecans, cashews, walnuts and almonds and makes trail mixes, nut butters and snack bars. Most of its $1.18 billion of fiscal 2026 sales (year ended June 2026) are private-brand products for large retailers, plus its Fisher, Orchard Valley Harvest, Squirrel Brand and Southern Style Nuts brands. It is a processor that earns a fairly thin margin between what it pays for nuts and what retailers pay for finished goods: gross margin has been 18-20% and operating profit $85-90 million in every year since fiscal 2021. How we measured earnings. Reported cash flow swings sharply because the company buys whole crops of nuts each season, so inventory moves by $50-60 million from one year to the next. We take out those inventory and other working-capital swings, charge stock compensation as a cost, and separate replacement spending from the roughly $90 million capacity expansion running from fiscal 2025 into early fiscal 2027 (mostly new bar and nut lines). On the formula alone, owner earnings were only $3.12 and $1.14 per share in fiscal 2025 and 2026, because the expansion spending is counted as upkeep. Counting replacement spending at about depreciation, the business generated about $5.46 per share in fiscal 2025 and $6.38 in fiscal 2026 before interest. Across fiscal 2020-2026 the normalized figure ranged from $4.77 to $6.38, with a median of $5.46. We use that median as the earnings level and do not use the stronger 2026 year. Fiscal 2017-2019 ran nearer $3.70-4.00, when the company was smaller and nut-cost pass-through was weaker. Fiscal 2026 normalized earnings rose about 17%, helped by pricing catching up with nut costs. Our base case still assumes no growth in the first year, because the company expects about $48 million of capital spending in fiscal 2027, roughly $20 million above replacement level. What drives it. The business depends on a few customers: Walmart was 41% of fiscal 2026 sales and the top five customers 67%. Those contracts are bid, so a lost program can remove a large block of volume at once. In fiscal 2026, total pounds sold fell 2.5%. Private-brand bar volume was down because of softness at a mass merchandiser, and branded volume fell 10.8% after Orchard Valley Harvest lost distribution at a major non-food customer. Revenue grew only because of price increases tied to higher tree-nut costs. Snack-nut and bar volumes are falling across the industry as shelf prices rise, and the filing names GLP-1 weight-loss drugs as a further pressure on snack demand. The founding Sanfilippo and Valentine families control the company through Class A shares, which carry ten votes each and elect three-quarters of the board. They pay out cash as regular and special dividends: $0.90 regular plus $1.60 special per share for fiscal 2026, and $0.95 plus $1.05 declared in July 2026. Base case ($82.35 per share). The business keeps earning about $5.46 per share before interest. Fiscal 2027 is lower (about $3.76) because the expansion spending finishes that year. After that, earnings stay flat with no growth credited. We give the new capacity no value in the base case because bar volume is currently falling and no signed program for it is disclosed. Valued at a long-bond-like rate, the business is worth about $1.05 billion, or $89.32 per share. It owes about $82 million: $33.6 million on the revolving credit facility, $44 million on the Wells Fargo equipment loan and a $5.6 million sale-leaseback obligation, less $1.1 million of cash. That leaves $82.35 per share for shareholders. The debt costs roughly 5-6% at floating rates, so we make no adjustment for its cost. The supplemental retirement plan payments are already charged in cash flow and are not subtracted again. Bear case ($63.18 per share). We use the company's own fiscal 2017-2019 record, when nut costs and retailer pricing moved against it and earnings stayed near $3.70-4.00 per share for three years, and add a loss of part of a top-five customer program. In this case, earnings fall to $3.90 per share for fiscal 2028-2030 and settle at $4.30 after that. The business is then worth about $826 million, or $70.15 per share, less $6.97 of net debt. Interest of about $3 million a year is easily covered at that level, so the debt does not threaten the bear case. Bull case ($94.31 per share). The capacity under construction is in service in fiscal 2027 and gets filled. In this case it adds about $0.25, $0.50 and then $0.76 per share a year, roughly a 10% after-tax return on the $90 million spent. We credit nothing beyond that, because the company's long record is of flat volume rather than steady compounding. The business is worth about $1.19 billion, or $101.28 per share, less net debt. Margin of safety price: $52. We are fairly confident in the earnings level. Operating profit has held at $85-90 million for six years through tree-nut price swings, a pandemic and an acquisition, and normalized earnings have stayed between $4.77 and $6.38 since fiscal 2020. The worst plausible event, which none of the cases fully models, is Walmart moving a large private-brand program to a competitor. That could take a quarter or more of earnings in a single bid cycle. The business would survive it: debt is under one year of cash generation, and the plants, nut inventories and receivables are hard assets that would cover the debt several times over. The things we are most likely to be wrong about are customer concentration, falling snack volumes and the return on the new capacity. If all three went the wrong way, the shares would be worth roughly $55-60. At $52, the shares carry about $2-4 a year in regular and special dividends. If the business only does what it has done in five of the last six years, the shares should be worth about $80 or more within three to four years. That implies roughly a 20% annual return including dividends, and the bear case value also sits above that price. The margin-of-safety price is not set higher because volumes are falling now and a single customer can change the outcome. Previous estimates were made on a different basis and are not comparable. There is no going-concern question, and the company sells almost entirely in the United States.
Fiscal yearOwner's earningsMethodology
2026 $1.14 ▼
Recomputed on current basis (prior record used CFO - total capex - SBC without removing working capital, a superseded basis). OE = CFO - ΔWC - SBC - maintenance capex. CFO=$123,837K; ΔWC (working-capital lines in cash-flow reconciliation)=+$14,796K; SBC=$4,212K; capex=$88,089K, growth capex=2.67% x revenue increase $68,427K = $1,827K so maintenance capex=$86,262K; OE=$13,465K; diluted shares=11,777,400; OE/sh=$1.14. Reconciliation NI $61,934K + D&A $28,198K + other non-cash $14,909K - maint capex = $13,465K (0% gap). NOTE: formula maintenance capex includes the peak year of the disclosed ~$90M capacity expansion (capex 3x depreciation); with replacement-level capex (~$27.0M) OE would be ~$72.7M or ~$6.17/sh. Source: FY2026 10-K, accession 0001193125-26-356919.
2025 $3.12 ▼
Recomputed on current basis (prior record used CFO - total capex - SBC without removing working capital, a superseded basis). OE = CFO - ΔWC - SBC - maintenance capex. CFO=$30,545K; ΔWC (working-capital lines in cash-flow reconciliation)=$(64,689)K, mostly a $58,037K inventory build on higher nut costs; SBC=$4,523K; capex=$50,712K, growth capex=2.67% x revenue increase $40,463K = $1,080K so maintenance capex=$49,632K; OE=$36,540K; diluted shares=11,724,433; OE/sh=$3.12. Reconciliation NI $58,934K + D&A $26,930K + other non-cash $4,847K - maint capex = $36,540K (0% gap). NOTE: formula maintenance capex includes the first year of the disclosed ~$90M FY2025-early FY2027 capacity expansion; with replacement-level capex (~$25.5M) OE would be ~$61.7M or ~$5.26/sh before interest. Source: FY2026 10-K, accession 0001193125-26-356919.
2024 $4.89 ▼
Recomputed on current basis (prior record used CFO - total capex - SBC without removing working capital, a superseded basis). OE = CFO - ΔWC - SBC - maintenance capex. CFO=$101,673K; ΔWC (working-capital lines in cash-flow reconciliation)=+$11,617K; SBC=$4,389K; capex=$28,312K, growth capex=2.67% x revenue increase $67,097K = $1,791K so maintenance capex=$26,521K; OE=$57,123K; diluted shares=11,687,546; OE/sh=$4.89. Reconciliation NI $60,249K + D&A $24,581K + other non-cash (incl. ROU amortization, $2,226K bargain purchase gain) $2,705K - maint capex = $57,123K (0% gap). $58,974K paid for business acquisitions excluded as acquisition, not capex. Source: FY2026 10-K, accession 0001193125-26-356919.
2023 $5.75 ▼
Recomputed on current basis (prior record used CFO - total capex - SBC without removing working capital, a superseded basis). OE = CFO - ΔWC - SBC - maintenance capex. CFO=$124,655K; ΔWC (working-capital lines as restated in FY2024 10-K)=+$34,622K, mostly a $32,159K inventory release; SBC=$3,565K; capex=$20,732K, growth capex=2.67% x revenue increase $43,818K = $1,170K so maintenance capex=$19,562K; OE=$66,906K; diluted shares=11,642,046; OE/sh=$5.75. Reconciliation NI $62,857K + D&A $20,513K + other non-cash $1,473K - maint capex = $65,281K (2.5% gap, restatement reclassification). Source: FY2024 10-K, accession 0000950170-24-099489.
2022 $5.86 ▼
Recomputed on current basis (prior record used CFO - total capex - SBC without removing working capital, a superseded basis). OE = CFO - ΔWC - SBC - maintenance capex. CFO=$19,604K; ΔWC (working-capital lines in cash-flow reconciliation, as restated in FY2024 10-K)=$(67,069)K, mostly a $56,857K nut inventory build; SBC=$3,565K; capex=$17,754K, growth capex=2.67% x revenue increase $97,386K = $2,600K so maintenance capex=$15,154K; OE=$67,954K; diluted shares=11,593,949 (Common plus Class A); OE/sh=$5.86. Reconciliation NI $61,787K + D&A $18,286K + other non-cash $1,610K - maint capex = $66,529K (2.1% gap, restatement reclassification within other lines). Capex ratio = mean capex/revenue FY2016-FY2026 = 2.67%. Source: FY2024 10-K, accession 0000950170-24-099489.
2021 $4.66 ▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$104,697K; ΔWC=+$22,795K; SBC=$2,908K; capex=$25,176K, revenue fell ($880,092K to $858,482K) so growth capex=$0 and maintenance capex=$25,176K; OE=$53,818K; diluted shares=11,559,280; OE/sh=$4.66. Reconciliation NI $59,741K + D&A $18,308K + other non-cash $945K - maint capex = $53,818K (0% gap). Source: FY2021 10-K, accession 0001193125-21-250438.
2020 $5.09 ▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$63,613K; ΔWC=$(12,504)K; SBC=$2,472K; capex=$15,022K, growth capex=2.67% x revenue increase $3,891K = $104K so maintenance capex=$14,918K; OE=$58,727K; diluted shares=11,536,791; OE/sh=$5.09. Reconciliation NI $54,110K + D&A $17,934K + other non-cash $1,601K - maint capex = $58,727K (0% gap). Source: FY2021 10-K, accession 0001193125-21-250438.
2019 $3.73 ▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$83,459K; ΔWC=+$22,796K; SBC=$2,644K; capex=$15,075K, revenue fell ($888,931K to $876,201K) so growth capex=$0 and maintenance capex=$15,075K; OE=$42,944K; diluted shares=11,501,412; OE/sh=$3.73. Reconciliation NI $39,466K + D&A $17,045K + other non-cash $1,508K - maint capex = $42,944K (0% gap). Source: FY2021 10-K, accession 0001193125-21-250438.
2018 $3.67 ▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$66,154K; ΔWC (working-capital lines in cash-flow reconciliation)=+$9,267K; SBC=$2,796K; capex=$13,229K, growth capex=2.67% x revenue increase $42,296K = $1,129K so maintenance capex=$12,100K; OE=$41,991K; diluted shares=11,449,386; OE/sh=$3.67. Reconciliation NI $32,420K + D&A $15,430K + other non-cash $6,241K - maint capex = $41,991K (0% gap). Squirrel Brand acquisition ($21,727K) excluded as acquisition, not capex. Source: FY2018 10-K, accession 0001193125-18-255065 (revenue restated $888,931K per FY2020 10-K).
2017 $3.62 ▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$52,668K; ΔWC (sum of working-capital lines in cash-flow reconciliation: receivables, inventories, prepaid, payables, accrued, income taxes, other LT liabilities/assets)=$(2,005)K so removing it subtracts -$2,005K; SBC=$2,504K; capex=$10,885K, revenue fell ($952,059K to $846,635K) so growth capex=$0 and maintenance capex=$10,885K; OE=$41,284K; diluted shares=11,403,605 (Common plus Class A); OE/sh=$3.62. Reconciliation NI $36,125K + D&A $15,559K + other non-cash $485K - maint capex = $41,284K (0% gap). Capex ratio 2.67% = mean capex/revenue FY2016-FY2026. Source: FY2018 10-K, accession 0001193125-18-255065. Replaces nothing (new year).

Owner's earnings per share by fiscal year, most recent first. Tap a row to see how that figure was calculated, including the source filing.

Sales geography
United States (nationwide; Midwest, South, Northeast and West through national mass merchandisers, grocers, club stores and online retailers), with minor sales to Canada
Historical growth strategy
Grows mainly by supplying private-brand nuts, trail mix and, since the 2024 acquisition of a bar maker, snack bars to a few very large retailers, supported by its Fisher and Orchard Valley Harvest brands. It adds capacity in steps as customer programs require, makes occasional small acquisitions (Squirrel Brand 2017, Just the Cheese 2023, TreeHouse's snack bar business 2024), and returns most surplus cash through annual and special dividends rather than buybacks.
Chart analysis
A chartist would see a stock that ran from the 50s in 2019 to record highs above $120 in 2024, then broke down into a long series of lower highs and lower lows. Over the past year it has traded between about $59 and $92 and now sits in the mid-60s, nearer the bottom of that range and below its longer-term moving averages. The $59-60 area is the support to watch; a move back above the low-to-mid 70s would be needed before a chartist called the downtrend broken.
Competitors

Companies we consider competitors of JBSS. Tap a ticker to open our analysis of that company in a new tab.

Circle of competence

We don't have circle of competence information for this company yet.