ERP development · Udupi & Mangaluru

One ERP for your stock, job work and GST

We build ERPs for work that ready-made software handles badly: job work in manufacturing, jewellery and diamonds, construction sites. Each one goes live a module at a time, and the people in Udupi who built it keep looking after it.

Demo screen with made-up data.
Your trade's rules
job work, wastage, lots or site stock
One module first
proved in daily use before the next begins
Floor, site, office
on the phone in hand or the office computer
Yours to keep
code and data handed over, hosting in your name

In short

What is ERP software?

ERP (enterprise resource planning) software is one system that runs a business's daily work, from buying and stock to production, sales, billing and GST, so every department works from the same live figures instead of separate registers. Whirl Designs builds custom ERPs in Udupi, coastal Karnataka, around each trade's own rules, such as job work, wastage or site stock, and switches them on one module at a time.

Updated · Whirl Designs, Udupi

Start here

Tally, a ready-made ERP, or one built for you?

Plenty of businesses that ask for an ERP need less than they think. These are the three real options, simplest first.

Tally, perhaps with an add-on

Best for: Books, GST filing and simple stock

  • Your accountant already knows it
  • Billing and stock can sit in the same place
  • Gets hard to manage once job work, several sites or many counters come in

A ready-made ERP

Best for: Trading or manufacturing done the standard way

  • Set up in weeks rather than built
  • Standard purchase, sales and stock modules
  • Your team follows the product's screens and steps

A custom ERP

Best for: Trade rules that ready-made products get wrong

  • Built around your lots, job work, wastage or sites
  • Goes live one module at a time
  • Changes when your business changes, because the code is yours

Not sure which one fits? Bring your registers, challans and a week of bills to the first meeting, and we will tell you plainly.

Our work

A manufacturing ERP we built for diamonds and jewellery

Facet — Diamond & Jewellery ERP
Manufacturing ERP · Private system

Read the full case study →

Facet is a manufacturing ERP for the diamond and jewellery trade. In that trade one lot passes through many hands on its way from rough stone to finished piece, and karigars take material out for work and bring pieces back. A little is lost at each step, so the owner needs to know where every lot is and how much went as wastage.

Facet is built on ERP Sutra, our own product arm. One shared layer handles logins, roles, the record of who changed what, and backups, and industry ERPs sit on top of it, live with paying users on ordinary shared hosting. Only Facet's own users can sign in to it, so this page explains its work in words and shows none of its screens.

  • Lot tracking from rough through to the finished piece, with stock visible at every stage
  • Karigar issue and return, with wastage accounted for
  • GST e-invoices through ClearTax, with the IRN and a signed QR code from an encoder we wrote in-house
  • Role-based access down to single actions, not only whole screens

Also built by us

What you get

What every ERP we hand over includes

One part is different for every trade. The other five come with every ERP, and all six are written into the plan before work begins.

  1. Stock that matches the godownEvery purchase, issue, return, sale and write-off moves stock against the item, and an entry that would take stock below zero is stopped and flagged.
  2. The module your trade needsJob work and wastage for a manufacturer, old-gold exchange and savings schemes for a jeweller, bar bending schedules and money held back from sub-contractor bills for a contractor, one number linking each purchase order, goods receipt and bill for a trader. This is the part ready-made software leaves on paper.
  3. GST worked out on every billHSN codes, the split between CGST, SGST and IGST, and credit notes are handled on the bill itself, so the tax on paper matches the tax in the system.
  4. Roles and a record of changesEach person can do only what their role permits, down to single actions. An edited bill, a cancelled invoice or a stock correction keeps the name and time of whoever made it, so the audit trail is always there.
  5. Links to what you already useEntries flow to your accounting software, bills go out as WhatsApp receipts, and e-invoices reach the GST portal, all from the ERP rather than typed again.
  6. Backups you can restoreEvery stock entry, bill and uploaded file is copied on a fixed schedule, and a checksum on each copy confirms that nothing was lost. We restore from those copies before go-live, so recovery is proven long before you need it.

How it runs

How an ERP goes live without stopping work

Your business keeps running on its old method until each new module has proved itself.

  1. We walk your floor

    From purchase to dispatch, we follow the work with the people who do it, at your factory, shop or site, and collect the registers, challans and spreadsheets in use today.

  2. A module plan in writing

    The plan names each module, who uses it, the rules it follows and the reports it gives. It also picks the first module, usually the one where mistakes hurt most today. Nothing is built until you sign it off.

  3. Item lists and opening stock

    Items, parties and opening balances move in from your old registers and spreadsheets, and the totals are checked with you before anyone bills from the new system.

  4. Side by side, then switch

    The first module runs next to the old method for a few weeks. We train staff at your premises on their real daily entries, and the old register is dropped only when the two agree.

  5. Next module, same team

    The next module starts only after the last one has settled. When GST rules change or you need a new report, the people who wrote the system make the change.

