Client builds, priced in the open

One fixed price before we start.

Alongside our own products, we take on a small number of client builds, from clean marketing sites to full custom applications. Start from the price on this page, we scope what you need, then quote one fixed figure in writing before any work begins.

  • Fixed price, no surprises
  • You own the code
  • Milestone-based payments
Compare the tiers

What each price buys.

The tier is set by what the site has to do. Pages that only inform are quick to build; logins, databases and payments need real engineering, so they sit in a Custom Build.

All prices in Malaysian Ringgit (MYR). Final quote is based on your requirements.

Starter Site

fromRM500

one-time

A clean, fast presence for your business. Brochure-style pages that load quickly and work on any phone.

Live in about 3 to 5 days

  • Up to 5 light, static pages (Home, About, Services, Contact)
  • Mobile-responsive, modern design
  • Basic SEO and fast load (Cloudflare hosting)
  • Simple contact form to email or WhatsApp
  • 1 round of revisions

Not included: logins, databases, payments or custom dashboards. Those are a Custom Build.

Custom Build

fromRM4,500

scoped

Full applications: e-commerce, CRM, booking, dashboards or SaaS. Quoted by feature.

Timeline set by scope

  • Full-stack app with real business logic
  • User accounts, roles and permissions
  • Database and admin panel
  • Payments (Curlec / Razorpay), invoicing
  • Notifications (email, Telegram, WhatsApp)
  • PDPA-ready, audit trails, security headers
  • Optional ongoing support

Final price depends on features. We scope it together and quote a fixed figure.

Care Plan from RM200 a month

Optional after launch. We host, monitor, back up, update and secure the site, and handle small content changes, so it stays fast and current without you touching it.

  • Hosting & SSL
  • Backups
  • Updates & security
  • Small edits
  • Priority support

From enquiry to live in three steps.

  1. Tell us the scope

    Send us what you need. We reply with a fixed quote, what is included and a timeline.

  2. 50% to start

    A 50% deposit books your slot and starts the build. The balance is due on delivery.

  3. Build and go live

    We design, build and revise within your tier, then deploy to your domain. Care Plan optional.

Price and changes, answered.

Not sure which tier fits? Each service page explains what goes into the build.

Why is a Custom Build so much more than a site?

A site shows information. A Custom Build runs part of your business: user accounts, a database, an admin panel, payments and notifications, each with its own logic, security and audit trail. We quote it by feature, so you only pay for the parts you need.

Why "from", and not one final price?

The prices here are starting points. Two sites in the same tier can need different pages, forms or integrations. We scope yours, then confirm one fixed figure in writing before work begins. Anything outside that scope is quoted separately before we do it.

What if I need changes during the build?

Each tier includes the revision rounds listed. A round is one consolidated set of change requests, which keeps feedback clear and the build on schedule. Extra rounds or out-of-scope changes are quoted separately before we do them.

What if something breaks after launch?

Every build includes a 14-day bug-fix window after launch. After that, new features or changes are quoted separately, or covered by a Care Plan if they are small edits.

When do I pay, and when do I own it?

A 50% deposit starts the build and the balance is due on delivery, before final handover. You own all code, designs and assets for your project once it is paid in full.

Project terms

  1. Starting prices. All prices are in Malaysian Ringgit (MYR) and are starting points ("from"). Your final quote is based on your specific requirements and confirmed in writing before work begins.
  2. Payment. A 50% deposit is required to begin; the remaining balance is due on delivery, before final handover or transfer of files and access.
  3. Deposits. Deposits for custom and bespoke project work are non-refundable once work has commenced, as the work is built to your specification.
  4. Ownership. You own all code, designs, and assets for your project upon final payment. Ruji Labs retains all rights to the work until the project is paid in full.
  5. Revisions. Each tier includes the revision rounds listed. A revision round is one consolidated set of change requests. Extra rounds or out-of-scope changes are quoted separately.
  6. Post-launch fixes. Every build includes a 14-day bug-fix window after launch. New features or changes after that are quoted separately.
  7. Timelines. Timelines assume timely feedback, content, and approvals from your side. Delays in these may move the delivery date.
  8. Third-party costs. Domain names, paid plugins/APIs, and premium email/SMS credits are billed at cost or paid by you directly.
  9. Care Plans. Care Plans are billed monthly and can be cancelled anytime with 14 days' notice.
  10. General. These project terms apply to client work and are read alongside our Terms of Use and Privacy Policy.

Start a product.

Tell us what the business needs to do. Within 1 to 3 business days you get a fixed quote, what is included and a timeline.