Buildwell Labs — software consultancy
Book a call

We bring your vision to life — to a signed scope, a fixed price and a date.

Buildwell Labs builds internal tools and first web applications for founders and small operations teams. You get a written scope you sign before anything starts, one price that does not move, a delivery date, and an acceptance test per deliverable so “done” is never a matter of opinion.

A freelancer sells you hours and a place in their queue. Buildwell sells you a signed scope with a fixed price, a delivery date, and a written acceptance test for every deliverable — and when the work turns out harder than we estimated, the price does not move.
  1. 1Signed scopeWritten down before anything starts.
  2. 2Fixed priceOne number that does not move.
  3. 3Delivery dateA demo every Friday until then.
  4. 4Acceptance testOne per deliverable, so “done” is never opinion.

What we build, and who for

Two kinds of client, one kind of problem

Both have a job that software should be doing and no engineer to do it. We are a fit when the job can be written down in a page and finished in eight weeks or less.

Ops running on spreadsheets

10–50 person service businesses — recruiting, freight and logistics, clinics, equipment rental.

Your operations run on Google Sheets, WhatsApp groups and somebody re-typing data between two tools you already pay for. We build the internal tool that ends that: a quoting or dispatch tool, a CRM-lite, a client portal, an integration, an owner's dashboard.

A deck, but no developer

Non-technical founders, pre-seed or bootstrapped, 1–3 people.

You have a deck, a waitlist or three mockups, and nobody to build it. We build the first working version — sign-in, the one core workflow, payments, an admin view — live on a URL you own, so you can put it in front of users or an investor.

How to work with us

Three packages. Fixed scope, fixed date.

No hourly billing, no retainers to start, no open-ended scope. Pick the one that matches where you are. Blueprint is the cheapest way to find out what a build actually costs — and it is credited back in full if you go on to build with us.

All prices below are our India sheet, in INR, exclusive of GST. If you invoice from outside India, ask on the call — you are quoted on our international sheet.

Blueprint Start here

You walk away knowing exactly what will be built, what it costs and when it lands — with artifacts you own whether or not you hire us for the build.

Duration1 week
Price₹50,000
If you build with usCredited back in full
  • 60-minute kickoff call plus up to 3 written Q&A rounds.
  • A clickable prototype of your core workflow — 4 to 8 screens.
  • A written technical specification: data model, integrations, third-party services, named risks.
  • A fixed-price, fixed-date build quote with acceptance criteria per deliverable.
  • A 2-page handover so the artifacts are usable by any other developer.

Not included: production code, a deployed app, a database, design or brand work, or any commitment from either side to proceed to a build.

Acceptance: all five artifacts delivered by end of day 5, and you confirm in writing that the spec matches what you meant. The full fee is credited against a build started within 30 days.

Launchpad Most clients

One working web application, live on the internet on a URL you own, that does the single job you hired us for — real users can sign in and complete the workflow end to end.

Duration4 weeks from signed scope
Price₹4,00,000
After launch14 days of defect fixes
  • One core workflow, up to 8 screens, up to 2 integrations from a pre-approved list (Stripe, Google or email sign-in, Sheets, Slack, email/SMS).
  • Email and social login, one user role plus an admin view.
  • Deployed to managed hosting, on your own accounts and your own domain.
  • A demo on a live staging URL every Friday — four demos, four chances to correct course.
  • Full source code in your repository, with a README another developer can follow.
  • 14 days of defect fixes after acceptance: anything that does not match the signed scope, fixed free.

Not included: native iOS/Android apps (the web app is mobile-responsive; app-store builds are not included), scope added after signature, data migration off legacy systems, hosting or subscription fees, uptime guarantees or on-call.

Acceptance: every item in the signed scope document demonstrated working on the production URL by the end-of-week-4 date.

Buildout Replace the spreadsheets

A multi-workflow internal system that replaces the spreadsheets and the manual copy-paste between your existing tools — with your team trained on it and 30 days of us standing behind it.

Duration8 weeks from signed scope
Price₹9,00,000
After launch30 days of support
  • Everything in Launchpad, scaled to 3 connected workflows, up to 20 screens, up to 4 integrations.
  • Multiple user roles and permissions.
  • A reporting dashboard with CSV export.
  • One scheduled job — a nightly sync, a recurring report, reminder emails.
  • Two 60-minute training sessions plus a written user guide.
  • 30 days of post-launch support: defect fixes plus up to 8 hours of small changes.
  • A named weekly checkpoint with the founder, in writing.

