Sep 23, 2021 · 19m · top-founders

Slack Tool KarmaBot Doubles to $400k ARR, Turns Down $1m Offer

Stas Kulesh · 10m spoken Nathan Latka · 5m spoken
0:00 / 0:00

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this interview with Nathan Latka, KarmaBot founder Stas Kulish explains how he bootstrapped his employee recognition tool to $420,000 ARR and $25,000 in monthly net profit, detailing his app store acquisition strategy, auxiliary gift card revenue, and decision to turn down a $1 million acquisition offer.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Nathan holds 33.3% of the talking time here. How this is scored →

Nathan as informed peer 5.1 Guest teaching 2.6 Guest disagreement 1.7 Nathan pushing back 3.1
05100:0010:001:26–4:10 · Nathan as informed peer 5/10 Expanding KarmaBot on Microsoft Teams and Remote Culture Nathan quickly runs the unit economics on 350 teams paying $100 per month to calculate $35k in MRR. Stas cooperatively explains how Microsoft Teams departments unlock departmental purchasing and gift card cuts.4:10–7:28 · Nathan as informed peer 5/10 Bootstrapping Strategy and Post-COVID SaaS Market Dynamics Nathan checks past metrics and presses on how KarmaBot specifically tracks engagement in Slack without intrusive telemetry. Stas explains the post-COVID demand stabilization after initial panic buying.7:30–9:35 · Nathan as informed peer 5/10 Lean Team Operations and Profit Margin Reinvestment Nathan explores the $25k monthly profit margin and asks about paid ad strategy. Stas explains why bottom-up advertising fails for culture tools compared to developer tools like Trello because culture decisions come from leadership.9:35–12:32 · Nathan as informed peer 6/10 Evaluating and Rejecting Acquisition Offers Nathan catches an inconsistency when Stas calls a $500k offer 2x ARR on $35k MRR, pointing out it is barely 1x ARR. Stas defends declining the acquisition by calculating 3-year autopilot profit potential.12:32–15:01 · Nathan as informed peer 6/10 Slide A Design Studio and MVP Development Services When Stas dismisses MVP pricing questions as too vague, Nathan demands concrete figures, drilling into hourly rates and project hours on Slide A's existing bot portfolio.15:01–17:59 · Nathan as informed peer 5/10 Dividend Management and Cash Reserve Flexibility Nathan expresses surprise when Stas cannot state how much cash was withdrawn in dividends over recent months. Stas clarifies that KarmaBot operates as a casual cash-flow side business alongside other revenue streams.17:59–19:43 · Nathan as informed peer 4/10 Famous Five Rapid-Fire Questions A standard Famous Five closing rapid-fire section followed by Nathan's summary of KarmaBot's financial metrics and bootstrapped margins.1:26–4:10 · Guest teaching 2/10 Expanding KarmaBot on Microsoft Teams and Remote Culture Nathan quickly runs the unit economics on 350 teams paying $100 per month to calculate $35k in MRR. Stas cooperatively explains how Microsoft Teams departments unlock departmental purchasing and gift card cuts.4:10–7:28 · Guest teaching 3/10 Bootstrapping Strategy and Post-COVID SaaS Market Dynamics Nathan checks past metrics and presses on how KarmaBot specifically tracks engagement in Slack without intrusive telemetry. Stas explains the post-COVID demand stabilization after initial panic buying.7:30–9:35 · Guest teaching 4/10 Lean Team Operations and Profit Margin Reinvestment Nathan explores the $25k monthly profit margin and asks about paid ad strategy. Stas explains why bottom-up advertising fails for culture tools compared to developer tools like Trello because culture decisions come from leadership.9:35–12:32 · Guest teaching 4/10 Evaluating and Rejecting Acquisition Offers Nathan catches an inconsistency when Stas calls a $500k offer 2x ARR on $35k MRR, pointing out it is barely 1x ARR. Stas defends declining the acquisition by calculating 3-year autopilot profit potential.12:32–15:01 · Guest teaching 2/10 Slide A Design Studio and MVP Development Services When Stas dismisses MVP pricing questions as too vague, Nathan demands concrete figures, drilling into hourly rates and project hours on Slide A's existing bot portfolio.15:01–17:59 · Guest teaching 2/10 Dividend Management and Cash Reserve Flexibility Nathan expresses surprise when Stas cannot state how much cash was withdrawn in dividends over recent months. Stas clarifies that KarmaBot operates as a casual cash-flow side business alongside other revenue streams.17:59–19:43 · Guest teaching 1/10 Famous Five Rapid-Fire Questions A standard Famous Five closing rapid-fire section followed by Nathan's summary of KarmaBot's financial metrics and bootstrapped margins.1:26–4:10 · Guest disagreement 1/10 Expanding KarmaBot on Microsoft Teams and Remote Culture Nathan quickly runs the unit economics on 350 teams paying $100 per month to calculate $35k in MRR. Stas cooperatively explains how Microsoft Teams departments unlock departmental purchasing and gift card cuts.4:10–7:28 · Guest disagreement 2/10 Bootstrapping Strategy and Post-COVID SaaS Market Dynamics Nathan checks past metrics and presses on how KarmaBot specifically tracks engagement in Slack without intrusive telemetry. Stas explains the post-COVID demand stabilization after initial panic buying.7:30–9:35 · Guest disagreement 1/10 Lean Team Operations and Profit Margin Reinvestment Nathan explores the $25k monthly profit margin and asks about paid ad strategy. Stas explains why bottom-up advertising fails for culture tools compared to developer tools like Trello because culture decisions come from leadership.9:35–12:32 · Guest disagreement 2/10 Evaluating and Rejecting Acquisition Offers Nathan catches an inconsistency when Stas calls a $500k offer 2x ARR on $35k MRR, pointing out it is barely 1x ARR. Stas defends declining the acquisition by calculating 3-year autopilot profit potential.12:32–15:01 · Guest disagreement 3/10 Slide A Design Studio and MVP Development Services When Stas dismisses MVP pricing questions as too vague, Nathan demands concrete figures, drilling into hourly rates and project hours on Slide A's existing bot portfolio.15:01–17:59 · Guest disagreement 2/10 Dividend Management and Cash Reserve Flexibility Nathan expresses surprise when Stas cannot state how much cash was withdrawn in dividends over recent months. Stas clarifies that KarmaBot operates as a casual cash-flow side business alongside other revenue streams.17:59–19:43 · Guest disagreement 1/10 Famous Five Rapid-Fire Questions A standard Famous Five closing rapid-fire section followed by Nathan's summary of KarmaBot's financial metrics and bootstrapped margins.1:26–4:10 · Nathan pushing back 2/10 Expanding KarmaBot on Microsoft Teams and Remote Culture Nathan quickly runs the unit economics on 350 teams paying $100 per month to calculate $35k in MRR. Stas cooperatively explains how Microsoft Teams departments unlock departmental purchasing and gift card cuts.4:10–7:28 · Nathan pushing back 3/10 Bootstrapping Strategy and Post-COVID SaaS Market Dynamics Nathan checks past metrics and presses on how KarmaBot specifically tracks engagement in Slack without intrusive telemetry. Stas explains the post-COVID demand stabilization after initial panic buying.7:30–9:35 · Nathan pushing back 2/10 Lean Team Operations and Profit Margin Reinvestment Nathan explores the $25k monthly profit margin and asks about paid ad strategy. Stas explains why bottom-up advertising fails for culture tools compared to developer tools like Trello because culture decisions come from leadership.9:35–12:32 · Nathan pushing back 5/10 Evaluating and Rejecting Acquisition Offers Nathan catches an inconsistency when Stas calls a $500k offer 2x ARR on $35k MRR, pointing out it is barely 1x ARR. Stas defends declining the acquisition by calculating 3-year autopilot profit potential.12:32–15:01 · Nathan pushing back 5/10 Slide A Design Studio and MVP Development Services When Stas dismisses MVP pricing questions as too vague, Nathan demands concrete figures, drilling into hourly rates and project hours on Slide A's existing bot portfolio.15:01–17:59 · Nathan pushing back 4/10 Dividend Management and Cash Reserve Flexibility Nathan expresses surprise when Stas cannot state how much cash was withdrawn in dividends over recent months. Stas clarifies that KarmaBot operates as a casual cash-flow side business alongside other revenue streams.17:59–19:43 · Nathan pushing back 1/10 Famous Five Rapid-Fire Questions A standard Famous Five closing rapid-fire section followed by Nathan's summary of KarmaBot's financial metrics and bootstrapped margins.

