crm-ops
CRM & marketing automation
Bounce detection, lead routing, lifecycle emails and handoffs that keep your CRM trustworthy. Safe actions run themselves; judgement calls land in Slack.
// workflow automation, done for you
Custom AI automations wired into the stack you already run. They keep your CRM clean, turn market noise into a morning digest, draft on-brand content and bring the real judgement calls to a person.
last run 12s ago · 4,183 executions this month · 0 failures
// capabilities
Six systems, each scoped to a job your team currently does by hand. Start with one. They're designed to be wired together.
crm-ops
Bounce detection, lead routing, lifecycle emails and handoffs that keep your CRM trustworthy. Safe actions run themselves; judgement calls land in Slack.
intel
Hundreds of sources monitored, duplicates removed, relevance judged by AI. A digest of what matters, delivered before standup.
agents
Purpose-built agents for support, triage and operations. Working around the clock, handing the hard cases to a human.
content
From trusted sources to on-brand drafts to a named reviewer. A pipeline your team controls, not a tool to babysit.
ops
Status updates, task routing and handoffs that happen on their own. Projects move without being pushed along by hand.
platforms
Dashboards, admin panels and full web platforms. Built when an automation needs a home, and run in production by us.
// toolkit
We leverage the best automation and development platforms to deliver powerful solutions.
// how we ship
No discovery decks, no six-week scoping phase. We map, design and deploy. Then the workflow does its job.
01 / map
We listen to how your team moves through each day and find where time gets lost. Then we pick the workflow with the fastest payback.
week 1 · one call plus an async audit
02 / design
The system takes shape on whatever fits the job: an n8n workflow, custom code or a full app. What needs sign-off waits for you.
week 2 · a blueprint you approve
03 / deploy
The workflow goes live with monitoring and alerting wired in. When something fails, you hear it from us, not from a customer.
week 3 · live, monitored, documented
→ typical first build: 3 weeks from intro call to production.
// results
One feed that catches what LinkedIn, X, the press and the open web say about the company, so nobody has to go looking.
4+
Channels monitored
50+
Mentions captured
1
Centralised feed
0
Manual searches
stack: n8n · python · apify · tavily · postgresql
Automations that watch a robotics company's CRM for decay and bring the real judgement calls to a human in Slack.
8,530
Contacts audited
24/7
Bounce monitoring
100%
Changes human-approved
stack: n8n · hubspot · slack · gmail
An intelligence pipeline for an energy company that scans the trade press, socials and the open web, then delivers a daily digest of the stories that actually matter.
99,000+
URLs scanned
665
Sources monitored
10+ hrs
Reading replaced weekly
97%
Noise filtered out
stack: n8n · python · postgresql · apify · claude · next.js
A studio that learns the brand's taste from feedback and turns ideas into ready-to-post visuals in minutes.
136+
On-brand assets generated
5 min
To create a new style profile
Minutes
From idea to finished visual
Unlimited
Folders and taste profiles
stack: next.js · python · fastapi · railway
We build and run the full stack behind a sports coaching platform: web app, API, admin panel and localisation across six languages.
2,274
Users on the platform
6
Languages served
34
New sign-ups per week
100%
Uptime
stack: next.js · postgresql · clerk · typescript
We productised our market intelligence work into Sightline: one service that monitors any niche, tunes itself weekly and delivers a daily digest.
1
Service, source to digest
Weekly
Self-tuning classifier
3
Launch niches
8am
Daily digest, any timezone
stack: fastapi · python · postgresql · next.js · railway · claude · resend
// what clients say
Granite Marketing were easy to work with and delivered to a high standard. Communication was smooth, the process was straightforward, and the final result was exactly what we had in mind. Everything was delivered one time, with no unnecessary back-and-forth. I’d happily recommend to anyone looking for a solid, reliable web build.

Naill Al-Sibai
Founder · Sib Co, LTD
Stephen is a keen & active contributor to Make Money With Make. He consistently shared valuable insights on AI automation/web scraping, and delivered multiple in-depth presentations to our group of over 400 (to great acclaim!). He brings a technical edge to automation that sets him apart from most no/low-code devs. I’d hire him without hesitation.

Nick Saraev
Stephen is a top-notch automation expert. He not only knows the latest AI and automation but also is a full stack developer which is incredible as you have work on these advanced projects.

Dyland Watkins
Founder · DJW Consulting
Working with Stephen was an exceptionally professional experience. He's highly responsible, structured, and consistently goes out of his way to make sure your project succeeds as intended. His communication is outstanding—even when things get challenging, he keeps you informed at every step. A solid 12/10 experience, I'd confidently recommend him to anyone looking for quality AI work.

Santi Leoni
Pulpe Sense
Granite Marketing is both innovative and reliable. Their team took the time to understand our unique challenges and provided a customised solution that integrated with our existing tools, something that we believe hasn't been done before.

Liyapa Sikazwe
Dose of Venture
My team used to spend every waking moment looking for content which meant we couldn't utilise our production studio. Now we have both, great content and we're making full use of our studio space.

Kotada Yunus
Aktarr
// faq
The ones every team asks on the intro call, answered before you book it.
Not at all. We hand over a clean, documented workflow and train your team to operate it without writing code. Day to day the automation runs itself: approvals happen in Slack or email, and anything that needs a decision comes to you with the context attached. You never touch the backend.
intro-call.n8ntrigger: you
Thirty minutes, no slides. We map one of your real workflows live on the call. You keep the map either way.
avg. response time: same day · first build live in ~3 weeks