CloudForecast's plateau: flat revenue, team churn, and the path back

Executive overview

Growing a bootstrapped SaaS means riding instability — losing engineers, failed hires, and flat revenue can all hit simultaneously. CloudForecast co-founder Tony Chan shares eight months of unfiltered updates after his TinySeed Tales season wrapped.

Revenue stalled near $450K ARR due to churn and stalled enterprise deals. The recovery came from locking in two large annual enterprise contracts and getting the engineering team into a productive rhythm.

Founders who can forget fast and keep pushing — rather than dwelling on setbacks — are the ones who survive plateaus.

Team changes after the season ended

  • Katya (junior engineer) left for a larger company shortly after the final episode was recorded
  • Her departure was on good terms; her frontend refactor and Tailwind UI work set a strong foundation for the next hire
  • Arturo (senior engineer) was already onboarding — his ability to self-direct reduced pressure on the founders
  • Arturo referred a friend; Fernando was hired to backfill Katya's role
  • Team settled at four: two co-founders (Tony, Francois) and two engineers (Arturo, Fernando)

Engineering rhythm with Shape Up

  • Adopted Basecamp's Shape Up methodology with six-week sprints
  • Short sprint cycles prevent engineers from feeling stuck on long projects
  • Francois now owns planning and spec work, creating clearer ownership
  • First half of 2022 roadmap was fully planned and specced out
  • Velocity is accelerating as Arturo and Fernando hit their stride

Failed marketing hire and the lessons

  • Attempted a full-time content/SEO hire; let the person go after 60 days
  • Cultural fit and time zone differences made the rhythm unworkable
  • Lack of AWS technical knowledge was harder to compensate for than expected
  • Having a 30-60-90 day plan made the exit conversation fair and clear
  • Outcome: hired a part-time contractor with SEO and AWS background instead
  • Tony now handles ~50% of content strategy; contractor takes it the rest of the way

Revenue plateau and churn

  • ARR flat near $450K for most of the year — first plateau in CloudForecast's history
  • Lost their third-largest customer (non-renewal)
  • Several enterprise pipeline deals stalled due to internal approval chains
  • Recovery: closed two large net-new enterprise annual deals — one became the second-largest customer, the other replaced the churned account
  • Existing customers also committed to expanded subscriptions

Bootstrapping versus funding

  • Bootstrappers need mid-to-senior hires but can rarely afford them
  • TinySeed's six-figure investment goes fast — "one or two hires and it's gone"
  • Founders without domain expertise make costly missteps when hiring into that gap
  • The pattern that works: founders learn the channel themselves first, then replace pieces of it
  • Funding is a tool — neither inherently good nor bad; it mainly buys hiring velocity

Managing founder psychology

  • Flat revenue combined with team instability creates compounding mental load
  • Tony's coping mechanism: forget fast, learn from it, and keep moving
  • Having peer founders to speak openly with (TinySeed network) was critical
  • Sharing emotions as founders — not just metrics — helps weather rough stretches

Luck surface area and AWS re:Invent

  • Tony was reluctant to attend AWS re:Invent (60,000 attendees, $1,800 ticket, overwhelming logistics)
  • Reframe: go with zero ROI expectations — network, meet customers, make friends
  • Rob's concept of luck surface area: being present creates random collisions that compound over time
  • Tony recognised that expanding luck surface has been central to CloudForecast's story all along
  • Decision: attend solo, line up customer meetings, stay out of sessions

More like this — when you're ready for early access.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Get early access to the full library.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.