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.
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.
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
| Line | Channel | Spend | Bookings | ROAS |
|---|---|---|---|---|
| Rooms | €4,120 | 288 | 12.8× | |
| Rooms | Meta | €2,310 | 174 | 10.9× |
| Spa breaks | €1,480 | 96 | 9.7× | |
| Weddings | Meta | €1,020 | 31 leads | n/a |
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
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
| Old URL | New URL | Confidence |
|---|---|---|
| /news-and-media/2024/new-depot.html | /news/new-depot | 95 · folder move |
| /products/lpg-cylinders | /shop/gas-cylinders | 88 · keyword |
| /annual-report | two equal candidates | Needs a person |
| /careers?page=3 | follows /careers | Pagination |
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.
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.