Analytics

Our first product. Connect Google Analytics, Search Console and your social accounts, ask a question, get the answer with the numbers in front of you.

Real estate

Analytics

done

I've spent more on ads these last three months and got fewer enquiries. What should I change?

Analytics

I'll set July to September against April to June.

Meta Ads · spend 1.2 s

Google Ads · spend 1.2 s

Google Analytics 4 · contacts by source 0.7 s

Ad spend is up 30% and enquiries are down 15%. Portals, Google Ads and direct visits are where they were, so it isn't them. What fell is Google search: 210 enquiries down to 78.

Enquiries per month, by source
Enquiries per month, by source
Google searchGoogle AdsMeta lead formsPortalsDirect
Apr7224303010
May6823323110
Jun7023332910
Jul342250299
Aug242154288
Sep202156299
  • Google search 210 down to 78
  • Google Ads 70, then 64
  • Meta lead forms 95 up to 160
  • Portals 90, then 86
  • Direct 30, then 26

Before the site, the ads. I'll match each enquiry against the CRM to see who booked a viewing.

Agency CRM · booked viewings 0.6 s

Meta lead forms bring the cheapest enquiries, €20 each, but only 8 of 160 booked a viewing: €400 a viewing. On Google Ads it is €100.

Cost per booked viewing

  • Meta lead forms €400
  • Google Ads €100

Now the site. I audit it from outside, with no access to anything, and check it against your Search Console.

Site audit 0.7 s

PageSpeed · real visits 0.9 s

Google Search Console · positions 0.3 s

I checked 1,280 addresses. 380 sold listings return an error, and so do 214 old-site addresses Google still knows.

Site audit, run from outside
Addresses checked 1,280
  • Error Sold listings returning 404 380
    • /imoveis/t3-sao-victor-1842
    • /imoveis/moradia-gualtar-1127
    • /imoveis/t2-maximinos-0996
  • Error Old site addresses with no redirect 214
    • /comprar/apartamentos-t2-braga
    • /comprar/moradias-braga
    • /imovel.php?ref=BR0842
  • Warning Internal links to sold listings 1,150
    • /zonas/braga/apartamentos-t2
    • /zonas/braga/moradias
  • Warning Listing pages with photos over 1 MB 612
    • /imoveis/t1-centro-2051
    • /imoveis/t4-lamacaes-2087

On a phone, a listing page takes 6.1 seconds to show its main photo. Google calls anything over 4 slow.

Seconds until the main content shows

good: 2.5 s. slow: 4 s.

  • Listing page Phone 6.1 sComputer 2.4 s
  • Area page Phone 3.4 sComputer 1.8 s

The area pages moved to new addresses with no redirect, and fell from Google's first page to the third.

Average Google position, by week
Average Google position, by week. new site, 1 Jul
T2 Bragahouses Braga
4 May4th6th
11 May4th5th
18 May3rd6th
25 May4th6th
1 Jun4th5th
8 Jun3rd6th
15 Jun4th6th
22 Jun4th5th
29 Jun4th6th
6 Jul8th11th
13 Jul14th17th
20 Jul18th21st
27 Jul21st24th
3 Aug22nd26th
10 Aug23rd27th
17 Aug24th26th
24 Aug23rd27th
31 Aug23rd28th
7 Sep24th27th
14 Sep23rd28th
21 Sep24th27th
28 Sep23rd28th

You're paying for enquiries that never book, and the new site lost you the ones Google used to send.

  • Paid for enquiries that never booked €3,040 152 Meta enquiries at €20
  • Viewings lost from search 40 132 enquiries, 3 in 10 book
  • To buy them back with ads €4,000 40 viewings at €100 on Google Ads

What I'd do

  1. Move €2,000 a quarter from Meta lead forms to Google Ads search.
  2. Redirect each sold listing to its area page and each old address to its new one, and compress the photos.
  3. Every Monday I'll audit the site again, and tell you if a page breaks.
Where each fact came from
  • Meta Ads · spend: Meta: €3,200 on lead forms, €600 on site traffic
  • Google Ads · spend: Google Ads: €2,200, 64 enquiries
  • Google Analytics 4 · contacts by source: Google search: 210 enquiries down to 78
  • Agency CRM · booked viewings: Booked a viewing: 8 of 160 from Meta lead forms, 22 of 64 from Google Ads
  • Site audit: 380 sold listings returning errors, 214 old addresses with no redirect
  • PageSpeed · real visits: Listing page on a phone: 6.1 seconds
  • Google Search Console · positions: Area pages from page 1 to page 3 since 1 July

In one answer: ads matched against the CRM, a site audit, Google positions and page speed. Each of those is usually a separate tool.

And then

Restaurant

Analytics

done

We're selling as much as last year, but there's less left at the end of the month. Why?

Analytics