Not included: everything excluded from Launchpad, plus regulated-data work needing certification we do not hold (no HIPAA, SOC 2 or PCI deliverables), re-writing a production system already carrying live customer traffic, scale engineering beyond ~100 concurrent users, and any integration without a documented public API.

Acceptance: all three workflows demonstrated with your real data by the end-of-week-8 date, signed off one workflow at a time.

Ongoing maintenance exists as an add-on once we have built your app — business hours, two-business-day response, a fixed monthly allowance for small changes. It is offered at handover, not sold up front, and we keep only a small number of slots so that support never competes with a live build. We do not promise uptime to anyone.

Prices are fixed per package and exclusive of GST, confirmed against your written scope — one number, with the credit-back and the acceptance terms above attached to it. If the budget does not fit, the lever is scope: we drop a screen or an integration. The number does not move afterwards. Blueprint is credited back in full against a build started within 30 days. Teams invoicing from outside India are quoted on our international sheet; ask on the call.

Proof

We are a new firm. Here is our thinking instead of a client list.

Buildwell Labs has no delivered clients yet, so there are no logos, testimonials or case studies on this page — and there will not be any until they are real. What we can show you is the work that happens before a line of code: how a one-sentence brief becomes a scope with a price and a date attached, and what we refuse to put in it.

Read these as worked examples, not case studies. All three briefs below are illustrative scenarios written by us to demonstrate method. They are not past clients, not real companies, and no result in them was delivered to anybody. Every number in them is an estimate, labelled as one.
Worked example 1 — Recruiting agency, 18 staff: candidate pipeline living in Sheets and WhatsApp Illustrative · scoped as a 4-week Launchpad

The brief, as it usually arrives

“We're a recruitment agency. Everything is in spreadsheets and the recruiters lose track of candidates. We need a proper system.”

The five questions we ask before quoting anything

  1. Where does a candidate actually get lost? Between first call and client submission, or after submission while waiting on the client? These are two different tools. (Assume: the second — it is the usual answer, and it is the one that costs the agency money.)
  2. Who else must see this? Recruiters only, or do client-side hiring managers log in? A client-facing portal roughly doubles the surface: permissions, invitations, an audit trail.
  3. What is the single number the owner checks on Monday morning? That number defines the dashboard. Everything else is a nice-to-have.
  4. Where do CVs live today, and must they stay there? Google Drive is an integration. Uploading into our own storage is not. The answer changes a week of work.
  5. How many open roles at once, and how many candidates per role? 40 roles × 30 candidates is a list view. 400 × 300 is a search problem, and a different quote.

What we would build — the scope that fits 4 weeks

One workflow: candidate moves from sourced to placed, and the agency always knows who is waiting on whom.

Data modelWhy it is shaped this way
Role — client, title, fee basis, statusThe billable unit. Everything hangs off it.
Candidate — person, contact, CV linkExists independently of any role, so one person can be put forward twice.
Submission — role × candidate, stage, owner, next action, due dateThe join table is the product. "Lost candidates" is always a missing next-action-plus-owner.
StageEvent — append-only historyLets us answer "how long do we sit in client review" without any extra reporting work later.

Eight screens: role list · role detail with its pipeline · candidate list · candidate detail · submission drawer (stage, owner, next action) · my-week view (everything due, by owner) · owner dashboard (time-in-stage, placements this month, CSV export) · admin (users, clients, stage names).

Two integrations: Google sign-in, so nobody manages another password. Google Drive, so CVs stay where recruiters already put them — we store a link and a permission check, not a copy.

What we would deliberately cut, and say so on day one

  • WhatsApp integration. Everyone asks. The Business API needs a Meta business verification and message templates approved by Meta — a dependency we do not control, inside a four-week fixed date. We ship a copy-to-WhatsApp button instead: same minute saved, none of the risk.
  • CV parsing / AI ranking. Accuracy here is unbounded work and the acceptance test would be a matter of taste. Out of scope by name, in writing.
  • Email sync. Reading recruiters' inboxes is a second project with its own privacy conversation.
  • Bulk import of three years of old spreadsheets. Excluded. We import open roles only; history stays in Sheets, read-only.

Named risks, and who carries them

RiskOur answer
Drive permissions differ per recruiter, so a CV link 404s for a colleagueOurs. We check access at render time and show an explicit "ask the owner for access" state rather than a broken link.
Stage names get argued about in week 3 and the workflow changesShared. Stages are admin-configurable data, not code — so the argument costs an afternoon, not a change order.
Recruiters keep using the spreadsheet in parallelYours, and it is the real risk. Mitigation is the Monday dashboard: once the owner reads placements from the tool, the spreadsheet stops being the source of truth within a week.

