Book a Call
Routing, not listing

DealKrew connects businesses the week a public trigger hits them with the one vetted operator built to resolve it. The trigger has a date. So does the window.

A fire violation with a 30-day cure. A permit that just cleared. An enforcement action, a citation, an owner who decided to sell. Each one is public, dated, and countable. We watch the feeds, qualify the timing on both sides, and route one operator per situation. Nobody gets a list. Nobody gets blasted.

Book a Call

Independent. Building these lanes in the open, 2026 onward.

One operator per situation Names withheld until fit is confirmed both ways Operators subscribe, the business pays nothing
Our founding team's work has been featured in
Inc. 5000 The Wall Street Journal Fast Company Forbes The Guardian
Live signal

What moved in San Francisco in the last 30 days.

Every line below is a public record pulled on September 18 and 19, 2026. Each one is a business that now has a decision to make on a clock. These are the situations we route.

  • 305
    Fire code violations issued by SFFDAlarm maintenance, extinguisher service, sprinkler 5-year testing, emergency lighting. Each carries a mandated cure window.
  • 884
    Notices of violation filed by the Department of Building InspectionBuilding, electrical, plumbing and life-safety items the owner is required to correct.
  • 99
    Licensed contractors attached to permits valued $250K or more25 of them on jobs over $1M. Mobilization starts before the first draw lands.
  • 1,698
    Building permits filed citywide166 of them valued at $250K or more. Every one of them needs trades, equipment and sanitation on site the week it starts.

Sources: DataSF, SFFD Fire Violations and Inspections, DBI Notices of Violation, Building Permits and Permit Contacts. Window: August 18 to September 17, 2026. Counts are as pulled, not estimates.

How we work

No routed match to point at yet in these lanes, so here is exactly what we put in motion.

Most intermediaries sign the operator first, then go looking for demand. We built it the other way around. The demand feed runs every day. When a business hits a trigger, we qualify whether the timing is live on their end, then route one operator whose scope and capacity we have already checked.

Flagged buildingtofire protection operator

A property with an open SFFD or DBI life-safety violation is matched with one licensed sprinkler, alarm or extinguisher company that has the capacity to clear it inside the cure window, and the recurring inspection contract that follows.

Permitted jobtothe trades that must be on site

A contractor starting a $250K+ job is matched with the waste hauler, equipment rental, sanitation or surety partner the job requires in week one. One partner per need, not a bidding war.

Owner ready to selltosubscribed buyers

The lane DealKrew started in. Owners are represented on a success fee. Buyers already subscribed to their sector see the business, under confidentiality, the week the owner decides.

Building in the open. We are working alongside myoProcess, a vetted B2B partner trusted across $1B+ in transactions, while we route our first introductions in the compliance and construction lanes. Our first closed match replaces this paragraph.

How we are paid, stated plainly

Operators pay a flat subscription to receive routed situations in their lane and territory. It is the same whether they win the job or pass on it, and the same at any price. No operator can pay us to see a situation first or to see it cheaper.

The business with the problem pays nothing. A violation or a permit is not an invitation to be sold to. If the timing is not live on their end, nobody is routed and nobody hears their name.

One operator per situation. A list of forty vendors is what a business already has. What it does not have is one it can trust on a deadline.

We are not attorneys, engineers or licensed contractors, and nothing on this page is legal, code or financial advice. Every routed operator holds their own license and carries their own work.

Writing

What we see in these markets that outsiders miss.

A fire violation is a procurement decision made by someone who has never made one

Read

When the notice lands, the building owner or property manager has a fixed number of days to prove the alarm was serviced, the sprinkler was tested, the extinguishers were tagged. Most of them have never bought any of those things on purpose. The last vendor was inherited with the building, or picked from a search result at eleven at night.

So the decision gets made fast, by someone with no criteria, under a deadline set by the fire marshal. That is the whole opportunity. Not the fine, which is usually small. The choice of who gets the recurring inspection contract for the next five years, which is not.

The violation is not the job. The violation is the moment the contract changes hands.

Fire protection companies know this and still do nothing about it, because the window is invisible to them. Violations are public record, but nobody at a sprinkler company reads the fire department's open data portal on a Tuesday. They wait for the phone to ring, and the phone rings for whoever is listed first.

An operator who is routed into that window with capacity to clear the item inside the cure period wins twice: the immediate correction, and the annual and five-year cycles the code mandates after it. The customer is not shopping on price at that moment. They are shopping on who can make the problem stop.

That is why we watch the feed instead of buying lists. A list is every building in the city. A feed is the two hundred that have to decide this month.

DealKrew routes between flagged buildings and licensed fire protection operators in San Francisco.

The window is the product

Read

Every intermediary claims to have relationships. Very few can say, with a date, when a relationship is worth something. A dated public trigger does that for you. A permit cleared on the 12th. A violation issued on the 3rd. An owner who filed a notice on the 20th. The trigger tells you not just who, but when, and when is the part nobody else has.

One introduction can be luck or a favor. A stream of the same situation, arriving every week with a date on it, is a system. Operators can feel the difference on a call. They stop asking whether you know anyone and start asking how many came in this month.

Prove the market, not the man. The name is behind the agreement. The count is not.

This is also why we will not name a business to an operator before there is an agreement, and will not name an operator to a business before the timing has been checked. Discretion is not politeness. It is the only thing that keeps the feed worth paying for. The moment a situation is passed around, it stops being a window and becomes a list again.

The last thing outsiders get wrong: they think the scarce side is demand. It is not. Demand refills itself every month, on a schedule the city publishes. The scarce side is an operator with real capacity who will pick up on a deadline. Finding and qualifying that operator is most of the work, and it is the work that compounds.

DealKrew routes between dated public triggers and the operators built to resolve them.

Work with DealKrew

Tell us where you are at and what you are trying to fix.

Taking our first 3 counterparties per lane.

If you are an operator with capacity in fire protection, building compliance or the construction trades in the Bay Area, tell us your scope and your territory. If you are a business that just received a notice or cleared a permit and want one vetted name instead of forty, tell us the deadline you are working against. Either way, the first conversation is fifteen minutes and costs nothing.

Book a 15-minute call

Or write to james@krew.com. Names are never shared until fit is confirmed on both sides.