← Back to Blog

Behind Zippr: Building for an industry running on spreadsheets


The spreadsheet isn't the problem

Every decorated apparel shop we talked to was running the same setup: one tool for quoting, another for the CRM, a spreadsheet for production, and a phone call or email to place every vendor order. Four or five systems, none of them talking to each other, all of it held together by whoever remembered to update the spreadsheet that day.

Nobody built that on purpose. It's just what happens when a shop grows faster than its tools do. The tools that exist were built for someone else's workflow, so people bend spreadsheets until they hold. That's not laziness. That's competence, applied to the wrong material.

Domain first, code second

That's the kind of problem we build for at Algebra. Not "what's the trendy feature," but "what is this business actually bleeding time and money on, every single day."

When we started Zippr, the instinct (the fast instinct, the demo-by-Friday instinct) was to open an editor. We didn't. We spent the early weeks watching the workflow the spreadsheet was standing in for: where the quote came from, who touched the order next, what broke when a job moved from sales to production to the vendor and back.

That sequence matters more than it sounds like it should. A platform built from a generic pattern and adapted to an industry will always have a seam showing. A platform built from the actual workflow doesn't. The difference isn't visible in a demo. It shows up six months in, when the tenth shop uses it the same way the first one did, without a workaround.

The prompt is the easy part

AI wrote a meaningful share of Zippr's first working version. I'll say that plainly, because pretending otherwise would be dishonest, and because it's not the interesting part of the story. Getting a prompt to produce working code is fast now. It was fast a year ago. What it doesn't do is decide which model to call for which job, cap how long a response is allowed to run, cache the parts of a request that don't need to be recomputed, or stop a single bad actor from quietly running up a bill nobody's watching.

Those decisions are where the actual engineering happened on Zippr. Every AI call in the product has a ceiling on it. Every workflow that touches shop data was built and reviewed with the assumption that someone eventually tries to break it. None of that shows up in a screenshot. All of it shows up in the invoice, and in the audit, six months after launch.

What holds up on the second try

For decorated apparel shops, the answer was the stack itself. So we built Zippr: one platform where the CRM, quoting, production, and vendor ordering all live together and actually talk to each other. Not tracking a PO after the fact. Placing it, live, from inside the platform.

A piece of software that works once and breaks the second time isn't software. It's a demo that got lucky. The shops we build for don't get to file a bug report and wait. If Zippr drops a record, someone doesn't get paid, a shipment doesn't go out, or a customer finds out before the shop does. That's the bar. Not "does it run." Does it run the same way the tenth time, for the person who wasn't in the room when we built it.

So the architecture underneath Zippr isn't flashy, and it isn't supposed to be. It's the boring part: access control, cost limits, a login system that doesn't leave a door unlocked because nobody thought about it. All done carefully enough that the interesting part, the part operators actually see, can be fast without being fragile.

One build, one way of thinking

Zippr is one build. It's not the only thing we do, it's an example of how we think: find the process that's held together with duct tape, and build the thing that replaces the duct tape.

That's an Algebra Problem. Solved.

More on what we're building next, soon.

Have an Algebra Problem?

If you're an operator living inside a broken system, an investor who recognizes what it means to build precisely in an underserved market, or someone who just wants to know what we're building next, we'd like to hear from you.

We read every submission.