Designing for Revenue: Turning Ajar into a Self-Onboarding SaaS Product

Ajar started as a transaction-based rent collection platform in the GCC. But relying solely on transaction fees wasn’t sustainable. To unlock growth and create more stable revenue, we introduced a SaaS model. Over time, this evolved from a manual sales-driven process into a fully self-serve experience where clients could choose a plan and pay online — all without talking to Sales.

saas pricing
saas pricing
saas pricing

The Problem

We were facing two connected challenges:

  1. Our transaction-based model wasn’t generating enough revenue to sustain or scale the business.

  2. The introduction of SaaS pricing had no real mechanism behind it — clients could see the plans online, but there was no way to sign up or pay on their own.

At the time, Kuwait lacked a recurring payments infrastructure we could plug into. And our sales team was overwhelmed manually converting legacy users to paid plans. We needed to test if a subscription model would work and eventually reduce the load on Sales.

My Role

As Product Manager and Design Lead, I was responsible for:

  • Reframing the product experience for SaaS

  • Designing the onboarding and billing flows

  • Coordinating with engineering to find local payment workarounds

  • Validating whether clients would pay without direct sales involvement

Research & Insights

We learned:

  • Property managers understood subscription pricing, but expected hands-on support to get started

  • Many of our clients had never paid for a digital tool before — trust and value had to be visible upfront

  • Kuwait-based payment tools didn’t support recurring billing, which forced us to think creatively

Takeaway: We couldn’t rely on Stripe-style automation. We needed to use our own tools to simulate it — and design an experience that felt trustworthy, local, and effortless.

User Flow

We moved from “contact sales to upgrade” to a guided self-onboarding journey:

  1. Website Pricing Page: Clear breakdown of plans and what’s included

  2. Signup & Property Creation: Users could onboard directly into a free trial

  3. Upgrade CTA in-app: Nudged users with usage-based prompts (“You’ve hit your unit limit”)

  4. Billing & Invoicing:

    • We used Ajar’s own property management invoicing tool as a workaround to create and send subscription invoices

    • Clients could pay one-time, upfront for their plan (monthly or annually)

  5. Access Unlocked: Plan features activated immediately upon payment

Core Features

  • Local Billing Workaround: No external subscriptions API, so we used our own invoicing tool

  • In-app Upgrade Flow: Clients could upgrade inside the product without calling Sales

  • Usage-based Nudges: Feature limitations encouraged natural plan upgrades

  • Website Integration: Connected pricing page with signup and upgrade journeys

  • Trial Period & Feature Gating: Let users explore before committing

What I Learned

  • You don’t need Stripe to build SaaS. You just need a billing experience that works for your market.

  • Sales dependency is a bottleneck. Self-serve isn’t just convenient for clients—it’s necessary for internal scale.

  • Trust is a product feature. We had to make clients feel safe paying online in a region still warming up to SaaS tools.

Outcome

  • We successfully launched a self-onboarding SaaS experience that worked without live Sales involvement

  • Over time, this proved that our users were willing to pay for the value the platform delivered

  • We validated the SaaS model with actual revenue, even before we had subscription infrastructure

  • Sales team focus shifted to enterprise deals and support, instead of onboarding

Project showcase laptop mockup
Project showcase laptop mockup
Project showcase laptop mockup
Project showcase laptop mockup
Project showcase laptop mockup
Project showcase laptop mockup
Project showcase laptop mockup

Let’s
Collaborate

Book a call with me -

Let’s
Collaborate

Book a call with me -

Let’s
Collaborate

Book a call with me -