How to automate a unified report for all coffee shop locations in 20 minutes
Why do you need this?
When you have a dozen locations, the most interesting numbers are no longer about “how each coffee shop is selling,” but rather about how the entire chain is operating. But manually consolidating spreadsheets is no fun. Below is a practical method, tested on a chain of 14 coffee shops: how to set up an automated report in one morning that will come to your Telegram or email every morning from then on.
Check column names
Make sure all your Google Sheets for each location have identical headers: Date
, Sales
, Receipts
, Average receipt
, Write-offs
, etc. If any sheet says “Sale” instead of “Sales”—fix it.
Add a “Branch” column
A common mistake is the absence of a tag showing which coffee shop the local table is from. Set a fixed value in each source table (or configure an ARRAYFORMULA).
Result: The data is unified, so Soffi can later “merge” everything without complex maneuvers.
Go to the dashboard → New Task.
In the Source field, add all links to branch sheets. You can paste them in bulk—the service will recognize that there are multiple sources.
Set the task type to “Google Sheets → Google Doc/Sheet”. This means: take data from several tables and consolidate them into one file.
Lifehack: If you have 40+ branches, store the links to their sheets in a separate master table and connect that table—the next time a new location opens, you just add a row and the report will pull in the data automatically.
In the drop-down menu, select “Blank Sheet”—let Soffi create a new, clean file.
Open the auto-generated template and set up the required sections:
Daily summary (pivot table: date ↔ revenue)
Details by branch (filter by the “Branch” column)
Key metrics (average receipt, % growth versus yesterday, margin)
Soffi will insert formulas into the necessary cells, so future structure changes won’t be needed.
Schedule: It’s best not to change the CRON string—choose the preset “Every morning at 6:00.”
Delivery:
Email—for traditionalists.
Telegram—the fastest way: select “Send link as message.” The file in Google Drive will update, and the link stays the same.
Click Run → Preview. In a minute or two, the first report appears in “Task History.” Open the file:
Check the date and sales amount—do they match the morning cash register?
Make sure each coffee shop is on a separate row
Click any number—the formula should lead to the source sheet, not have a static value
Everything matches? You’ve set it up correctly.
From now on, the report is generated automatically. At 07:00, Soffi collects fresh data, at 07:05 the file is already in your Telegram chat “🔥 Dashboards.” While the baristas are prepping the machines, you see:
Top 3 locations by revenue—should you boost marketing for the one in fourth place?
Failures—if the average receipt suddenly drops, you’ll know where upselling needs improvement
Write-offs—it immediately shows who kept milk too long or forgot to close the fridge
If a new coffee shop is added, just give it a copy of the standard table and add its link to the task.
If the column structure changes, open the output template, click “Refresh schema”—Soffi will pull in the new fields.
Lost internet at a location? The service will use the last available version of the file and still create the report, marking the source in yellow.
Where you used to spend half a day on consolidation, now 15–20 minutes of one-time setup is enough. And every morning before the coffee shops open, you already have a picture of the previous day. No more “midday recaps” and missed trends—just timely numbers and clear, fresh-headed decisions.
Start using neural networks to automate your business today and get your first results in just 5 minutes.