Why a Software House Should Have Its Own Products (and What's in It for Clients)
A software house that builds its own products learns things client projects don't teach: real costs, maintenance, and user reviews. Here's what that means for you as a client.
If you're comparing vendors, there's one question that's rarely asked but, in our view, quite telling: does the software house have products of its own? Not a portfolio of client projects, but products they built, released, sell, and maintain under their own name.
We write this as a software house with two products: Cuplikin, an AI-powered video clipper, and KosPro, a boarding-house management app. So clearly we have an interest. But we'll try to write it in a balanced way, including the downsides, so the article stays useful for evaluating any vendor.
The problem with vendors that only do client projects
In the usual project model, the vendor's lifecycle ends when the app is handed over. The vendor writes code, the client pays, done. The consequences of technical decisions, say an expensive database choice, an architecture that's hard to change, or a feature that turns out unused, are borne by the client, not the vendor.
This isn't about bad intent. Good vendors still try to deliver their best. The problem is feedback: without ever living with a product after release, it's hard to learn the things that only surface after month three.
Some examples of lessons that only come from maintaining your own product:
- Server and API costs grow with usage, not with the number of users.
- The features users request most often differ from what's in the initial document.
- One-star reviews on app stores are usually about small things: failed login, late notifications, confusing text.
- Operating-system updates or app-store policy changes can force unplanned changes.
What we learned from Cuplikin and KosPro
Our two products are very different, and that's exactly what makes the lessons complementary.
| Lesson | From Cuplikin | From KosPro | How we apply it to client projects |
|---|---|---|---|
| AI cost is a running cost | Every moment analysis calls an LLM; transcription deliberately runs on the user's device to keep cloud cost small | No AI, cost is nearly flat | In every AI project proposal, we separate build cost from monthly API cost |
| Users don't read | Features that are "obvious" in the UI still get asked about in support | Onboarding had to be reordered after watching real users | We test flows with people outside the project before release |
| Store release isn't a one-day job | Mac, iPhone, iPad, and Android each have different review processes; the Mac version was rejected once over the account-deletion flow | Developer account verification, listing materials, and review take time outside of coding | Release schedules in proposals always include store review time |
| Maintenance is real | AI model and SDK updates force routine changes | Play Store policy changes on user data | We offer maintenance packages, not just a "bug warranty" |
| Monetisation shapes design | A credit model for cloud features plus a Pro subscription changed the usage flow | The free-tier boundary determines the data structure | We ask about monetisation plans at the discovery stage |
The full stories are in building Cuplikin from idea to release and building KosPro.
What's in it for you as a client
This is the part that actually matters. What's the difference for you?
More grounded estimates
A vendor that has missed its own product's schedule tends to be more careful with estimates. We know exactly that the "bill reminder" feature in KosPro took far longer than first estimated because the date rules were complicated. That experience feeds into how we estimate similar features for clients.
Awareness of running costs
After carrying the AI analysis cost in Cuplikin ourselves every month, we'll never sell an "AI chatbot" without explaining the cost per conversation. This is the part that often goes missing from vendor quotes, and we cover the details in the cost of building an app.
A habit of maintaining, not just handing over
Our own products force us to have a testing pipeline, error monitoring, and a repeatable release process. That infrastructure of habits is exactly what we use for client projects, because it's the same team doing both.
Proof you can check yourself
For a young company like ours, products are the most honest portfolio. You can download KosPro, try Cuplikin, read the reviews, and judge the quality yourself. No need to trust case studies that can't be verified.
Honest note: our own products also mean our focus is split. There are weeks when a critical bug in Cuplikin has to be handled on the same day as a client sprint. How we manage it: the weekly demo schedule for clients is binding, product work is scheduled around it, and clients always know who is working on their project. If you choose a vendor with products, ask them the same thing.
A concrete example: one decision that changed because of our own products
To keep this from being abstract, here's one example from day-to-day work.
Before Cuplikin, if a client asked for a "summarise documents with AI" feature, our estimate only counted development time: API integration, interface, testing. After designing Cuplikin's cost structure and paying its AI bills ourselves, the way we answer the same request changed completely. Now our first question isn't "how long will it take to build", but:
- How many documents per day will be processed, and how long are they on average?
- Do results need to be stored so they aren't reprocessed?
- Which model is sufficient for this task, since the most expensive model isn't necessarily better at summarising internal documents?
- Who monitors the monthly cost after release, and what threshold triggers an alarm?
The answers to those four questions can shift the monthly cost several times over without reducing the benefit. Knowledge like this isn't in API documentation; it comes from paying the bill yourself and being surprised by the number.
A second example from KosPro: we once treated the Play Store release process as a one-day formality. After going through account verification, closed testing, and the data safety form ourselves, the release schedule in every client proposal now includes dedicated time for it, complete with a list of documents the client must prepare, such as a privacy policy and a developer account in the client's company name, not ours.
Both are small things. But projects usually fail because of a pile of small things nobody anticipated, not because of one big mistake.
The other side: when own products are a warning sign
To be fair, there are situations where "having products" isn't a good signal:
- Dead products. An app last updated two years ago with unanswered reviews shows the vendor abandoned it. Your project may get the same treatment.
- Products too big for the team. If a team of five runs four products plus client projects, do the maths on how much time is left for you.
- Products as an excuse to refuse customisation. Some vendors push clients onto their product even when the need is different. Own products should add experience, not limit the solution.
- Conflict of interest. If the vendor's product competes directly with your business, think twice about the data and ideas you share.
How to use this when choosing a vendor
Add these questions to your software house selection checklist:
- Do you have products of your own? Can I see the links?
- When were they last updated, and what changed?
- What's the biggest lesson from that product that changed how you run client projects?
- How do you divide time between your products and my project?
- Who will work on my project, and does the same person also look after the product?
Good answers are specific and admit difficulties. Answers that only praise their own product are a sign to ask further.
Why we still choose this path
We could focus purely on client projects; in the short term that's simpler and more profitable. We keep building products because we want to be a software house that knows what it's like to be in the client's seat: paying for servers, reading user reviews, and deciding which features are worth building with our own money.
That experience, with all its discomfort, is what we bring to every stage of how we work and to the services we offer.
Next steps
If you'd like to judge for yourself, try KosPro or Cuplikin, then talk to us about your project. The initial consultation is free, and you can ask us the five questions above directly. Fastest via WhatsApp.
Frequently asked questions
Is a software house with its own products always better?
Not always, but it's a useful signal. A vendor that has maintained its own product tends to be more realistic about estimates, running costs, and post-release work. Still check their process and communication.
Doesn't a vendor's focus get split if they have their own products?
It can, and that's a real risk. Ask how the vendor divides the team's time, who will work on your project, and whether there's a binding schedule of regular demos.
What products has Rancangin Aja built?
Cuplikin, an AI-powered automatic video clipper, and KosPro, a mobile app for managing boarding houses and rental properties. Both are released and in use.
How do I verify the products a vendor claims?
Ask for links to the app store or product site, try them yourself, and read user reviews. A product that's really alive has regular updates and mixed reviews, not just five stars.