I'll put this September next to last September: what came in, what went out, what was left.

Till system · sales 1.5 s

Accounts · monthly costs 1.0 s

Sales are up €500, yet €935 less was left over. Costs rose by €1,435.

  • September sales €52,300 up 1% on a year ago
  • Costs €45,945 up €1,435
  • Left over €6,355 down 13% on a year ago

I'll split the costs out and check the delivery app commissions.

Uber Eats · payout statements 1.2 s

Glovo · payout statements 1.0 s

Commissions, staff, rent and power have barely moved. That's not it. Nearly all the rise is food.

September costs against last year

  • Food +€1,350
  • Staff +€80
  • App commissions +€45
  • Packaging +€20
  • Rent €0
  • Power and gas -€60

Now the supplier invoices, one product at a time.

Supplier invoices 0.3 s

It's the octopus. You bought the same amount as last September and paid €1,089 more for it.

ProductSep 2025Sep 2026Change
Octopus€2,426 €3,515 +€1,089
Olive oil€610 €752 +€142
Meat€2,340 €2,435 +€95
Potatoes and veg€1,180 €1,264 +€84
Fresh fish€3,020 €2,960 -€60

I'll set the price of octopus against the price of the dish.

Till system · menu prices 1.2 s

Recipe cards · octopus à lagareiro 1.1 s

On 3 June the supplier took octopus from €9.80 to €14.20 a kilo. The dish is still €19.50. With 450 g in every plate, each one now costs €1.98 more to make.

Dish: €19.50, Octopus: €14.20/kg, 3 June

Less is left because octopus got 45% dearer in June and the octopus dish never changed price.

Since June that has cost you about €4,600.

Left over each month in 2026: expected with octopus at €9.80, and actual
Left over each month in 2026: expected with octopus at €9.80, and actual. about €4,600 less
expectedactual
Jan€4,100€4,100
Feb€3,600€3,600
Mar€5,200€5,200
Apr€6,100€6,100
May€6,900€6,900
Jun€8,489€7,380
Jul€9,328€8,120
Aug€8,818€7,650
Sep€7,444€6,355

What I'd do

  1. Raise octopus à lagareiro to €21.50 in the dining room and €22.50 on the apps. That puts it back where it was before June.
  2. Ask two more suppliers for an octopus price.
  3. I'll keep watching the invoices: if a product goes up more than 10%, I'll tell you that day, with the dishes it makes dearer.
Where each fact came from
  • Till system · sales: September sales €52,300, up 1% on a year ago
  • Accounts · monthly costs: Costs up €1,435; staff, rent and power about level
  • Uber Eats · payout statements: September commissions €120 higher than a year ago
  • Glovo · payout statements: September commissions €75 lower than a year ago
  • Supplier invoices: Octopus from €9.80 to €14.20 a kilo since 3 June, same quantity bought
  • Till system · menu prices: Octopus à lagareiro at €19.50, same as a year ago
  • Recipe cards · octopus à lagareiro: 450 g of octopus in every plate

In one answer: the till, the delivery apps and the supplier invoices, matched dish by dish. Without it, that's everything exported into a spreadsheet.

Physio clinic

Analytics

done

The calendar's full, but we're taking in less money. Why?

Analytics

I'll compare the last three weeks with the three before.

Moloni · invoices 1.1 s

Booking calendar · sessions and no-shows 1.4 s

Revenue is down 14%. Yet bookings are slightly up and the average price is the same.

  • Invoiced €11,400 −14%, was €13,320
  • Sessions booked 354 was 351
  • Average price per session €40 unchanged

If the calendar is full and prices are the same, booked sessions aren't happening.

Booking calendar · sessions and no-shows 1.4 s

Right. Up to 20 September, 6 patients a week missed a session. Since the 21st it is 23, spread evenly across all four physios.

Sessions per week
Sessions per week
bookedheld
31 Aug117111
7 Sep118112
14 Sep116110
21 Sep11896
28 Sep11995
5 Oct11794

I'll split the no-shows by how each patient gets their reminder.

Booking calendar · reminders per patient 0.7 s

Patients reminded by SMS miss as few sessions as ever. Those reminded on WhatsApp went from 5% no-shows to 28%.

ReminderNo-shows to 20 SepNo-shows from 21 Sep
WhatsApp5.0% 28.3%
SMS5.3% 5.2%
All5.1% 19.5%

Let me check the WhatsApp reminders are actually going out.

WhatsApp Business · messages sent 1.5 s

Booking calendar · change history 0.4 s

None since 18 September, the day the clinic's WhatsApp moved to another phone and dropped its link to the calendar.

