Skip to content50% off₹750/user/month ₹1,500
SimpleERP

IT and agencies

Invoice software for IT companies and digital agencies

Bill the second milestone of an app build, the monthly SEO retainer and a year of hosting renewals on GST invoices that carry the right SAC code and tax split.

In short

SimpleERP is invoice software for IT companies and digital agencies in India. A signed statement of work becomes a sales order billed milestone by milestone, and each invoice carries SAC codes such as 998314 with IGST or CGST and SGST.

Illustration of the keyboard-first invoice editor with a focused line, live tax totals and shortcut hints.

A billing day at Kayal Softworks

Kayal Softworks has thirty people in an Infopark office in Kochi: developers on two client apps, a design pod, and a four-person team running ads and SEO for retail brands. The month's billing has three shapes, and the accounts executive handles all of them on the 1st.

A Chennai logistics firm signed a statement of work for a delivery app worth ₹18,00,000 in four milestones, and the second one was accepted at the end of the sprint demo. Six marketing clients pay a fixed monthly retainer. Twenty small businesses pay a yearly AMC and hosting fee that falls due on different dates.

SimpleERP turns the statement of work into a sales order, so each milestone invoice draws down what is left to bill. Retainers and renewals are saved services with their SAC codes, and the client's GSTIN decides whether the invoice carries IGST or Kerala's CGST and SGST.

Which SAC code goes on development, support, hosting and ads?

IT work sits under heading 9983 and advertising under 99836. Pick the six-digit code that describes each line of business and save it on the service. These are the codes an agency like Kayal uses most.

  • Services without stock, so no warehouse appears on a development invoice.
  • SAC summary at the foot of every printed invoice.
ServiceSACUsual GST
App or website development milestone99831418%
IT consulting, support and AMC99831318%
Hosting and server management99831518%
Ad campaign management and SEO retainer99836118%
Logo and UI design99839118%
Common SAC lines for a software and digital agency, with the rate usually applied. Rates change, so confirm the rate for your goods with your CA or the GST portal before you rely on it.

How do we bill a fixed-price project milestone by milestone?

Enter the statement of work as a sales order with one line per milestone. When the client accepts milestone two, convert just that line to an invoice. The order shows what is billed and what is still open, so the fourth invoice never goes out twice or not at all.

  • Quotation to sales order without retyping the scope.
  • Partial invoicing against the order, line by line.
  • Credit note when a milestone is cut from the scope after billing.

Illustration of GST tax invoice INV-2026-27-0213 to Ravi Stores with CGST 9% and SGST 9%, round off, a UPI QR code and the amount in words.

Milestone two of a delivery app, billed with SAC 998314.

Do clients in Chennai or Bengaluru get IGST from Kochi?

Yes, when they are registered there. For a business client the place of supply of IT services is generally the client's registered location, which SimpleERP takes from the GSTIN. Milestone two at ₹4,50,000 to the Chennai client carries IGST of ₹81,000, while the same invoice to an Ernakulam client splits into ₹40,500 of CGST and ₹40,500 of SGST.

  • State from the first two digits of the client's GSTIN.
  • Export of services to clients abroad is not supported: invoices are in rupees only.
  • Edge cases, such as a client with branches in several states, belong with your CA.

How do we stop missing AMC and hosting renewals?

There is no automatic recurring invoice yet, so keep renewals visible instead. Each AMC client has the renewal month in the line description, and the sales register for the same month last year lists every client due now.

  • Sales by customer report for the period, exported to CSV in one click.
  • Receivables ageing that flags the client still unpaid on last year's AMC.
  • UPI QR printed on the invoice for small clients who pay from a phone.

Honest limits

What SimpleERP does not do yet

  • E-invoice IRN and QR code, and e-way bills, are not generated through the government APIs
  • Cess is not calculated; GST return filing stays with you or your accountant
  • No price lists: every line is priced as you bill it
  • No export invoices under LUT and no multi-currency billing for clients abroad
  • No billing from timesheets or tracked hours; time-and-material work is billed as typed lines

Getting started

Start with GST billing

  1. Sign up with your phone

    Name, phone number and a password. No card for the seven-day trial, and email is optional.

  2. Tell us about the business

    Type your GSTIN and the state fills itself. Accounts, GST rates, units, roles and numbering are seeded for you.

  3. Add what you sell

    Add development, AMC, hosting and campaign retainers as services with their SAC codes, such as 998314 for app builds.

  4. Post your first GST invoice

    Pick the customer, add lines and save. The place of supply picks CGST and SGST or IGST for you.

FAQ

Questions, answered

Can we invoice a US client in dollars?

No. SimpleERP bills in rupees only, and export invoices under a letter of undertaking are not produced. If foreign clients bring in most of your revenue, keep their invoicing elsewhere until multi-currency arrives; domestic clients can still be billed here.

Can we resell a software licence on the same invoice as our setup fee?

Yes. Add the licence as a product with its own HSN or SAC code and rate, and the setup work as a service. Both lines sit on one invoice, each taxed by its own rate and place of supply.

The client wants the PO number on every milestone invoice. Where does it go?

Put the client's purchase order number in the reference on the sales order and in the invoice notes. It prints on the A4 invoice, so the client's accounts team can match it without writing back.

We bill a time-and-material project at an hourly rate. Can SimpleERP do that?

Only as typed lines. Enter the hours as the quantity and the hourly rate as the price, for example 64 hours at ₹2,500. There are no timesheets, so the hours come from wherever your team logs them today.

See how GST billing works in SimpleERP for IT services and agencies

Seven days free. No card. Your first GST invoice in minutes.