Let me paint a picture I've seen a hundred times. A shopkeeper in Chandni Chowk finishes a sale, pulls out a carbon-copy receipt book, scribbles out the details, tears off the page, and hands it to the customer. The writing is barely legible. The GST calculation is done on a calculator and written by hand. No logo, no professional formatting. And by March, when the CA asks for records, half the carbon copies have faded and the other half are missing.

There's a better way. I've watched small business owners across India โ€” from a furniture maker in Jodhpur to a saree shop owner in Kanchipuram to a laptop repair guy in Nehru Place โ€” switch from handwritten bills to mobile billing. Every single one of them told me the same thing: "I should have done this years ago." This guide will show you exactly how to create professional, GST-compliant bills right from your phone, step by step, with no technical knowledge required.

Why Make Bills on Your Mobile Phone?

Before I walk you through the how, let me tell you why mobile billing has become so popular across India. These aren't theoretical benefits โ€” these are things I've seen real business owners experience:

  • You don't need a computer: Not every shopkeeper or small business owner has a laptop. But practically everyone in India has a smartphone. A โ‚น10,000 Android phone is all you need to create professional bills that look like they came from a large company.
  • Create bills anywhere: Whether you're at your shop in Lajpat Nagar, at a customer's home in Dwarka, or at a trade exhibition in Pragati Maidan โ€” your phone is always with you. I've seen a plumber in Bengaluru create an invoice for a customer while sitting in their living room after fixing a pipe. The customer paid via UPI within 2 minutes of receiving the PDF on WhatsApp.
  • Speed: A handwritten bill takes 3-5 minutes. Typing it on a computer takes 2-3 minutes. On a mobile app like BillCraft, once your business profile is saved, you can create a complete bill in under 30 seconds. For busy shops handling 50+ transactions a day, this time saving adds up massively.
  • Professional appearance: Let me be honest โ€” a handwritten bill on a torn receipt pad does not inspire confidence. A clean, formatted PDF with your business logo, proper GST breakup, and clear line items tells the customer that you run a professional operation. I've seen shops increase repeat customer rates just by upgrading their billing.
  • Instant sharing via WhatsApp: This is the killer feature for Indian businesses. Create the bill, tap share, select WhatsApp, choose the customer's contact โ€” done. The customer has a digital copy instantly. No need to print, no paper waste, no lost receipts. Over 95% of Indian smartphone users have WhatsApp, making this the most natural sharing method.
  • No extra cost: You don't need to buy billing software (โ‚น5,000-15,000/year), a computer (โ‚น25,000+), or a printer (โ‚น8,000+). BillCraft is 100% free. Your only investment is the phone you already own.
  • Digital records: Every bill you create is saved as a PDF on your phone. No more faded carbon copies. No more searching through stacks of paper. Search, find, and re-share any bill in seconds.
  • Works offline: The BillCraft Android app generates bills, downloads PDFs, and shares them without an internet connection. This matters in places where connectivity is unreliable โ€” rural areas, basement shops, during network outages. Optional Google sign-in (only used for syncing your profile and saved bills) needs internet, but the core bill flow does not.

Step-by-Step: Create a Bill with BillCraft

Let me walk you through the entire process. I'll assume you've never made a digital bill before. By the end of this section, you'll be able to create one in 30 seconds.

Step 1: Open BillCraft on Your Phone

You have two options:

  • Browser option: Open Chrome, Safari, or any browser on your phone. Go to pybillcraft.shop/generator. The page loads instantly and works like an app. You can even add it to your home screen for quick access โ€” tap the three-dot menu in Chrome and select "Add to Home Screen."
  • Android APK: Download the BillCraft APK for offline use. It installs directly on your phone โ€” no Play Store account needed. This is ideal if you need to create bills in areas with poor internet, like a wholesale market in Sadar Bazaar or a warehouse in an industrial area.

Step 2: Choose Your Template

BillCraft offers multiple templates designed for different business types:

  • Standard Invoice: Best for most businesses โ€” retail shops, service providers, manufacturers
  • GST Invoice: Includes GSTIN fields, HSN codes, CGST/SGST/IGST breakup โ€” perfect for GST-registered businesses
  • Rent Receipt: Specifically designed for rent payments with landlord details and revenue stamp indicators
  • Quotation/Estimate: For sending price quotes before confirming an order
  • Delivery Challan: For goods sent on approval or for job work

Pick the template that matches your need. For most shopkeepers and small businesses, the Standard Invoice or GST Invoice template works perfectly.

Step 3: Enter Your Business Details (One-Time Setup)