speaking balance: gold is Nathan, purple is the guest (3 minute bins)

0:00 · Nathan 46.5% · guest 53.5%0:00 · Nathan 46.5% · guest 53.5%3:00 · Nathan 29.1% · guest 70.9%3:00 · Nathan 29.1% · guest 70.9%6:00 · Nathan 15% · guest 85%6:00 · Nathan 15% · guest 85%9:00 · Nathan 24.5% · guest 75.5%9:00 · Nathan 24.5% · guest 75.5%12:00 · Nathan 38.4% · guest 61.6%12:00 · Nathan 38.4% · guest 61.6%15:00 · Nathan 30.6% · guest 69.4%15:00 · Nathan 30.6% · guest 69.4%18:00 · Nathan 65.5% · guest 34.5%18:00 · Nathan 65.5% · guest 34.5%
Sharpest disagreement ▶ 13:39 Stas calls MVP pricing question too vague

Stas pushes back against Nathan's general inquiry about MVP dev shop costs by labeling the question overly vague before Nathan demands specific line-item data.

Hardest push from Nathan ▶ 10:20 Nathan corrects valuation multiple

Nathan refuses Stas's framing that a $500k buyout offer represented 2x ARR, directly countering with the run-rate math showing it is only 1x.

Biggest teaching moment ▶ 9:07 Stas explains the difficulty of B2B culture marketing