WhatsApp reminders and changes
WhatsApp reminders sent per day
WhatsApp reminders sent per day
7 Sep14
8 Sep15
9 Sep13
10 Sep14
11 Sep0
12 Sep0
13 Sep14
14 Sep13
15 Sep14
16 Sep15
17 Sep14
18 Sep0
19 Sep0
20 Sep0
21 Sep0
22 Sep0
23 Sep0
24 Sep0
25 Sep0
26 Sep0
27 Sep0
28 Sep0
29 Sep0
30 Sep0
1 Oct0
2 Oct0
3 Oct0
4 Oct0
5 Oct0
6 Oct0
7 Oct0
8 Oct0
9 Oct0
10 Oct0
11 Oct0
  1. 14 Sep, 09:00 Friday opening extended to 8pm
  2. 18 Sep, 11:40 WhatsApp moved to another phone

Patients are missing more sessions because the WhatsApp reminders stopped on 18 September.

Over three weeks that is 51 lost sessions, or €2,040.

Invoiced per week: expected and actual
Invoiced per week: expected and actual. €2,040 in lost sessions
expectedinvoiced
31 Aug€4,440€4,440
7 Sep€4,480€4,480
14 Sep€4,400€4,400
21 Sep€4,480€3,840
28 Sep€4,520€3,800
5 Oct€4,440€3,760

What I'd do

  1. Reconnect the clinic's WhatsApp to the calendar on the new phone.
  2. Call the 38 patients who missed a session and haven't rebooked.
  3. Keep watch: if a day's reminders don't go out, I'll tell you before the next day's sessions.
Where each fact came from
  • Moloni · invoices: €11,400 invoiced, 14% less; average price €40
  • Booking calendar · sessions and no-shows: 354 sessions booked, 285 held; 23 no-shows a week since 21 September
  • Booking calendar · sessions and no-shows: Same rise in no-shows for all four physios
  • Booking calendar · reminders per patient: No-shows with WhatsApp reminders: 5% up to 28%; with SMS, unchanged
  • WhatsApp Business · messages sent: No reminder sent since 18 September
  • Booking calendar · change history: Only other change: Friday hours, on 14 September

In one answer: the calendar, no-shows by reminder type and what WhatsApp actually sent. The calendar alone showed the reminders as sent.

Automatic

Analytics

done

I've made the changes. I don't want to keep asking, so you tell me if they're working.

Analytics

I can do that on my own, as often as you like. Pick when.

When do you want to hear?

Mondays, 9am

Every Monday at 9am: the week before, Monday to Sunday.

Monday 19 October, 9am. I'm reading the week of the 12th to the 18th.

Google Analytics 4 · contacts by source 0.7 s

Agency CRM · booked viewings 0.6 s

Google search is coming back: 9 enquiries this week, 6 the week before, 5 a week in September. 3 of the 9 have already booked a viewing.

Enquiries per week, by source
Enquiries per week, by source
Google searchGoogle AdsMeta lead formsPortalsDirect
24 Aug551372
31 Aug551362
7 Sep441272
14 Sep551472
21 Sep451362
28 Sep551372
5 Oct66572
12 Oct96572
  • Google search 5 up to 9
  • Google Ads 5, then 6
  • Meta lead forms 13 down to 5
  • Portals 7 a week
  • Direct 2 a week

Google Ads got the money taken out of Meta. Let's see what it bought.

Google Ads · spend 1.2 s

It spent €330 this week, nearly double September, for 6 enquiries and 2 viewings. Each viewing cost €165, against €100 last quarter.

Google Ads, cost per booked viewing

  • July to September €100
  • 12 to 18 Oct €165

Google Ads · search terms 1.3 s

With the bigger budget, the ads began showing on searches for other cities. €140 went on people house-hunting in Porto, Gaia and Lisbon, and not one enquiry came of it.

SearchEnquiriesSpent
Searches naming Braga6 €190
casas porto0 €55
apartamentos gaia0 €47
apartamentos lisboa0 €38

Google search is recovering. But nearly all the money moved to Google Ads is going on searches outside Braga.

That's €140 a week with no enquiries, about €1,800 a quarter. Limiting the ads to the Braga area fixes it.

Where each fact came from
  • Google Analytics 4 · contacts by source: Google search: 9 enquiries, against 5 a week in September
  • Agency CRM · booked viewings: Viewings booked: 3 from search, 2 from Google Ads
  • Google Ads · spend: €330 from 12 to 18 October
  • Google Ads · search terms: €140 on searches for Porto, Gaia and Lisbon, no enquiries

I send it all by email, with a link to the detail. You can change any of this whenever you like.

What I watch

  1. Enquiries and booked viewings, by source, against the week before.
  2. What each booked viewing costs, ad by ad, and ads on listings already under offer.
  3. The site, every hour: broken pages and the contact form.
  4. Where the area pages rank on Google.

It runs on its own, whenever you choose. Alerts only arrive when something breaks.

Ask for an audit of your site Log in Ask for access