SVOI Analyst

Reporting tool · Kyiv, Ukraine

Every number a salon owner needs, in one evening message.

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.

Operator
SVOI Team
Salons served
2
Tool users
Internal only
API operations
Reporting only

What the tool does

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.

How data moves

Scheduled jobs pull from each source, store a snapshot on our own server, and render the reports from those snapshots.

Sources — read only Our server Delivered to Google Ads API requested — reporting Meta Ads API in use — reporting Booking system export visits, new clients Till & finance sheet turnover, costs SVOI Analyst scheduled jobs snapshot storage report generation no writes to sources Telegram reports daily · weekly · monthly Private dashboard current month

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.

What the salon actually sees

Representative screens. Figures shown are illustrative.

Telegram · daily ad report

Leads yesterday, by campaign

Manicure — search14
Brows — search9
Pedicure — display4
Total27

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.

Dashboard · month to date
Turnover312 400▲ 9% vs prev.
Clients served176▼ 4% vs prev.
New clients4123.3% of served
Ad spend14 5004.6% of turnover

Private per-salon dashboard, current month. Turnover in local currency; ad spend converted from platform currency.

How we use advertising APIs

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 callWhat we readHow oftenAccess
GoogleAdsService.SearchStreamCampaign and ad group performance: impressions, clicks, cost, conversions, for a closed date rangeDaily, for the previous dayRead
GoogleAdsService.SearchStreamThe same metrics rolled up for the previous week and previous calendar monthWeekly and monthlyRead
CustomerService.ListAccessibleCustomersConfirms the account link is still healthy before a scheduled runOn each runRead
Any mutate operationCampaign creation, budget or bid changes, status changes, audience or keyword editsNeverNot used

Where the data goes

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.

Who operates it

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.

Business model

We are paid by the salons whose marketing we run. The tool is how we do that work, not something we sell.