Stas educates Nathan on why paid acquisition fails for HR tools, contrasting them with bottoms-up developer utilities like Trello that engineers adopt independently.

Nathan holds their own ▶ 10:20 Nathan recalculates ARR buyout multiple on the spot

Nathan displays sharp domain command by instantly converting monthly revenue into run-rate revenue and catching the valuation miscalculation.

the scores for every segment, with the reasoning behind each
ChapterTopicNathan as informed peerGuest teachingGuest disagreementNathan pushing backWhy
Expanding KarmaBot on Microsoft Teams and Remote Culture 5212 Nathan quickly runs the unit economics on 350 teams paying $100 per month to calculate $35k in MRR. Stas cooperatively explains how Microsoft Teams departments unlock departmental purchasing and gift card cuts.
Bootstrapping Strategy and Post-COVID SaaS Market Dynamics 5323 Nathan checks past metrics and presses on how KarmaBot specifically tracks engagement in Slack without intrusive telemetry. Stas explains the post-COVID demand stabilization after initial panic buying.
Lean Team Operations and Profit Margin Reinvestment 5412 Nathan explores the $25k monthly profit margin and asks about paid ad strategy. Stas explains why bottom-up advertising fails for culture tools compared to developer tools like Trello because culture decisions come from leadership.
Evaluating and Rejecting Acquisition Offers 6425 Nathan catches an inconsistency when Stas calls a $500k offer 2x ARR on $35k MRR, pointing out it is barely 1x ARR. Stas defends declining the acquisition by calculating 3-year autopilot profit potential.
Slide A Design Studio and MVP Development Services 6235 When Stas dismisses MVP pricing questions as too vague, Nathan demands concrete figures, drilling into hourly rates and project hours on Slide A's existing bot portfolio.
Dividend Management and Cash Reserve Flexibility 5224 Nathan expresses surprise when Stas cannot state how much cash was withdrawn in dividends over recent months. Stas clarifies that KarmaBot operates as a casual cash-flow side business alongside other revenue streams.
Famous Five Rapid-Fire Questions 4111 A standard Famous Five closing rapid-fire section followed by Nathan's summary of KarmaBot's financial metrics and bootstrapped margins.

Statements from this episode (20)