This is the part you only need to do once. Enter:

  • Business name: Your shop name or company name (e.g., "Sharma Electronics" or "Gupta Traders")
  • Address: Complete business address including city, state, and PIN code
  • Phone number: Your business contact number
  • GSTIN: Your GST registration number (if applicable). If you're not GST-registered, leave this blank
  • Email: Optional, but looks professional
  • Logo: Upload your business logo. If you don't have one, that's fine โ€” the bill still looks professional without it

BillCraft saves these details locally on your phone. Every future bill you create will automatically have your business information pre-filled. A mobile repair shop owner in Hyderabad told me this alone saves him 2 minutes per bill โ€” across 30 bills a day, that's a full hour saved.

Step 4: Add Customer Details

For each bill, enter the customer's information:

  • Customer name: Individual name or business name
  • Address: Customer's address (especially important for GST invoices to determine CGST+SGST vs IGST)
  • Phone number: Optional, but useful if you need to follow up
  • GSTIN: If the customer is GST-registered and wants to claim Input Tax Credit, include their GSTIN

For retail shops where customers come and go quickly, you can skip most of these fields. For B2B sales where the buyer needs a proper tax invoice, fill in everything.

Step 5: Add Items or Services

This is the core of your bill. Tap "Add Item" and fill in:

  • Item name / description: Be specific. "Samsung 65W Charger" is better than "Charger." "AC Service (Split, 1.5 Ton, Deep Cleaning)" is better than "Service."
  • HSN/SAC code: The Harmonized System Nomenclature code for goods or Services Accounting Code for services. If you're not sure about the code, BillCraft has a built-in search. For many small businesses, this is optional unless you're generating a formal GST invoice.
  • Quantity: How many units (e.g., 3 pieces, 5 kg, 2 hours)
  • Unit: Piece, kg, meter, liter, box, hour, etc.
  • Rate per unit: Price of one unit before tax
  • GST rate: Select 0%, 5%, 12%, 18%, or 28%. If you're not GST-registered, keep this at 0%.

BillCraft auto-calculates everything as you enter items: line totals, taxable amount, CGST, SGST (or IGST), and the grand total. No manual calculator needed. No errors. I've seen shopkeepers in markets across India make calculation mistakes on handwritten bills that cost them money โ€” mobile billing eliminates that entirely.

Need to add more items? Just tap "Add Item" again. There's no limit โ€” whether you're billing 1 item or 50, BillCraft handles it.

Step 6: Add Additional Details (Optional)

Depending on your bill type, you might want to add:

  • Discount: Apply a flat or percentage discount
  • Shipping/delivery charges: If applicable
  • Notes: Any additional information like "Warranty: 1 year from date of purchase" or "Return policy: 7 days with original bill"
  • Payment terms: "Cash on delivery," "Net 15," or "50% advance paid"
  • Bank/UPI details: If you want the customer to pay later via transfer
  • Digital signature: Add your signature for authenticity

Step 7: Preview Your Bill

Before downloading, preview the bill to make sure everything looks correct. Check:

  • Is the business name and address correct?
  • Are the item names, quantities, and rates accurate?
  • Is the GST calculation correct?
  • Is the total amount what you expect?
  • Does your logo appear properly?

The preview shows you exactly what the final PDF will look like. Take 5 seconds to review โ€” it's faster than reprinting a corrected bill later.

Step 8: Download as PDF

Tap "Generate PDF" or "Download." The bill is saved as a PDF file on your phone. The file name typically includes the invoice number and date for easy identification. The PDF is high-resolution and looks professional whether you share it digitally or print it.

Step 9: Share with Your Customer

After downloading, you have several sharing options:

  • WhatsApp: Tap share, select WhatsApp, choose the customer's contact. They receive a clean PDF bill. This is by far the most popular method in India. A sweet shop owner in Nagpur shares 40-50 bills daily via WhatsApp.
  • Email: For corporate clients who prefer email records
  • Print: Connect to a Bluetooth thermal printer (โ‚น3,000-5,000) for instant physical copies. Many retail shops use these small portable printers that fit in a pocket. You can also use any standard Wi-Fi printer.
  • AirDrop/Nearby Share: If the customer is standing right there with their phone

Pro Tip: Add Your Logo

Adding your business logo takes just 10 seconds but makes a massive difference in how professional your bill looks. Even a simple logo designed on Canva (free) gives your bills a branded feel. BillCraft supports logo upload and places it automatically in the header of every invoice you create. A flower shop in Koramangala, Bengaluru told me that after adding their logo, customers started asking if they'd hired a new accountant โ€” that's the kind of impression it makes.

Different Bill Types โ€” Tips for Each

Different businesses need different things from their bills. Here are tips for specific scenarios:

