The real question is not whether spreadsheets are bad. It is whether your current workflow can still stay honest when more people, more invoices, and more exceptions show up.
Keep the spreadsheet while the workflow is simple.
Switch when permissions, freshness, and traceability matter every week.
Use imports and review flows instead of forcing a rebuild from zero.
Example
Example: one owner updates a costing sheet every Sunday. By Thursday three invoices and two recipe tweaks already made the sheet stale — and staff still cook from a printed PDF nobody versioned.
Checklist
List who can edit costs today and who only needs recipes.
Check how many days supplier prices stay stale in the sheet.
Import the mess you already have instead of rebuilding by hand.
Move review and approval into one queue when exceptions grow.