Assertion Not checkable as stated
Kulish: KarmaBot serves over 3,000 total teams with 350 paying
“We've got a freemium solution. So altogether, I think it's more than 3000, but 350 of them are paying. So that's teams. 350 teams.”
Stas Kulesh Sep 23, 2021 ▶ 2:56
Assertion Not checkable as stated
Kulish: KarmaBot's regular customer has 100 people and pays $100 monthly
“Around 100 people paying around 100 a month. So this is the regular size of the team and the regular bill.”
Stas Kulesh Sep 23, 2021 ▶ 3:35
Disclosure
Stas Kulish: KarmaBot is completely bootstrapped with no outside capital
“No outside capital.”
Stas Kulesh Sep 23, 2021 ▶ 4:24
Assertion Not checkable as stated
KarmaBot saw initial COVID surge followed by huge demand plunge
“When COVID started, we had a huge surge, and I think this was around the time when we spoke the last time, the first time with you and we were really hopeful that this is gonna stay, but then a year ago, we saw a huge plunge”
Stas Kulesh Sep 23, 2021 ▶ 4:32
Assertion Not checkable as stated
Kulish: KarmaBot has an 84% PMF score and an NPS around 80
“It's, well, fortunately it's word of mouth because product market fit is 84% and NPS score is standing around eighty-ish.”
Stas Kulesh Sep 23, 2021 ▶ 5:23
Assertion Not checkable as stated
Kulish: KarmaBot gets about 500 new monthly signups from Slack
“Five, 30 days would be about 500.”
Stas Kulesh Sep 23, 2021 ▶ 5:52
Opinion
Kulish: Email Marketing Sequences Drive Few KarmaBot Trial Conversions
“Well, as usual, we also have the marketing chain going on in the email, but that's I don't know, it's helpful. I don't think many people converted just because of that.”
Stas Kulesh Sep 23, 2021 ▶ 7:19
Disclosure
Kulish: KarmaBot operates with 5 to 6 contractors to stay lean
“Well, it's five or six contractors coming and going. We try to stay lean and mean and keep this to the minimum because we're bootstrapping obviously.”
Stas Kulesh Sep 23, 2021 ▶ 7:34
Assertion Not checkable as stated
Kulish: KarmaBot made about $25k monthly profit on $35k revenue
“25 approximately.”
Stas Kulesh Sep 23, 2021 ▶ 8:02
Disclosure
Kulish: KarmaBot has not yet found profitable marketing campaigns
“We're not, I mean, we're trying different things in marketing, maybe, you know, reaching out here and they're spending money in this campaign or another, but still none of that actually proved that it can work 100%. You know, well, when you spend 10,000 and ge…”
Stas Kulesh Sep 23, 2021 ▶ 8:35
Insight
Kulish: Paid Ads Fail for Culture Tools Due to Top-Down Purchasing
“It's really, it's so difficult because the main decision makers, they are at the top of the chain. We don't set, we don't like Trello. Engineers don't come to their superiors saying like, let's buy Trello gold. It's so cool. We've been using for a while with k…”
Stas Kulesh Sep 23, 2021 ▶ 9:09
Disclosure
KarmaBot founder turns down $500k to $1M buyout offer
“They said that their range is 500 to one million. And that wasn't, yeah, in our heads that, that doesn't do it, unfortunately, because that so much we can get, like you said, we can get almost that bootstrapping being profitable in three years.”
Stas Kulesh Sep 23, 2021 ▶ 10:43
Assertion Not checkable as stated
Kulish: KarmaBot is growing 7% month-over-month
“It's growing seven percent a month at the moment.”
Stas Kulesh Sep 23, 2021 ▶ 11:17
Disclosure
Stas Kulish: KarmaBot founders take equal dividends on an as-needed basis
“Well, we've got money coming in and then we split them when we need it. Otherwise we don't touch that. If he says like, I want to take a I don't know. I want to do something at my house and I need to take out 6000. I'm taking 6000 as well.”
Stas Kulesh Sep 23, 2021 ▶ 11:50
Disclosure
Kulish runs $400k ARR KarmaBot purely as a side business
“It's a side business. It's a side business. We've got other things going on and this is helping us in, in, in, you know, moving along the line.”
Stas Kulesh Sep 23, 2021 ▶ 12:20
Assertion Not checkable as stated
Kulish: Slide A built its Slack time tracking bot for $30,000
“Maybe 300 hours that took so roughly that would be around 30 K.”
Stas Kulesh Sep 23, 2021 ▶ 14:25
Insight
Kulish: Customers churn after 2-3 years seeking novelty, not from product dissatisfaction
“Recently we noticed that people, after using Karma for two years or three years, they just switched to another product because they sort of, they want the novelty. Not because the product is, well, not doing it for them. It's just the team wants something new.…”
Stas Kulesh Sep 23, 2021 ▶ 15:46
Assertion Not checkable as stated
Kulish: KarmaBot monthly churn increased from ~1% to 2.8%
“So the churn, it was around one percent. Now it's four Three. Yeah. Well, on average, it's slightly below three percent, 2.8%.”
Stas Kulesh Sep 23, 2021 ▶ 16:08
Assertion Supported
KarmaBot takes a 10% commission on automated employee reward purchases
“When they purchase stuff through us, we get the cut, and that's 10% cut.”
Stas Kulesh Sep 23, 2021 ▶ 16:52
Opinion
Kulish: Karma Connect is a smarter version of Donut
“We built karma connect. Which will be a smarter version of Donut because we know that we Nathan and Stas, they exchanged Karma before, so they know each other, but that happened years ago, so maybe we should reconnect the way we do now on the live call and we …”
Stas Kulesh Sep 23, 2021 ▶ 17:34
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 2,600 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.