Table of contents
Quick summary
- IDR 5,000,000 per module per year, server included
- Every 5 modules bundle into one IDR 20,000,000 package
- Running business package: SEO website plus 3 modules, IDR 20,000,000
- Unlimited revisions and a shared WhatsApp group for one year
- Every data change is stored with the user name and time
- The domain is bought separately and stays in your company name
What counts as one module
One module is a complete workflow with its own data, roles, and screens. A stock module records goods in, goods out, and what is left per warehouse. A sales module turns a quotation into a numbered invoice. Adding a column or a report inside a running module is not another module.
Pricing per module forces a useful conversation early. More features get ordered up front than end up in daily use, and the rest become menu items nobody opens. When each module carries a price, the build order follows whichever workflow costs the most when it breaks, not the length of the wish list.
- Stock and warehouse, with branch transfers and stock counts
- Sales, from quotation to invoice to payment status
- Multi branch point of sale that prints offline
- Finance reports pulled straight from transactions
- Attendance and payroll with period summaries
- Owner or investor dashboard, read only
From spreadsheet to system, in order
The work starts by reading what already runs: the Excel file passed between staff, the WhatsApp group where stock gets announced, the paper book at the branch counter. We map the data, not the features: what makes one row, who may change it, which numbers must stay sequential.
The data model is settled before anyone draws a screen, because that layer is the costliest to undo. Stock becomes a ledger of movements, not one number that gets overwritten, so a discrepancy traces back to its transaction. Money is stored as whole rupiah integers, and timestamps carry a time zone.
Old data is imported row by row, and failed rows are reported instead of quietly dropped. A module is finished not when the demo passes but when your team has run a full cycle through it, a billing month or a stock count, without opening the old spreadsheet.
The mistakes we fix most, and how to test for them
Systems clients bring us rarely fail on looks. What makes them useless for decisions is data nobody can account for: one shared login for the whole team, so nobody knows who changed a price, and access rules enforced by hiding buttons.
The second kind is quieter. Reports get computed in the interface instead of from transactions, so two pages show two numbers for one month. Duplicate saves go unhandled, so a double click or a resent payment notification creates two income rows. The backup sits in the proposal, never restored.
Testing for these needs no technical background. An owner can run the five checks below, on an old system or on one a developer just handed over.
- Ask who last changed the price of one item, and when
- Press save twice fast. Two rows mean duplicate saves are unhandled
- Log in as staff, then type the payroll page address directly
- Export raw data to Excel with no developer help
- Have a backup restored into a separate copy while you watch
Connecting to tools you already use
Internal systems rarely stand alone. Payments arrive through a payment gateway, alerts go out on WhatsApp, sales summaries reach the accountant, and the same catalogue feeds the website. Each connection is a fresh place to fail, so each one is real work, not a last week add on.
Technically that means three things. Notifications from outside services have their signature verified and run once even when resent, so one payment is never booked twice. Outbound calls go through a queue with staged retries, so a dropped line delays a message instead of cancelling a sale. Printers and scanners are tested on real branch hardware.
Repetitive work, such as reading totals off photographed supplier invoices, can take a first pass from Artificial Intelligence, with one human approval before any figure reaches the books.
Cost, what is included, and what you hold
One module costs IDR 5,000,000 per year with the server included, and every 5 modules bundle into one IDR 20,000,000 package. The running business package pairs an SEO website with 3 modules for IDR 20,000,000 per year, while that website alone starts at IDR 5,000,000 for 150 pages.
Hosting, SSL, the server, a WhatsApp group, and unlimited revisions for a year come with every website package. The domain is bought separately and stays registered to your company, because whoever holds the domain holds the business address. Shops selling fully online usually start from e commerce at IDR 12,000,000.
Metanotech works from Gunung Putri, Bogor, West Java, and handles out of town clients in the same WhatsApp group from day one. Before choosing any vendor, make sure your data can be exported whenever you want, without asking a favour.
Business system packages and what each covers
| Option | Price per year | What it covers |
|---|---|---|
| 1 module | IDR 5,000,000 | One full workflow, server included |
| 5 module package | IDR 20,000,000 | Five modules together, server included |
| Running business package | IDR 20,000,000 | SEO website to 150 pages, plus 3 modules |
| SEO website only | From IDR 5,000,000 | Up to 150 pages, no modules |
| E commerce | From IDR 12,000,000 | Up to 500 product and content pages |
| Domain | Bought separately | Stays in your company name |
Frequently asked questions
How much does custom software development cost per module?
One module at Metanotech costs IDR 5,000,000 per year, server included. Every 5 modules bundle into one IDR 20,000,000 per year package, so five workflows at once cost less per module. The domain is bought separately.
What counts as one module?
One module means a full workflow with its own data, access rules, and screens: warehouse stock, point of sale, invoicing, or attendance. Adding a column, report, or role inside a running module does not count as another. The count is agreed before work starts.
Can existing Excel data move into the new system?
Data from Excel or Google Sheets is imported with row by row validation. Rows that fail, such as duplicate item codes or unreadable dates, are listed individually so you decide their fate. Your old spreadsheet stays as a reference.
Can several branches use the system at once?
A multi branch system keeps stock and cash separate per branch, then rolls them into one head office report. Transfers are recorded as movements rather than a manual deduction here and an addition there, so goods in transit stay visible.
Are the server and maintenance included?
The server sits inside the IDR 5,000,000 per module per year price, so no separate hosting bill arrives later. Every website package also covers hosting, SSL, a WhatsApp group, and unlimited revisions for a year. The domain is the only separate cost.
Is a custom business system better than off the shelf software?
Off the shelf software works while your workflow matches the assumptions inside it, and its cost climbs with every user seat. A custom build fits when the workflow differs, such as per customer pricing or a commission scheme no product supports. Module pricing is not per user.