Not a fit

When an ERP is the wrong next step

Hearing this early saves you months.

  • Your current software, whether Tally, a billing app or a system someone built for you, already handles stock and bills, and nothing goes out for job work. Keep it, and fix the one gap that hurts.
  • No one inside the business will own it. An ERP needs one person who settles the rules and makes sure entries happen every day.
  • Every department must switch over on the same day. We go live one module at a time and will not promise a single big launch.
  • You need a team setting it up across many plants and countries at once. That calls for a larger firm than a single studio.

5.0 on Google — read our reviews

Questions

Questions about ERP development

How long does a custom ERP take to build?

The first module is usually in daily use within six to ten weeks. A fuller ERP covering stock, purchase, job work, GST and reports usually takes four to eight months, because each module settles before the next one starts. What changes the pace most is how quickly your team checks each part, and how clean your current stock records are.

What modules does an ERP usually have?

Most ERPs have purchase, stock, sales and billing, production or job work, GST and reports, with a link to your accounts. Payroll is added when a business needs it. Rebar, our ERP for reinforcement-steel contractors, handles weekly labour runs and produces PF ECR (the monthly PF upload), ESI and Form 24Q (TDS on salaries) output, with income-tax slabs kept as data rather than written into the program. We build only the modules you will use.

Can a custom ERP work alongside Tally?

Yes, and for most businesses Tally should stay. Your accountant keeps the books and files GST in it, while the ERP runs the counter, the floor and the sites. Entries reach Tally either as a file it imports or through a direct link, so nobody types a bill twice. Before we build that link, we agree with your accountant how each entry should post.

Does the ERP handle GST e-invoicing and returns?

Yes. If your business must issue e-invoices, the ERP sends each bill to the government's e-invoice portal through an approved GST provider and prints the invoice reference number (IRN) and signed QR code that come back. Facet, our jewellery ERP, does this through ClearTax. The e-way bill can be raised from the same invoice when goods travel, and GSTR-1 and GSTR-3B totals are drawn from the same entries, ready for your accountant to check and file.

Can it track material sent out for job work?

Yes. Each lot sent to a job worker or karigar goes out on a challan with its weight or count, and what comes back is booked against that challan, with the wastage allowed and the actual loss side by side. The system warns you before a challan nears the GST one-year limit for returning inputs, and keeps the details your ITC-04 job work return asks for.

Can we use the ERP on a mobile phone?

Yes. Staff open it in the phone's browser or pin it to the home screen, and the same screens work on office computers. At Nityanand Agro, an agri-products business, staff bill from their phones, print receipts to a Bluetooth thermal printer and keep working over patchy rural signal. On a factory floor or a building site, that means entries are made where the work happens.

Who owns the source code and the data?

You do. We hand over the full source code and database, and the hosting account is opened under your business's name. Your data can be exported at any time. Our own ERPs run on ordinary shared hosting, and yours can too unless the plan shows it needs its own server. Written notes on how the system works come with it, so another developer could take over.

Will you visit our factory or site in Mangaluru or Karkala?

Yes. An ERP has to fit the work as it really happens, so we travel from our Udupi studio to your factory, shop or site in Udupi, Manipal, Mangaluru, Karkala or Kundapura. You are also welcome to visit the studio. Staff screens and printed challans can show Kannada alongside English. Businesses elsewhere in India work with us remotely, from the same written plan.

Worth reading first

SOFTWARE DEVELOPMENT

Engineering you can build on.

Clean, documented, tested code on a modern, proven stack — the foundation that keeps your erp development fast and dependable for years.

PHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendlyPHP 8MariaDBMySQLREST APIsGST e-InvoiceShared hosting friendly
app/services/report.ts
export async function buildReport(range) { const data = await db.orders.between(range); return { revenue: sum(data), growth: 0.18 }; } ✓ tests passed · deployed to prod

Ready when you are

Let's build something that lasts.

Show us how stock, job work and billing move through your business today, and we will send back a written plan for the first module.

50+
projects shipped for local & global clients_
100%
of the code is yours to keep_
9
real, live projects on our work page — from our Udupi studio_
Whirl Designs assistantAnswers from this site · not a person
Ask about what the studio builds, how a project runs, or what would suit your business. I answer from this site, and I can pass you to the team any time.
WhatsApp us