CIMPRESS plc
CMPR · Commercial Printing · 24.2M shares · -5%/yr ↓ buyback · EDGAR filings ↗
Reference price $104.22 · est. market cap ~$2.5B — last insider sale, 2026-05-28 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
C64Scaled $3.4B print mass-customization group that is a strong free-cash-flow generator but earns thin GAAP margins with declining net income.
Strengths
- Robust cash generation: FCF $209M (75th pct) and operating margin in the 64th pct
- Decent gross margin (56th pct) and scale advantages in mass customization across global brands
Risks
- Net income fell ~91% (16th pct) and net margin is razor-thin (0.4%); ROE negative on buyback-driven negative equity
- Weak liquidity (current ratio 0.66, 17th pct) and tariff/supply-chain exposure on Chinese-sourced promotional products
Notable findings
- Negative equityNegative book equity (debt/equity -2.70)
- Weak liquidityCurrent ratio 0.66 (<1)
- Strong balance sheetStrong balance sheet — $234M cash & investments
- Buying back stockNet buyback — share count -5%/yr over 4y
- Revenue declineRevenue -15.0% YoY
- Insider sellingInsider selling — 9 open-market sale(s) by 2 insider(s) (cluster of 2 insiders, ~$5M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
47.5%
Operating margin
6.6%
Net margin
0.4%
Return on equity
-2.6%
Return on assets
0.8%
ROIC
18.0%
Revenue growth (QoQ)
-15.0%
Net-income growth
-91.4%
Debt / equity
-2.7×
Net debt / EBITDA
3.7×
Current ratio
0.7×
Free cash flow
$209M
EBITDA
$367M
Tangible book value
-$1.5B
Cash & investments
$234M
Stock comp / revenue
1.7%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-05-28 | Quinn Sean Edward | Sell | 5.0K | $104.22 |
| 2026-05-28 | Quinn Sean Edward | Option exercise | 5.0K | $46.20 |
| 2026-05-27 | Quinn Sean Edward | Sell | 300 | $103.55 |
| 2026-05-27 | Quinn Sean Edward | Sell | 21K | $104.57 |
| 2026-05-27 | Quinn Sean Edward | Sell | 2.1K | $105.11 |
| 2026-05-15 | Baumgartner Florian | Option exercise | 1.3K | — |
| 2026-05-15 | Baumgartner Florian | Tax withheld | 3.1K | $93.25 |
| 2026-05-15 | Wensveen Maarten | Option exercise | 1.9K | — |
| 2026-05-15 | Wensveen Maarten | Option exercise | 3.7K | — |
| 2026-05-15 | Wensveen Maarten | Option exercise | 1.3K | — |
| 2026-05-15 | Wensveen Maarten | Tax withheld | 3.3K | $93.25 |
| 2026-05-15 | Quinn Sean Edward | Option exercise | 2.3K | — |
| 2026-05-15 | Quinn Sean Edward | Option exercise | 4.6K | — |
| 2026-05-15 | Quinn Sean Edward | Option exercise | 1.6K | — |
| 2026-05-15 | Quinn Sean Edward | Tax withheld | 3.5K | $93.25 |
| 2026-05-15 | Keane Robert S | Option exercise | 9.6K | — |
| 2026-05-15 | Keane Robert S | Option exercise | 145 | — |
| 2026-05-15 | Keane Robert S | Option exercise | 3.4K | — |
| 2026-05-15 | Keane Robert S | Tax withheld | 4.5K | $93.25 |
| 2026-05-15 | Ting Wayne Hsing-Yuan | Option exercise | 582 | — |
| 2026-05-15 | Ting Wayne Hsing-Yuan | Tax withheld | 280 | $93.25 |
| 2026-05-15 | Baumgartner Florian | Option exercise | 1.7K | — |
| 2026-05-15 | Baumgartner Florian | Option exercise | 3.5K | — |
| 2026-05-05 | Wensveen Maarten | Sell | 2.9K | $91.73 |
| 2026-05-05 | Wensveen Maarten | Option exercise | 10K | $46.20 |
| 2026-05-05 | Wensveen Maarten | Sell | 379 | $90.73 |
| 2026-05-05 | Wensveen Maarten | Sell | 4.6K | $92.39 |
| 2026-05-05 | Wensveen Maarten | Sell | 9.8K | $93.49 |
| 2026-05-05 | Wensveen Maarten | Sell | 1.6K | $94.13 |
| 2026-04-15 | Baumgartner Florian | Option exercise | 8.3K | — |
| 2026-04-15 | Baumgartner Florian | Option exercise | 1.0K | — |
| 2026-04-15 | Baumgartner Florian | Tax withheld | 4.4K | $80.49 |
| 2026-02-15 | Baumgartner Florian | Option exercise | 1.7K | — |
| 2026-02-15 | Baumgartner Florian | Option exercise | 3.5K | — |
| 2026-02-15 | Baumgartner Florian | Option exercise | 1.3K | — |
| 2026-02-15 | Baumgartner Florian | Tax withheld | 3.1K | $74.27 |
| 2026-02-15 | Wensveen Maarten | Option exercise | 1.9K | — |
| 2026-02-15 | Wensveen Maarten | Option exercise | 3.7K | — |
| 2026-02-15 | Wensveen Maarten | Option exercise | 1.3K | — |
| 2026-02-15 | Wensveen Maarten | Tax withheld | 2.1K | $74.27 |
| 2026-02-15 | Quinn Sean Edward | Option exercise | 2.3K | — |
| 2026-02-15 | Quinn Sean Edward | Option exercise | 4.6K | — |
| 2026-02-15 | Quinn Sean Edward | Option exercise | 1.7K | — |
| 2026-02-15 | Quinn Sean Edward | Tax withheld | 2.5K | $74.27 |
| 2026-02-15 | Keane Robert S | Option exercise | 9.6K | — |
| 2026-02-15 | Keane Robert S | Option exercise | 146 | — |
| 2026-02-15 | Keane Robert S | Option exercise | 3.4K | — |
| 2026-02-15 | Keane Robert S | Tax withheld | 4.1K | $74.27 |
| 2026-01-15 | Baumgartner Florian | Option exercise | 1.0K | — |
| 2026-01-15 | Baumgartner Florian | Tax withheld | 488 | $79.73 |
| 2025-11-15 | Temperley Dessislava | Option exercise | 494 | — |
| 2025-11-15 | Baumgartner Florian | Option exercise | 1.7K | — |
| 2025-11-15 | Baumgartner Florian | Option exercise | 3.5K | — |
| 2025-11-15 | Baumgartner Florian | Option exercise | 1.3K | — |
| 2025-11-15 | Baumgartner Florian | Tax withheld | 3.1K | $66.59 |
| 2025-11-15 | Temperley Dessislava | Option exercise | 351 | — |
| 2025-11-15 | Temperley Dessislava | Option exercise | 1.1K | — |
| 2025-11-15 | Temperley Dessislava | Option exercise | 638 | — |
| 2025-11-15 | Temperley Dessislava | Tax withheld | 1.3K | $66.59 |
| 2025-11-15 | Wensveen Maarten | Option exercise | 1.9K | — |
| 2025-11-15 | Wensveen Maarten | Option exercise | 3.7K | — |
| 2025-11-15 | Wensveen Maarten | Option exercise | 1.3K | — |
| 2025-11-15 | Wensveen Maarten | Tax withheld | 3.3K | $66.59 |
| 2025-11-15 | Gasperment Sophie | Option exercise | 351 | — |
| 2025-11-15 | Gasperment Sophie | Option exercise | 1.1K | — |
| 2025-11-15 | Gasperment Sophie | Option exercise | 494 | — |
| 2025-11-15 | Gasperment Sophie | Option exercise | 638 | — |
| 2025-11-15 | Gasperment Sophie | Tax withheld | 1.3K | $66.59 |
| 2025-11-15 | Quinn Sean Edward | Option exercise | 2.3K | — |
| 2025-11-15 | Quinn Sean Edward | Option exercise | 4.6K | — |
| 2025-11-15 | Quinn Sean Edward | Option exercise | 1.6K | — |
| 2025-11-15 | Quinn Sean Edward | Tax withheld | 4.1K | $66.59 |
| 2025-11-15 | Keane Robert S | Option exercise | 9.6K | — |
| 2025-11-15 | Keane Robert S | Option exercise | 146 | — |
| 2025-11-15 | Keane Robert S | Option exercise | 3.4K | — |
| 2025-11-15 | Keane Robert S | Tax withheld | 5.4K | $66.59 |
| 2025-11-15 | VASSALLUZZO SCOTT J | Option exercise | 351 | — |
| 2025-11-15 | VASSALLUZZO SCOTT J | Option exercise | 1.1K | — |
| 2025-11-15 | VASSALLUZZO SCOTT J | Option exercise | 494 | — |
| 2025-11-15 | VASSALLUZZO SCOTT J | Option exercise | 638 | — |
| 2025-11-15 | VASSALLUZZO SCOTT J | Tax withheld | 1.3K | $66.59 |
| 2025-11-06 | Quinn Sean Edward | Buy | 3.0K | $63.00 |
| 2025-11-06 | Quinn Sean Edward | Buy | 500 | $62.50 |
| 2025-11-06 | Quinn Sean Edward | Buy | 479 | $61.85 |
| 2025-11-06 | Quinn Sean Edward | Buy | 21 | $61.83 |
| 2025-11-03 | Wensveen Maarten | Sell | 21K | $68.24 |
| 2025-11-03 | Wensveen Maarten | Sell | 1.3K | $69.30 |
| 2025-11-03 | Wensveen Maarten | Sell | 526 | $70.74 |
| 2025-10-15 | Baumgartner Florian | Option exercise | 1.0K | — |
| 2025-10-15 | Baumgartner Florian | Tax withheld | 487 | $64.18 |
| 2025-09-15 | Temperley Dessislava | Option exercise | 435 | — |
| 2025-09-15 | Temperley Dessislava | Tax withheld | 209 | $57.10 |
| 2025-08-15 | Keane Robert S | Option exercise | 9.6K | — |
| 2025-08-15 | Keane Robert S | Option exercise | 145 | — |
| 2025-08-15 | Keane Robert S | Option exercise | 14K | — |
| 2025-08-15 | Keane Robert S | Option exercise | 348 | — |
| 2025-08-15 | Keane Robert S | Tax withheld | 8.5K | $60.16 |
| 2025-08-15 | Baumgartner Florian | Option exercise | 934 | — |
| 2025-08-15 | Baumgartner Florian | Option exercise | 1.7K | — |
| 2025-08-15 | Baumgartner Florian | Option exercise | 3.5K | — |
| 2025-08-15 | Baumgartner Florian | Option exercise | 5.2K | — |
| 2025-08-15 | Baumgartner Florian | Tax withheld | 5.4K | $60.16 |
| 2025-08-15 | Wensveen Maarten | Option exercise | 2.3K | — |
| 2025-08-15 | Wensveen Maarten | Option exercise | 1.9K | — |
| 2025-08-15 | Wensveen Maarten | Option exercise | 3.7K | — |
| 2025-08-15 | Wensveen Maarten | Option exercise | 5.2K | — |
| 2025-08-15 | Wensveen Maarten | Tax withheld | 5.7K | $60.16 |
| 2025-08-15 | Quinn Sean Edward | Option exercise | 2.8K | — |
| 2025-08-15 | Quinn Sean Edward | Option exercise | 2.3K | — |
| 2025-08-15 | Quinn Sean Edward | Option exercise | 4.6K | — |
| 2025-08-15 | Quinn Sean Edward | Option exercise | 6.6K | — |
| 2025-08-15 | Quinn Sean Edward | Tax withheld | 7.9K | $60.16 |
| 2025-07-15 | Baumgartner Florian | Option exercise | 1.0K | — |
| 2025-07-15 | Baumgartner Florian | Tax withheld | 488 | $46.45 |
| 2025-05-15 | Keane Robert S | Option exercise | 9.6K | — |
| 2025-05-15 | Keane Robert S | Option exercise | 146 | — |
| 2025-05-15 | Keane Robert S | Tax withheld | 2.9K | $45.06 |
| 2025-05-15 | Quinn Sean Edward | Option exercise | 2.3K | — |
| 2025-05-15 | Quinn Sean Edward | Option exercise | 4.6K | — |
| 2025-05-15 | Quinn Sean Edward | Tax withheld | 3.0K | $45.06 |
| 2025-05-15 | Wensveen Maarten | Option exercise | 1.9K | — |
| 2025-05-15 | Wensveen Maarten | Option exercise | 3.7K | — |
| 2025-05-15 | Wensveen Maarten | Tax withheld | 1.6K | $45.06 |
| 2025-05-15 | Baumgartner Florian | Option exercise | 1.7K | — |
| 2025-05-15 | Baumgartner Florian | Option exercise | 3.5K | — |
| 2025-05-15 | Baumgartner Florian | Tax withheld | 2.5K | $45.06 |
| 2025-04-15 | Baumgartner Florian | Option exercise | 8.3K | — |
| 2025-04-15 | Baumgartner Florian | Option exercise | 1.0K | — |
| 2025-04-15 | Baumgartner Florian | Tax withheld | 4.4K | $43.51 |
| 2025-03-14 | Quinn Sean Edward | Buy | 5.0K | $41.50 |
| 2025-02-15 | Wensveen Maarten | Option exercise | 3.6K | — |
| 2025-02-15 | Wensveen Maarten | Option exercise | 1.9K | — |
| 2025-02-15 | Wensveen Maarten | Option exercise | 3.7K | — |
| 2025-02-15 | Wensveen Maarten | Tax withheld | 2.7K | $53.85 |
| 2025-02-15 | Baumgartner Florian | Option exercise | 1.8K | — |
| 2025-02-15 | Baumgartner Florian | Option exercise | 4.2K | — |
| 2025-02-15 | Baumgartner Florian | Option exercise | 1.7K | — |
| 2025-02-15 | Baumgartner Florian | Option exercise | 3.5K | — |
| 2025-02-15 | Baumgartner Florian | Tax withheld | 5.4K | $53.85 |
| 2025-02-15 | Keane Robert S | Option exercise | 9.6K | — |
| 2025-02-15 | Keane Robert S | Option exercise | 146 | — |
| 2025-02-15 | Keane Robert S | Tax withheld | 3.1K | $53.85 |
| 2025-02-15 | Quinn Sean Edward | Option exercise | 10.0K | — |
| 2025-02-15 | Quinn Sean Edward | Option exercise | 2.3K | — |
| 2025-02-15 | Quinn Sean Edward | Option exercise | 4.6K | — |
| 2025-02-15 | Quinn Sean Edward | Tax withheld | 5.2K | $53.85 |
| 2025-01-15 | Baumgartner Florian | Option exercise | 1.0K | — |
| 2025-01-15 | Baumgartner Florian | Tax withheld | 488 | $71.41 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-04 | 2026-06-04 | 0001262976-26-000020 ↗ |
| 8-K | 2026-05-11 | 2026-05-11 | 0001262976-26-000018 ↗ |
| 10-Q | 2026-05-01 | 2026-03-31 | 0001262976-26-000016 ↗ |
| 8-K | 2026-04-30 | 2026-04-29 | 0001262976-26-000013 ↗ |
| 8-K | 2026-03-31 | 2026-03-25 | 0001262976-26-000009 ↗ |
| 10-Q | 2026-01-29 | 2025-12-31 | 0001262976-26-000006 ↗ |
| 8-K | 2026-01-28 | 2026-01-28 | 0001262976-26-000002 ↗ |
| 8-K | 2025-12-22 | 2025-12-17 | 0001262976-25-000122 ↗ |
| 10-Q | 2025-10-30 | 2025-09-30 | 0001628280-25-047602 ↗ |
| 8-K | 2025-10-29 | 2025-10-29 | 0001262976-25-000113 ↗ |
| 10-K | 2025-08-08 | 2025-06-30 | 0001628280-25-039200 ↗ |
| 8-K | 2025-07-29 | 2025-07-29 | 0001262976-25-000084 ↗ |