SPS Commerce, Inc. — FY2020 Form 10-K
Reporting period: Fiscal year ended December 31, 2020. Although the request references 2020 Q4, this filing is an annual report; the supplied text does not provide a clear standalone Q4 income statement or cash-flow comparison.
Business context
SPS Commerce provides cloud-based supply-chain management services, primarily fulfillment automation, to retailers, suppliers, grocers, distributors, and logistics firms. It reported approximately 33,151 recurring-revenue customers and 95,000 total customers at year-end. Recurring revenue was 94% of total revenue; no customer represented 1% or more of revenue.
Financial results and liquidity
| Metric | FY2020 | FY2019 | Change |
|---|---|---|---|
| Revenue | $312.6 million | $279.1 million | +12.0% |
| Gross profit / margin | $212.8 million / 68.1% | $186.9 million / 67.0% | +13.9%; +1.1 pts |
| Operating income / margin | $50.2 million / 16.0% | $38.4 million / 13.8% | +30.6% |
| Net income / margin | $45.6 million / 14.6% | $33.7 million / 12.1% | +35.2% |
| Diluted GAAP EPS | $1.26 | $0.94 | +34.0% |
| Operating cash flow | $88.6 million | $71.8 million | +23.4% |
| Adjusted EBITDA (non-GAAP) | $87.0 million | $69.8 million | +24.7% |
Cash and cash equivalents plus short-term investments totaled approximately $187.5 million at year-end, versus $213.5 million a year earlier. Current assets were $271.4 million and current liabilities $80.1 million. The company reported no outstanding variable-rate debt and no off-balance-sheet borrowings or arrangements. Investing cash outflow was $120.5 million, including $98.7 million for acquisitions and $16.5 million for property and equipment; financing cash flow was positive $2.3 million.
Material changes and notable items
- Recurring-revenue customers increased 8% to 33,151; average recurring revenue per recurring customer rose 6% to $9,231. Recurring revenue grew 13%.
- Fulfillment recurring revenue rose to $251.3 million from $219.3 million; Analytics increased to $38.8 million from $37.0 million. One-time revenue was $17.6 million, compared with $17.1 million.
- Gross and operating margins expanded despite higher operating expenses. Stock-based compensation increased to $18.9 million from $14.7 million. General and administrative expense included $2.2 million more bad-debt expense and $2.0 million in charitable donations.
- Credit-loss provision increased to $5.7 million from $3.5 million; the year-end allowance for credit losses rose to $4.2 million from $1.5 million.
- On December 16, 2020, SPS acquired Data Masons for a stated transaction price of $100 million. The acquisition added $56.96 million of goodwill and $43.0 million of identifiable intangible assets. Because it closed near year-end, it did not materially affect FY2020 operating results.
- The company repurchased $19.0 million of shares during 2020; $31.1 million remained under the repurchase authorization at year-end. No repurchases were made in Q4.
Outlook, risks, and contingencies
The filing gives no specific numerical revenue or earnings guidance. Management expects recurring-customer count and average revenue per customer to continue increasing, supported by additional solutions and deeper customer adoption, and believes cash, investments, and operating cash flows should cover working-capital and capital needs for at least 12 months.
Management said COVID-19 had no material adverse effect on FY2020 results, while its future impact remained uncertain. Shifts in customer behavior appeared to increase EDI demand in some segments and reduce it in others. Key disclosed risks include short customer cancellation notice periods (generally 30–90 days), competition, economic and retail-sector weakness, cybersecurity and service availability, privacy regulation, talent retention, and acquisition integration.
Data Masons’ $1.9 million PPP loan forgiveness remained unresolved at year-end. SPS recorded a related $1.9 million contingent payment and grant receivable; the outcome was expected in 2021. The company reported no material pending legal proceedings. Operating lease obligations totaled $25.4 million undiscounted, and purchase commitments were $17.9 million.
Important facts for investors to verify
- Whether Data Masons’ PPP loan was forgiven and how the contingent payment and receivable were ultimately settled.
- Whether recurring-customer growth, customer retention, and wallet-share expansion continued after FY2020, given cancellable contracts and the company’s reliance on recurring revenue.
- Whether the higher credit-loss provision and allowance reflected temporary pandemic-related exposure or continuing collection risk.
- How much of reported earnings growth and Adjusted EBITDA growth is attributable to recurring operating performance versus stock-based compensation and other non-GAAP adjustments.
- Whether the Data Masons acquisition delivered expected integration, growth, and cost benefits; its internal controls were excluded from the 2020 assessment because of the acquisition’s timing.