Long before there's a "real" integration, someone in sales is manually searching their inbox for a client's spreadsheet and saving it to Google Drive by hand — and no one signed up for that job.

Picture the scene. Sales just closed a big one. There's a Slack message with three confetti emojis, someone rings the gong, and the client kickoff call ends with everyone smiling. Deal done, client happy.

Two floors down, or two Slack channels over, the tech team is mid-sprint — backlog groomed, tickets estimated, everyone heads-down. Then a calendar invite shows up: "New Client Integration — Kickoff." Nobody on the invite actually knows what "integration" means yet.

That's the moment every SaaS company selling into a non-technical industry knows well. Sales sold the outcome. Nobody in that kickoff call sold a plan for how the data actually gets from their systems into yours. The client's team is brilliant at their actual business — logistics, healthcare, retail, whatever it is — but nobody on their side speaks API. Now two non-technical teams are staring at each other over Zoom, both assuming the other one has a plan.

Why the spreadsheet becomes the plan

Someone has to say the first practical thing out loud, and it's usually the client: "Can we just send you a spreadsheet?"

Honestly, it's the only idea on the table — a spreadsheet is about the only thing both sides can produce without pulling an engineer into the room. So that becomes the plan. Client exports data, emails a spreadsheet, sales forwards it along like a very expensive courier. For about a week, this feels like progress.

Why the manual work lands on sales

Here's the part that doesn't show up in the kickoff deck: someone from sales ends up watching for these emails. Usually it's the client sending them to whatever list got agreed on during onboarding — that part works fine. What doesn't exist is a job description that says "monitor this inbox." Nobody was hired for it. It's not in anyone's performance review. Sales does it because they're on the list and they happen to notice.

So the ask that actually gets made isn't "sync everything into a master spreadsheet." It's smaller: can every report at least land in one shared Drive folder, somewhere to check that isn't a personal inbox? That alone counts as a win — not a pipeline, not a source of truth, just proof the file landed somewhere everyone can see.

And now there's a ticket in tech's backlog: "Save [Client] email attachments to shared Drive folder," dropped into a sprint that was already full, for a client nobody on the team has met, solving a problem that was never architected — only discovered.

Until that ticket gets picked up, someone has to manually watch the inbox, download the attachment, and drop it in the folder by hand. That's still sales, because they're already on the thread. They didn't sign up for it, but it's hard to argue against — they're the ones who'd actually notice if a file went missing. The catch is that noticing only happens if someone's looking. When the person who usually checks is out sick or buried in other deals, the report just sits there until the client asks why the numbers look stale.

Tech, meanwhile, is triaging this against a real backlog. The fix is never quite urgent enough to jump the queue, never quite small enough to ignore. So it lingers — inconsistent, semi-manual, held together by whoever remembers to check the inbox that day.

The real fix: automatically saving spreadsheets to Google Drive

Writing that function isn't the hard part, from a developer's point of view. It's real work, but not complicated work — any developer can build something that watches an inbox and saves the attachment. The hard part comes later. A client renames their monthly report. Adds a new one. Needs the search tweaked because the sender changed. Someone has to go back in and fix it.

And that someone is already busy with something else. It's a small change, sure, but it has nothing to do with whatever the team is shipping this sprint, so it waits. It sits until someone finds an hour to context-switch back into code they wrote months ago.

The build was never the problem. The maintenance is — a task that's not on anyone's roadmap, so instead of blowing up all at once, it wears on people slowly, one small favor at a time. That's usually where the cracks start.

Where the duct tape starts showing

And they do start showing. It works fine at first. Then a second client needs different matching rules. Then a third. Nobody has time to sit down and build one flexible version that handles all of them, so each client ends up with their own copy of the script instead. Now there are three versions of basically the same function, and engineering keeps getting pulled back in to patch whichever one broke this week — usually for a client half the team has never spoken to.

Nobody designed this system on purpose — it accumulated, one patch at a time, and each version ended up owned by whoever happened to be the one fixing it. Understanding it lives in that one person's head, not in any doc. It works fine until they're on vacation, and whoever's left has to relearn the script from scratch before they can touch it.

Next up: the hands-on build

Part 2 walks through how to search an inbox for specific emails and auto-save the attachments to Google Drive — plus how six ready-made tools compare on setup difficulty for teams that would rather not build it themselves.

Read Part 2 →
Key takeaways
  • Spreadsheets become the default integration plan because they're the only artifact both teams can produce without an engineer in the room.
  • Manual inbox-watching lands on sales by default — not by design — because they're already on the email thread.
  • The engineering fix is narrower than it looks: reliably catch the right email, save the attachment to Drive, stop depending on a human to remember.
  • Manual systems hold together until the one person who remembers to check isn't available.

Skip the manual part entirely.

Attachment Hippo watches your Gmail inbox and saves matching spreadsheet attachments to Google Drive automatically — no engineering ticket required.

Add to Gmail™ - it's free
AH

The Attachment Hippo Team

We build tools that keep your Gmail inbox from eating your day. Attachment Hippo automatically saves email attachments to Google Drive based on rules you define.