SVOI Analyst
Reporting tool · Kyiv, Ukraine
SVOI Analyst is an internal reporting tool built and operated by SVOI Team, a small marketing agency serving beauty salons in Ukraine. It collects advertising, booking and till data for the salons we manage, and turns it into daily, weekly and monthly reports delivered in Telegram and a private web dashboard.
The tool is operated by our own team. Salon owners receive the finished reports; they do not log in to advertising platforms and do not manage campaigns through this software.
A salon's numbers normally live in four disconnected places. The tool's entire job is to put them in one place, on a schedule, without anyone opening a spreadsheet.
A typical salon we work with runs paid acquisition on one channel, takes bookings through a scheduling system, records cash and card payments at the till, and keeps a monthly financial sheet. Nobody reconciles these by hand — so the owner can tell you what was spent on ads, or what came through the till, but not what one cost the other.
SVOI Analyst reads all four on a fixed schedule and writes the combined picture into two places the owner already uses: a Telegram group, where scheduled reports arrive as messages, and a private dashboard for the current month at a glance. Alongside the reports, an assistant answers ad-hoc questions in the same Telegram group — "how many leads yesterday", "what was August turnover" — from the same collected data.
The reporting is read-only end to end. The tool does not create, pause, or edit campaigns, does not change budgets or bids, and does not write anything back to any advertising platform.
Scheduled jobs pull from each source, store a snapshot on our own server, and render the reports from those snapshots.
Each source has its own schedule. Advertising figures are pulled every morning for the previous full day, with weekly and monthly roll-ups. Booking exports arrive monthly. Till entries are recorded through the day by salon staff in Telegram and written to the finance sheet the same night.
Representative screens. Figures shown are illustrative.
| Manicure — search | 14 |
| Brows — search | 9 |
| Pedicure — display | 4 |
| Total | 27 |
Spend $41.20 · cost per lead $1.53 · below the $5–6 target. Manicure — search carried the day; display is drifting and is worth a look this week.
Scheduled report. The lead table is computed in code; the note below it is generated from the same figures.
Private per-salon dashboard, current month. Turnover in local currency; ad spend converted from platform currency.
We already run this pattern against the Meta Ads API. One of the salons we manage advertises on Google instead, and its reports are the only part of the product still assembled by hand.
The integration is read-only reporting, with no mutate operations of any kind.
| What we call | What we read | How often | Access |
|---|---|---|---|
| GoogleAdsService.SearchStream | Campaign and ad group performance: impressions, clicks, cost, conversions, for a closed date range | Daily, for the previous day | Read |
| GoogleAdsService.SearchStream | The same metrics rolled up for the previous week and previous calendar month | Weekly and monthly | Read |
| CustomerService.ListAccessibleCustomers | Confirms the account link is still healthy before a scheduled run | On each run | Read |
| Any mutate operation | Campaign creation, budget or bid changes, status changes, audience or keyword edits | Never | Not used |
Responses are stored as dated snapshots on the server we operate, and are read back to render Telegram reports and the salon's private dashboard. Advertising figures are combined with that salon's turnover and booking counts so cost per lead can be stated against revenue.
Data is not resold, not shared with third parties, and not exposed through any public interface.
The tool is used by SVOI Team staff only. The salon owner is a recipient of reports in a Telegram group and a viewer of her own dashboard — she has no login to the advertising account through our software and cannot trigger any API call that changes campaigns.
Access is via the manager account that already administers the salon's advertising account.
We are paid by the salons whose marketing we run. The tool is how we do that work, not something we sell.