pixelgravitas
Talk to Us

Home/Case Studies/AI outreach platform

Case study · Custom application

An AI outreach system that researches before it writes, and refuses to say what it can’t prove.

Short answer: we designed and built our own outreach platform, from database to inbox. The AI finds out about a business, decides whether there's a real reason to write, writes the email, sends it safely and reads the reply. What makes it trustworthy is the part most AI tools skip: every fact it uses is traced back to the exact sentence it came from, or thrown away. Built in-house; in testing now and launching soon.

What the AI doesEnd to endresearch, scoring, writing, sending and reading replies
Honesty ruleProofevery fact traced to the sentence it came from, or discarded
The build24klines of PHP, a single-page dashboard and background workers
StatusTestingour own product, launching soon

At a glance

A complete application,
not a prototype.

AI outreach platformCase file
TypeCustom web application, designed and built in-houseOur product
First marketLocal service businessesConfigurable
The AIResearches, scores, picks the reason to write, writes, reads repliesAutomated
PeopleApprove what goes out, and talk to the people who replyIn control
StackPHP 8.2, Slim 4, MySQL, a single-page dashboard, scheduled workersBuilt
Scale~24,000 lines of PHP, 56 versioned database migrations, 30 API areasTested

The problem

Outreach tools are built
to send more. That's the problem.

Most cold outreach fails for two reasons. The emails say nothing specific, so they're ignored. And they go out in bulk, so they land in spam and damage the sender's domain for everything else.

We wanted the opposite: a system that sends less, only to businesses where there is a real reason to write, with one specific, true sentence in every email. And we wanted the AI to do the legwork without ever being trusted blindly.

The idea that makes it work

Proof, or nothing.

Ask an AI to “find the owner's name” and it will always give you a name. The plausible wrong ones are the dangerous ones, because nobody spots them until a prospect does.

So the system doesn't trust the AI's answer. For every fact, the AI must hand back the exact sentence it read it from, and the system checks that sentence really appears on the page it fetched. If it doesn't, the fact is thrown away. Then, once an email is written, every number in it is checked against the proven facts before anyone can send it.

A missing name costs one plain greeting. A wrong name costs the relationship.

How it works

Twelve steps, from a list
of names to a reply.

1

Import

Lists come in as named segments, never straight into a campaign. Duplicates are merged and no existing conversation is ever restarted.

2

Research

The system reads each business's own website across several pages, and gathers public information about how customers find and choose them.

3

Verify

Every fact must come with the exact sentence it was read from. Anything that can't be traced to its source is discarded.

4

Score

Two scores: is this a good fit, and is something happening right now that makes this the week to write? Findings fade over time.

5

Keep watching

Known businesses are re-checked regularly, so one that wasn't ready last month can become the right one this week.

6

Pick one reason

The AI chooses the single most important verified finding, and the angle that fits it, from a set configured for each industry.

7

Write

A short email from the proven facts only, in the owner's own language. Every number is checked, and each draft is labelled strong, medium or weak.

8

Gate

Nothing goes out without a real contact name, a verified reason and a checked email address. Leads that aren't ready simply wait.

9

Send safely

A separate warmed-up sending domain, limits per mailbox, spacing between sends, the recipient's own business hours, and a master switch.

10

Read replies

Warm-up mail, bounces and real replies are told apart. A reply pauses the sequence at once, and an opt-out is honoured everywhere.

11

One inbox

Every conversation in one place, in five plain stages: New, Ready, Active, Replied, Closed, with deals tracked as won, lost or paused.

12

Any industry

Everything industry-specific lives in a configuration pack, not the code. A new industry is a new pack, not a rebuild.

Under the hood

The decisions that keep
it reliable.

Separate workspacesFrom day one, each with its own users, mailboxes, settings and data, behind secure sign-in.
Checks never block silentlyIf a check can't run, it is skipped and logged, never treated as a failure that strands a whole batch of leads.
Health is measured, not assumedStatus panels report what the data actually shows, so a disconnected service can't look “fine”.
Polite researchBackground queues with limits per site, so no business's server is ever hammered.
Research kept apart from sendingSo research can never damage the reputation of the address the emails come from.
Every change versioned56 numbered database migrations, never edited after the fact, so any environment can be rebuilt exactly.

What it shows

If your process doesn't fit
off-the-shelf software.

This is the kind of software we build: real business rules, AI where it helps and checks where it could go wrong, connected to the services you already use, and a screen that tells your team what to do next.

Workflow rules, enforcedThe steps your team follows today, built into the system so nothing gets skipped.
AI you can trustUsed for the legwork, with machine checks on anything it could get wrong.
Built on what you useYour mailboxes, your data services, your hosting. We also hire out developers for existing codebases.Hire PHP developers →

More case studies

See all →

Start here

Have a process that needs its own software?

Tell us what the process looks like today and what slows it down. We'll tell you honestly whether custom software is worth it, in writing.

  • 1We read what you send and reply within one business day.
  • 2A 20-minute call to understand the process and the people who use it.
  • 3A written outline of what we'd build, and a fixed price before anything starts.

Tell us about your process

Goes straight to the engineer, not a sales team. We reply within one business day.

Tell us about your process