Granite Signals

Every client site.
Every signal.
One place.

Granite Signals is the platform behind Granite's client work. It watches every site we host, pulls analytics, search and ad data into one monthly report, and keeps the whole team working from the same numbers.

Used by the Granite team to run the websites and marketing of our clients.

Monthly report · August
Harbour Hotel Group
Ready to send
Sessions
48.2k
+12% YoY
Bookings
612
+8% YoY
Ad spend
€9.4k
+4% YoY
ROAS
11.3×
+1.6 YoY
Summary. Organic sessions rose 12% on last August, led by the spa pages. Paid search held cost per booking flat while Meta delivered the cheapest bookings of the year.
SSL certificate
harbourhotel.ie renews in 9 days. Renewal is scheduled.
Why we built it

Most agencies report from screenshots and a spreadsheet

Data sits in six logins, the report is rebuilt by hand every month, and nobody notices the certificate expired until the client does.

Every source, joined up

Google Analytics, Search Console, Google Ads and Meta Ads land against the same client, so the report and the dashboard always agree.

Problems found first

Uptime, SSL, domain and malware checks run around the clock, so we hear about an issue before the client does.

Reports in minutes

The monthly report builds itself from stored data, with written commentary the account team reviews before it goes out.

Client reporting

Search and paid media in one monthly report

Each client's report reads their own terminology. A hotel sees bookings and year-on-year; a retailer sees orders, revenue and ROAS.

  • Google and Meta side by side, grouped into the client's own product lines
  • Missing data is shown as missing, never as a zero, so no comparison is invented
  • Delivered as a branded deck, as PDF or editable PowerPoint
Paid media by product line
LineChannelSpendBookingsROAS
RoomsGoogle€4,12028812.8×
RoomsMeta€2,31017410.9×
Spa breaksGoogle€1,480969.7×
WeddingsMeta€1,02031 leadsn/a
Monitoring

Every site we host, watched around the clock

Uptime, response time, SSL certificates, domain renewals and weekly malware and SSL grade scans, across every server in the estate.

  • Critical sites checked every minute
  • Monthly SLA reports built from the same checks
  • Hosting costs tracked per server and per client
Live status
harbourhotel.ie184 ms · 100%
northwindfoods.com241 ms · 99.9%
brightlearn.ieDomain renews in 21 daysA+ SSL
coastalsurveys.co.ukMalware scan cleanSun 01:00
SEO & site migrations

Relaunch a site without losing its rankings

Every old URL gets a home. A rules engine maps the old site to the new one and explains each match, and anything it cannot place is flagged for a person rather than guessed.

  • Built from a crawl, the sitemap, analytics, backlinks and live ad destinations
  • Ordered by business value, so the pages that matter are checked first
  • Screaming Frog crawls kept per client, with issues turned into tracked tasks
Redirect map
Old URLNew URLConfidence
/news-and-media/2024/new-depot.html/news/new-depot95 · folder move
/products/lpg-cylinders/shop/gas-cylinders88 · keyword
/annual-reporttwo equal candidatesNeeds a person
/careers?page=3follows /careersPagination
And the rest of the agency

One login for the whole team

Everyone signs in to the same platform and sees the part of it their role needs.

Clients & CRM

Leads, deals and pipeline, with web enquiries arriving straight into the inbox and on Slack.

Threaded email

Email a client from their record; their reply lands on the same thread, visible to the team.

Keyword tracking

Rankings by market and device, clustered into categories the client recognises.

Servers & hosting

Every server, every site on it, and what each one costs, synced from AWS.

Asset compliance

Equipment assignment and disposal with separation of duties built in.

Ask Claude

Staff can ask questions of a client's data in plain English, answered from the same figures as the report.

Security & data

Built to hold other people's data

Client data is only ever used to report to that client. Read how we handle it in our privacy policy.

Hosted in the EU

Data is stored in Ireland, and handled under the GDPR.

Read-only Google access

We read Analytics, Search Console and Ads data. We never change a setting or a campaign.

Encrypted credentials

Connection tokens are encrypted at rest and never shown to anyone, staff included.

Access by role

Staff see only what their role needs, and a connection can be revoked at any time.

Never sold, never trained on

Client data is not sold, not used for advertising and not used to train AI models.

Deletion on request

Disconnecting an account deletes its credentials. Ask us and we delete the data too.

Want to see your own numbers in it?

Granite Signals comes with Granite's hosting, support and marketing services. Tell us about your site and we will show you what your report would look like.