4
16 Comments

Built an n8n booking alert system — is cold outreach dead for B2B micro-tools?

Hey IH,

I just shipped a small automation that I think solves a real problem for offline small businesses (restaurants, salons, studios).
What it does:
Watches a Gmail inbox → auto-formats incoming booking/reservation requests → fires a clean, structured alert email to the owner the moment a new request arrives. No more digging through messy inboxes, no missed bookings.
My situation:
I'm a student, basically $0 budget, no network. I can build the tool. I have no idea how to reach the people who actually need it.
I've been going back and forth between:

Cold email to local restaurants/salons (feels like shouting into a void)
Posting in niche Reddit communities where these owners hang out
Offering it free to 3–5 businesses first to get proof-of-value before charging

My honest question:
For those who've sold simple B2B automation tools to offline small businesses — what actually worked? Not theory, actual results. Did free-first work? Did cold outreach die? Is there a channel you'd go back and try first?
Especially curious if anyone's cracked distribution for tools targeting non-tech business owners.
— xiao jie

How did you find your first B2B customer?
  1. Cold outreach (email / DM)
  2. Posted in communities / forums
Vote
on June 5, 2026
  1. 1

    Lead with the problem if you can see evidence of the pain. If the stall is busy and they're juggling a phone, 'do you lose booking requests in the noise?' hits because they're already living it. If you have zero signal, ask permission to show something instead. That version got replies with Genie 007 where a cold feature pitch got nothing.

  2. 1

    First cluster: I'd start where you already have one warm contact, not because of their business but because of their network. One owner who knows 5 others on the same street is better than 20 cold contacts in the same postcode. The geographic proximity matters but the social proximity between owners matters more. If you don't have that yet, food markets and street food areas work well - 20 sellers in close physical proximity who already talk to each other daily. You get one, you get word of mouth that actually travels.

    1. 1

      This is exactly the reframe I needed. I kept thinking in postcodes — same street, same neighborhood — when the actual unit that matters is the social cluster. That distinction feels obvious in hindsight but I completely missed it.
      The food market example clicked for me. Those sellers are already talking to each other before the market even opens. If one of them uses the tool and it saves them from a missed booking that weekend, they're going to bring it up in that exact conversation. That's the kind of distribution I genuinely can't manufacture with cold email.
      One thing I'm still figuring out: when you first approach someone in that setting — say a food stall owner you've never met — do you open with the problem ("do you ever miss booking requests buried in your inbox?") or do you just ask if you can show them something live? I haven't nailed that first sentence yet.
      Also thinking about whether the tool itself can do some of this work. Right now it fires a clean, structured alert email the moment a booking request hits Gmail — no formatting, no noise. If an early user shows that email to their neighbor at the next stall and says "look how different this is from what I used to deal with", that's almost a built-in demo. Might be worth designing around that moment intentionally.
      Appreciate you being specific here. Most advice I've gotten is "do cold email" or "post on Reddit" — this is actually actionable.

  3. 1

    For a tool like this, I would not lead with "automation" first. I would lead with the missed-booking situation each owner already recognizes.

    I would test 3 pages:

    1. "Restaurant reservation requests getting buried in Gmail"
    2. "Salon owners missing booking emails during service hours"
    3. "Studios that want instant booking alerts without changing their current inbox workflow"

    Those pages give you something much stronger than a generic homepage for outreach: every restaurant, salon, or studio owner lands on the exact operational mess they already have today. Much better for qualified traffic, much better for leads, and easier to offer 3 free installs to the right early businesses.

    Je fais ça systématiquement via Clustra — si tu veux qu'on regarde ton cas ensemble 15 min gratuitement, réponds ici ou écris-moi

    1. 1

      The pain-point-first reframe makes sense — leading with "missed booking during service hours" is a much harder emotional hook than "here's my Gmail automation."
      Before building 3 niche pages, I'm curious about sequencing: do you get more from running those pages before your first free installs, or after you've had a handful of real users whose language you can mine for copy?
      Going to try to crack that question here in public first — appreciate the pointer.

  4. 1

    If I were in your shoes, I'd skip broad marketing for now and get 3–5 businesses using it for free. The conversations you'll have with real users will teach you way more than a hundred cold emails.
    Also, I'd focus on one niche first (restaurants or salons), not both. It's much easier to find a repeatable message when you're solving one specific problem.

    1. 2

      The free-first point is the right call at this stage. Cold outreach without proof is mostly just noise — the person on the other end has no reason to trust that it works for them specifically. Three real users who can describe the problem in their own words gives you more than any copy you can write cold. The single niche point is just as important. Restaurants and salons sound similar from the outside but the language, the objections, and the decision-maker are all different. Picking one and going deep means you stop rewriting the pitch every time something doesn't land.

      1. 1

        Really glad you named this — it's the part I've been least clear on myself.
        My current thinking: the "free for 30 days" framing upfront is the cleanest option, not because of the deadline itself, but because it removes the awkward ambiguity for both sides. The owner knows it's temporary. I know there's a natural moment to have the conversation. Neither of us has to pretend the arrangement is indefinite.
        But I don't think the calendar date is actually the signal to watch. The real signal is behavioral: did they change how they handle their inbox because of this? Did they forward the alert to a staff member? Are they checking it before the dinner rush? If that's happening, the tool has become load-bearing for them — that's when asking for money isn't really a pitch, it's just formalizing something they're already depending on.
        Waiting for them to say "this saved me" unprompted probably doesn't work. Small restaurant owners are not going to sit down and articulate value — they're just going to keep using it silently or stop using it silently. The verbal signal rarely comes on its own.
        What I'm planning to actually say when the 30 days are up: "I'm going to start charging a small amount to keep this running — just wanted to give you a heads up and see if you want to continue." No pitch, no features list. Just a matter-of-fact transition. If they've been using it, that sentence doesn't feel like a sales conversation.
        Still figuring out what "small amount" actually means for a restaurant owner. That's probably a question for the conversations I'm having this week.

    2. 1

      Both points land. Going free-first is the obvious move — cold outreach without proof is just noise, and a single real conversation with an owner who actually uses it will tell me more than 50 unanswered emails.
      On niche: going with restaurants. The booking problem there is more concrete — a reservation request is a defined event with a clear cost when missed. Salons have more varied intake flows (Instagram DMs, phone calls, third-party apps) which makes the problem fuzzier to solve in one shot.
      One question I haven't figured out yet: when you go free-first, how do you know when to ask for money? Do you wait for them to say "this saved me" unprompted, set a time limit upfront ("free for 30 days"), or just ask directly after a few weeks?

  5. 1

    Cold outreach isn't dead but local B2B has its own rules. Email to restaurants and salons works best when it's hyper-local and specific — something like 'I see you're on OpenTable but your Google reviews mention missed bookings' beats any generic opener. That said, the free-to-3-businesses route is your fastest path right now. One happy salon owner telling their neighbour is worth 100 cold emails. Get 3 working users in one area and you have a local reference you can walk into any nearby business with.

    1. 1

      The OpenTable + review keyword cross-reference is something I can actually do systematically — pull a list of restaurants on OpenTable in a target area, check their Google reviews for words like "missed" or "didn't receive," and that's a qualified list before I've sent a single email. That's a real research workflow, not just a clever line.
      The geographic cluster piece is the insight I didn't have before. I was thinking "3 free users" as a validation number. You're describing something different — use geography as the distribution layer, so word of mouth travels on foot between businesses that already talk to each other.
      One thing I'm unclear on: how do you pick that first cluster? Did you target an area where you already knew owners interacted (a food street, a market, a shared landlord situation), or did you just start with whoever said yes and let geography emerge from there?

  6. 1

    I would not treat this as “is cold outreach dead?”

    The bigger risk is testing three channels before you know the exact owner moment you’re selling into.

    A restaurant, salon, and studio owner may all miss booking requests, but the pain is not identical. One cares about lost tables, one cares about missed appointments, one cares about class/session fill rate.

    If you pitch the tool as “booking alerts,” it may sound useful but not urgent. The sharper test is finding one business type where a missed inbox request directly means lost money that day.

    I’d probably avoid broad Reddit/community posting first. You need 5 real owner conversations around missed bookings, not general feedback from builders.

    Happy to put a tighter first-customer path in writing if useful. This is the kind of tool where the first 3 paying local businesses matter more than picking the perfect channel.

    1. 1

      The "lost money that day" test is the right filter. Running it across the three:
      Restaurants: an empty table on Saturday night is gone forever. No waitlist fills it, no rescheduling recovers it. That's the clearest urgency.
      Salons: real cost, but many run waitlists that quietly absorb missed slots. Pain is present but softer.
      Studios: fill rate anxiety is more weekly than event-by-event. Less panic per missed message.
      Restaurants win. A dinner table is probably the most perishable asset a small offline business has.
      The useful vs urgent reframe also fixes the copy problem I had. "Booking alert system" sells the mechanism. The sharper version is: "you won't find out at 8pm that your 7pm table never confirmed." That's not useful — that's a near-miss they've already lived through.
      On the first-customer path — yes, that would be useful. I'll have 2–3 real restaurant conversations this week first, so when you write it out there's something concrete to pressure-test it against rather than just theory on both sides.

      1. 1

        That’s the right move.

        Don’t wait for broad channel feedback. Those 2–3 restaurant conversations should become the test material.

        Send me your email and, after you’ve had them, send the rough notes. I’ll turn it into a tighter first-customer path around the restaurant owner pain, the first pitch angle, and the signal that tells you whether this is worth pushing harder.

        1. 1

          Email: [[email protected]]
          I'll have the conversations this week — aiming for Thursday at the latest. Notes will be rough but honest: what they actually said, where they hesitated, whether the "you find out at 8pm your 7pm table never confirmed" angle landed or fell flat.
          I'll send whatever's real, not a cleaned-up version.

          1. 1

            Sent you a note by email. I think interpreting the conversations will matter more than simply having them.

Trending on Indie Hackers
Most founders don't have a product problem. They have a visibility problem User Avatar 105 comments Day 4: Why I Built a $199 Workspace Nobody Asked For User Avatar 54 comments Spent months building LazyEats AI. Spent 1 day realizing I have no idea how to get users. User Avatar 35 comments Hi IH — quick update. The MVP is live. User Avatar 28 comments I Built a Football Sentiment Platform in 18 Days. The World Cup Starts in 7 Days. Now I Need Distribution. User Avatar 17 comments