The core: accounting platform
QuickBooks Online or Xero sit at the center of the stack. Both handle the core accounting needs at this scale: multi-user, multi-account, bank feed integration, basic inventory, and multi-currency if needed. The choice often comes down to accountant familiarity and regional preferences.
The tier matters less than the setup. A well-configured QuickBooks Online Essentials instance produces better reporting than a poorly-configured QuickBooks Online Advanced. Focus on the chart of accounts, the bank feed connections, and the close discipline rather than paying for every feature upgrade.
Plan for the next scale in your setup. The accounting system you pick at $2M should still work at $10M. If you outgrow it before then, you will be doing a migration during a stressful growth period. QuickBooks Online works up to about $20M; Xero to similar scale. Either works at $1M-$5M with room to grow.
Bill pay and expense management
Bill.com is the default for AP automation at this scale. Invoices arrive at a dedicated email address, get captured via OCR, routed for approval based on dollar amount, and paid via ACH or check. Integration with accounting systems keeps the books current.
Corporate cards with built-in expense management (Ramp, Brex, or Divvy) replace traditional expense reports. Employees use the card; transactions flow into an expense system with category suggestions; receipts are captured via mobile app; managers approve; data pushes to the accounting system.
For companies under 10 employees, simpler setups work - a personal credit card reimbursement process for travel, a shared AP inbox for vendor invoices. But as headcount grows past 15, the tools become genuinely valuable, not just nice-to-have.
Payroll and HR
Gusto or Rippling handle payroll at this scale. Both support multi-state, benefits administration, and accounting integration. Gusto is simpler and less expensive; Rippling adds HR and device management at higher cost. For most $1M-$5M companies, Gusto is enough.
The accounting integration is the feature that saves the most time. Every payroll run should push journal entries into your accounting system automatically. Doing this manually costs 20-30 minutes per pay cycle and is error-prone. Setup takes an hour once.
Contractor payments can go through Gusto, Bill.com, or dedicated contractor platforms like Deel if you have international contractors. The specific choice depends on volume and contractor mix. For occasional contractors, Gusto's contractor feature is adequate.
Optional but common additions
Revenue recognition software (Maxio, Chargebee, Stripe Billing) becomes relevant once you have 20+ active subscriptions or contracts with any recognition complexity. Doing this manually does not scale.
Financial planning software (Mosaic, Jirav, Cube) starts mattering past $5M in revenue or when board reporting becomes regular. Below that threshold, spreadsheet-based FP&A usually suffices.
BI and dashboarding (Looker, Metabase, Tableau) becomes useful when management wants metrics views that go beyond what accounting produces naturally. This is often a nice-to-have at $3M-$5M and a must-have past $10M.