The acceptance test we would sign

On the production URL, by the end-of-week-4 date: a recruiter signs in with Google, creates a role, attaches two candidates, advances one through every stage to placed, and the owner dashboard shows that placement plus a correct average time-in-stage, exported to CSV. Any item in the signed scope that does not do this is a defect and is fixed free inside the 14-day window.

Effort estimate [illustrative]: ~170 hours of equivalent senior engineering. That is a Launchpad, at the 8-screen and 2-integration ceiling — not below it. If questions 2 or 5 above come back the other way (a client portal, or 400 live roles), this is a Buildout and we say so before quoting, not in week 3.

Worked example 2 — Freight broker, 30 staff: quoting and dispatch across Sheets, WhatsApp and a telephone Illustrative · scoped as an 8-week Buildout

The brief, as it usually arrives

“We quote loads over the phone, write them on a sheet, and then call drivers to assign them. We lose money on quotes we price wrong and we can never tell a customer where their shipment is.”

Why this is a Buildout and not a Launchpad — decided before the quote, not during

There are three workflows here, not one, and they cannot be separated without the tool being useless: quote → dispatch → status to customer. A Launchpad that shipped only quoting would leave dispatch on the spreadsheet, which means double entry, which means the tool gets abandoned. We would rather name the bigger package up front than deliver a working quarter of a system and watch it go unused.

The three workflows, and the acceptance test for each

WorkflowWhat it replacesSigned off when
1. Quote — lane, weight, equipment, cost lines, margin, expiryThe pricing spreadsheet and the mental arithmeticA dispatcher prices a real lane in under 2 minutes and the margin shown matches the finance team's own calculation on the same inputs.
2. Dispatch — accepted quote becomes a load; assign carrier/driver; status checkpointsThe WhatsApp group and the call-aroundA load moves booked → picked up → delivered with timestamps, and no load can be assigned to two carriers at once.
3. Customer status — a read-only tracking link per load"Where is my shipment?" phone callsThe customer opens a link with no login and sees the current checkpoint and the ETA, and nothing about margin or carrier cost.

The data-model decision that matters most

Quote and Load are separate records, and a Load stores a frozen copy of the quote's cost lines rather than a reference to them. Every ops tool we have seen get this wrong gets it wrong the same way: someone re-prices a quote after the load is running, and last month's margin reports silently change. A frozen copy makes history immutable and the owner's margin number trustworthy — which is the entire reason they are buying this.

What we refuse, and why it protects the date

  • Live GPS tracking. That is a telematics integration per carrier, and carriers are not our vendors. We ship manual checkpoints plus a driver-facing status link. If GPS is non-negotiable, it is a separate project after an integration review — priced then.
  • Automatic rate-engine pricing from market data. Rate APIs are paid, per-lane and licence-restricted. We build the margin calculator the brokers already reason with, and leave the rate source as a field they type into.
  • Invoicing and accounting posting. Ends at CSV export. Writing into their accounting system crosses into financial reconciliation, which we do not take on.
  • Anything load-board-integrated. No documented public API we can rely on → outside our integration rule.

The eight weeks, as we would commit them

WeeksDemoed on the Friday
1–2Quote workflow end to end, with their real lanes and their margin formula.
3–4Dispatch: quote → load, carrier assignment, the double-assignment guard. Workflow 1 signed off here.
5–6Checkpoints, the public tracking link, roles and permissions. Workflow 2 signed off.
7Owner dashboard: margin by lane, by customer, by carrier; CSV export; the nightly summary email.
8Training (two sessions), user guide, production cutover. Workflow 3 signed off.

Effort estimate [illustrative]: ~330 hours, 4 integrations at the ceiling (Google sign-in, email/SMS send, Sheets import, Slack alerts). Signing off one workflow at a time is the point: if week 4 reveals the margin formula is more complicated than described, we re-plan weeks 5–8 together while two-thirds of the value is already accepted and in use.

Worked example 3 — Spec teardown: turning “build us an app like Uber but for equipment rental” into something quotable Illustrative · how a vague brief becomes a Blueprint, in one week

Why this example exists

Most briefs arrive as a comparison to an app the client admires. A comparison is not a specification, and quoting one is how fixed-price projects lose money — for us, which then becomes a problem for the client. This is the teardown we do instead, and it is exactly what the Blueprint buys.

Step 1 — Separate the one job from the admiration