Retail Shops (Electronics, Clothing, Grocery)

  • Keep item descriptions short but clear
  • Include serial numbers for electronics (for warranty tracking)
  • Add "MRP" alongside your selling price for transparency
  • Include your return/exchange policy in the notes section

Service Providers (Plumbers, Electricians, AC Repair)

  • Separate labor charges from parts/materials
  • Include the service location (customer's address)
  • Add warranty details for the work done
  • Include "before and after" descriptions if relevant

Restaurants and Food Businesses

  • List each food item with quantity
  • Show service charge separately (if applicable)
  • Include FSSAI license number
  • GST on restaurant food is typically 5% (without ITC)

Wholesale/B2B Sellers

  • Include HSN codes for all items
  • Show per-unit rate and total quantity clearly
  • Include buyer's GSTIN for ITC purposes
  • Add payment terms (Net 15, Net 30, etc.)
  • Include transport details if shipping goods

Freelancers and Consultants

  • Describe services in detail (scope of work)
  • Include SAC code instead of HSN
  • Add milestone details for project-based work
  • Include bank and UPI details for payment

Best Practices for Mobile Billing

I've compiled these from talking to dozens of small business owners who've been using mobile billing for months or years:

  1. Save your business profile once: Enter your business details the first time and never think about it again. Every future bill auto-fills your info.
  2. Use sequential invoice numbers: Start from 001 (or any number) and go up. Never repeat or skip numbers. This is important for GST compliance and during tax audits. BillCraft handles this automatically.
  3. Create a product catalogue: If you sell the same items repeatedly, save them in a catalogue. Next time, just select the item instead of typing everything again. A hardware shop owner in Pune saves 20 minutes daily by using his saved catalogue.
  4. Back up your invoices: Even though BillCraft stores data locally, it's smart to email yourself a copy of important invoices or save PDFs to Google Drive. If you lose your phone or do a factory reset, you won't lose your records.
  5. Generate the bill before the customer leaves: For retail businesses, don't promise to "send the bill later." Create it right there, right then. It takes 30 seconds and prevents follow-up hassles.
  6. Double-check before downloading: A wrong digit in quantity or rate can cause accounting headaches. Preview takes 5 seconds but saves 30 minutes of correction work.
  7. Keep the app updated: New features, bug fixes, and template improvements are released regularly. Keep BillCraft up to date for the best experience.

BillCraft vs Other Mobile Billing Apps

I've tried multiple billing apps over the years. Here's an honest comparison:

FeatureBillCraftMost Other Apps
Price100% Free, foreverFree trial (7-14 days), then โ‚น200-500/month
Signup/login requiredNo โ€” just open and startYes โ€” email, phone OTP, account creation
GST compliantYes โ€” CGST, SGST, IGST, HSN codesVaries โ€” some free plans lack GST features
Works offlineYes (Android app)Rarely โ€” most need constant internet
Watermarks on billsNone โ€” zero watermarksFree plans often add "Created with XYZ" watermark
Data privacy100% local โ€” nothing uploaded to serversCloud-stored โ€” your data on someone else's server
Bill limitUnlimitedFree plans often cap at 10-50 bills/month
Multiple templatesYesUsually locked behind paid plans

The biggest differentiator is privacy. With BillCraft, generated bill PDFs stay on your phone โ€” they are never uploaded to any cloud server. If you choose to sign in with Google, only your profile and saved bill data sync via encrypted Firebase, accessible exclusively from your account, and you can wipe everything from Settings โ†’ Delete Account. For business owners who are (rightfully) cautious about their data, this opt-in model matters a lot. I've met shop owners in Ahmedabad who stopped using a popular billing app specifically because they didn't want their customer data on some company's server with no opt-out.

Frequently Asked Questions

Can I use BillCraft on iPhone?

Yes. Open pybillcraft.shop in Safari or Chrome on your iPhone. It works as a web app and looks great on iOS. You can add it to your home screen for an app-like experience. The Android APK is for offline use specifically on Android devices.

Do I need to learn GST to use BillCraft?

Not at all. If you know your GST rate (5%, 12%, 18%, or 28%), just select it. BillCraft handles the CGST/SGST/IGST split automatically based on the seller and buyer states. If you're not GST-registered, just set the rate to 0%.

Can I create bills in Hindi or other languages?

BillCraft supports typing in Hindi, Tamil, Telugu, and other Indian languages using your phone's keyboard. The template labels are in English, but you can enter item names, customer names, and notes in any language.

What if I make a mistake after downloading?

Simply go back, correct the details, and generate a new PDF. For formal businesses, issue a revised invoice or credit note for the incorrect one โ€” never delete or overwrite a previously issued invoice number.

Make Your First Bill โ€” Free โ†’