GST billing & inventory

Right tax,
right state,
every invoice.

billkraft works out whether a sale is CGST and SGST or IGST from where your customer is, moves your stock when the invoice is confirmed, and keeps GSTR-1 ready to file.

Free
to start
Mumbai
data centre
GSTR-1
ready

Tax Invoice

BKF2026-00042

GST Registered

From

Your business

Karnataka · 29

Place of supply

Maharashtra

State code 27

Consulting services

HSN 998311 · 1 × 1,00,000

₹1,00,000

IGST @ 18%

₹18,000

Total

₹1,18,000

Change the customer’s state

Different states → IGST at the full rate

Built around how GST actually works

Place of supply

The tax split follows your customer

CGST and SGST within your state, IGST across a border. Worked out from the customer’s address on every line, so GSTR-1 adds up when you file it.

Not yet registered

Bill of Supply until your GSTIN arrives

Below the threshold you cannot charge GST, so billkraft issues a Bill of Supply and charges none. Add your GSTIN later and documents switch over.

Stock

Stock moves when the invoice is issued

A draft leaves your stock alone. Confirming takes it out, oldest batch first by expiry. Cancel and it comes back. Overselling is refused outright.

Warehouses

Batches, expiry and serial numbers

Track one item across warehouses, with batch numbers, expiry dates and IMEI capture. Transfers move stock between locations atomically.

Reports

Numbers your accountant can use

Sales by day or month, GSTR-1 with supply type per invoice, inventory valued at weighted average cost. Export to CSV and hand it over.

Documents

Invoices that look like invoices

Proper PDFs with your business details, HSN codes and the tax breakdown, titled Tax Invoice or Bill of Supply, whichever applies to you.

Where it helps

Different businesses, different headaches

We are new, so we are not going to show you testimonials we do not have. Here instead is what changes for you, depending on what you sell.

Distributors and wholesalers

Stock sitting in three godowns and no single number you trust.

One item, many warehouses, with transfers that move stock atomically. Batch numbers and expiry dates travel with the goods.

Retail counters

Billing fast while the shelf count quietly drifts.

Confirming an invoice takes stock out immediately, oldest batch first. A sale that would take you below zero is refused rather than recorded.

Consultants and service firms

Software that assumes you sell boxes when you sell hours.

Items can be services with SAC codes and no stock at all. If you are below the GST threshold, documents come out as a Bill of Supply.

Manufacturers

Knowing which batch went to which customer when something is recalled.

Batch numbers, manufacture and expiry dates, and IMEI or serial capture on every batch, kept against the invoice that shipped it.

Accountants and CAs

Chasing clients for numbers that never quite reconcile.

GSTR-1 with supply type per invoice, sales by period, and inventory at weighted average cost. All of it exports to CSV.

Anyone filing their first return

Not being sure whether a sale should be CGST plus SGST or IGST.

You never choose. billkraft reads the place of supply from the customer and applies the right one, so the return adds up.

Invoice lifecycle

Your stock follows the document

Most counting mistakes come from stock moving at the wrong moment. Here it is tied to the invoice’s status, so what the shelf holds and what the system says stay in step.

  1. 01

    Draft

    Nothing moves. Edit freely.

  2. 02

    Confirmed

    Stock leaves. Figures are fixed.

  3. 03

    Paid

    Balance clears to zero.

  4. 04

    Cancelled

    Stock returns to its batch.

Pricing

Roughly half what comparable Indian billing software charges. We are new and would rather earn the seat than price like the incumbent.

Per month · GST extra

Starter

₹0

forever

One person, finding their feet

  • Unlimited invoices
  • One warehouse
  • GSTR-1 export
  • PDF invoices
Start free

Business

₹129

per month

A team running real stock

  • Everything in Starter
  • Unlimited warehouses
  • Batch and expiry tracking
  • Up to 5 users
Start free

Scale

₹249

per month

Multi-branch operations

  • Everything in Business
  • Unlimited users
  • Stock transfers between branches
  • Priority support
Start free

Questions worth asking

I am not GST registered. Can I still use billkraft?
Yes. Leave the GSTIN blank at signup and billkraft issues a Bill of Supply with no tax charged, which is what an unregistered business is required to do. When your GSTIN comes through, add it in settings and documents become tax invoices.
How does it choose between CGST/SGST and IGST?
By comparing your state with your customer’s. The same state is an intra-state supply, taxed as CGST plus SGST at half the rate each. A different state is inter-state, taxed as IGST at the full rate. You never set it per invoice.
Will my stock counts stay accurate?
Stock is tied to invoice status rather than to creating a document. It leaves when you confirm, returns if you cancel, and a confirmation that would take you below zero is refused with the shortfall named.
Where is my data stored?
In a managed Postgres database in Mumbai, so your records stay in India. Every request is authenticated, and each business only ever sees its own data.
Can I bill for services rather than goods?
Yes. Items can be products or services, with SAC or HSN codes as appropriate. Services do not need stock batches.

Your next invoice can be correct by default

Create an account, add a customer, and raise your first invoice in a few minutes. No card required.

Start free