“Like Uber” usually names four products at once: a consumer marketplace, a supply-side app, real-time dispatch, and a payments ledger. We ask one question: if only one of these worked on launch day, which one earns or saves money this quarter?

What they saidWhat it turns out to meanBuild it now?
"Customers book equipment from their phone"Availability is currently a phone call to the yard, and double-bookings cost a cancelled jobYes. This is the whole first build.
"Like Uber — they see it on a map"Equipment sits at two depots and does not move while rentedNo. A depot picker, not a map. Saves two weeks.
"Drivers get a job on their phone"Three delivery drivers, already in one WhatsApp groupNot yet. A printable run sheet covers it for now.
"Surge pricing"Weekend rates are higher — two numbers in a tableYes, as a rate table. Not an algorithm.
"Payments in the app"60% of revenue is invoiced monthly to trade accountsCard for walk-ins only. Trade accounts stay on invoice.

Four of the five sentences shrank. That is the normal outcome, and it is worth more than any discount we could offer.

Step 2 — Find the hard part early

In rental, the hard part is never the booking form. It is the availability calculation: an item is unavailable for its rental window plus transport and service buffers, across overlapping bookings, with blackout dates. This is where a cheap quote quietly dies, so we build it on day one of the Blueprint — a bare screen that answers "what can I rent on Tuesday", with the client's real inventory and their real buffers. If that is wrong, everything built on top of it is wrong, and we would rather know in week one of a cheap engagement than in week three of an expensive one.

Step 3 — What the client holds at the end of the week

  1. A clickable prototype: catalogue → date picker with real availability → booking → confirmation → staff view of tomorrow's dispatches.
  2. A written spec: the data model (Asset, AssetUnit, Booking, RateCard, BlackoutDate), the availability rule in plain English next to its pseudocode, and the integration list.
  3. A fixed-price, fixed-date quote for the build, with the acceptance test written out.
  4. The named risks: payment-gateway onboarding time, who owns a damage dispute, and what happens when a renter keeps an item two days longer.
  5. A handover note good enough to take to a different developer. The Blueprint is useful even if you never hire us — that is deliberate.

Step 4 — What the teardown is allowed to conclude

Sometimes the honest answer is don't build this, or this is bigger than eight weeks and we are not the right firm. The Blueprint fee covers us saying that out loud, with the artifacts to back it up and the reasoning written down — which is a cheaper week than finding out during a build.

Illustrative throughout. No client said these words; the brief is a composite written to show the method. The availability rule, the shrink table and the risk list are the parts we would actually produce.

Why this is safe to buy from a new firm

The structure is the guarantee

Nothing starts without a signed scope

Every deliverable is written down with its own acceptance test before any money moves. “Done” is defined in the document, not argued about at the end.

A demo every Friday, on a live URL

Four chances to correct course on a four-week build — not one reveal at the end. You see real software every week, not a status update.

The price does not move

If the work turns out harder than we estimated, that is our problem. If you add scope, that is a change order with its own price and date — agreed in writing, never a surprise.

No lock-in to us

Code ships in your repository, on your hosting accounts and your domain, with a README another developer can follow. Leaving is always possible, which is why you can start.

Limits, stated up front

What we do not take on

A firm that takes everything finishes nothing. If your project is on this list we will tell you on the first call and, where we can, point you somewhere better.

  • Hourly or staff-augmentation work. We do not rent developers by the hour or sit in your standups. Fixed scope, fixed price, fixed date — or no deal.
  • Anything we cannot finish in eight weeks. If it is bigger than Buildout, we say so.
  • Native mobile apps and app-store submission. Mobile-responsive web only.
  • Regulated or certified work. No HIPAA, SOC 2, PCI, or anything needing a medical or financial licence.
  • 24/7 support, on-call, weekend response or uptime SLAs. Maintenance is business hours, two-business-day response. We do not promise uptime to anyone.
  • Rescues of live production systems, legacy re-writes and data migrations off old platforms.
  • Design, branding, marketing, SEO, content or ads. We build on a clean standard component library.
  • Open-ended scope. Changes after signature get their own price and their own date.

Next step

Book a 30-minute call

Bring the job you want software to do. In 30 minutes you will get a straight answer on which package fits, what it costs, and whether we are the wrong firm for it — which we will say if it is true. No deck, no discovery process to buy before you hear a price.

Email us to set up a call Replies within one business day, IST business hours.

The link above opens a pre-filled email with the four things we need to make the call useful. Send it and we will come back with two or three times that fit your timezone.