Simple Billing - User Guide

Simple Billing - GST Billing Software User Guide

Developed by: PSP Softech
Email: support@pspsoft.tech
Website: pspsoft.tech
Phone: +91 8902391021
Version: 1.0.0
Year: 2026

Introduction

Simple Billing is a powerful, offline-first GST billing and business management desktop software developed by PSP Softech. It is designed for Indian small and medium businesses (SMBs) who need a fast, reliable, and GST-compliant billing solution without internet dependency.

Simple Billing runs entirely on your computer — your data never leaves your machine unless you explicitly back it up. It supports all major GST features including GSTR-1 export, HSN/SAC code management, ITC tracking, and more.

Key Highlights

FeatureDescription
Offline FirstWorks 100% without internet. No cloud subscription required.
GST CompliantFull GST support — CGST, SGST, IGST, HSN codes, GSTR-1 export.
All-in-OneSales, Purchase, Inventory, Payments, Reports — everything in one app.
White LabelReseller-friendly — can be customised with your own branding.
Secure LicensingHardware-locked license with online verification and grace period.
PDF & WhatsAppSend invoices as PDF via WhatsApp or Email directly from the app.

Getting Started

System Requirements

FeatureDescription
Operating SystemWindows 10 or Windows 11 (64-bit)
RAMMinimum 4 GB (8 GB recommended)
Disk SpaceMinimum 500 MB free space
InternetRequired only for license activation and WhatsApp/Email sending
Display1280×720 or higher resolution

Installation

  1. Run the Simple Billing Setup.exe installer.
  2. Choose your installation directory (default: C:\Program Files\Simple Billing).
  3. Click Install and wait for the installation to complete.
  4. Launch Simple Billing from the Desktop shortcut or Start Menu.

License Activation

  1. On first launch, you will see the License Activation screen.
  2. Enter the license key provided by PSP Softech (format: XXXX-XXXX-XXXX-XXXX).
  3. Click Activate License. The software will verify your license online.
  4. Once activated, the license is locked to your device.
  5. The software works offline for up to 7 days after the last online verification.
  6. To renew your license, go to Settings → License and enter your new key.

Initial Setup — Company Profile

  1. After activation, set up your company profile before creating invoices.
  2. Go to Settings → Company Profile.
  3. Fill in Business Name, GSTIN, PAN, Address, City, State, Pincode.
  4. Add your Bank Details (Name, Account Number, IFSC, Branch).
  5. Set your Invoice Prefix (e.g., INV) and Financial Year.
  6. Click Save Company Profile.

📊 Module 1: Dashboard

The Dashboard is the home screen of Simple Billing. It gives you a real-time overview of your business at a glance.

FeatureDescription
Today's SalesTotal invoice amount created today. Shows count of total invoices.
Total CustomersNumber of active customers in your database.
Pending DuesTotal outstanding amount from unpaid and partially paid invoices.
Low Stock ItemsCount of products where current stock is at or below minimum stock level.
Monthly Sales ChartBar chart showing month-wise sales for the current financial year.
Quick ActionsOne-click buttons to create New Invoice, Add Customer, Add Product, Record Payment.
Total SalesLifetime total sales amount (all time).
Outstanding DuesCurrent total outstanding amount across all customers.
Recent InvoicesLast 5 invoices with invoice number, date, customer, amount, and status. Click any row to view details.

👥 Module 2: Customer Management

Manage all your customers — their contact details, GSTIN, credit limits, and transaction history.

FeatureDescription
Add CustomerCreate a new customer with full details.
Edit CustomerUpdate any customer information at any time.
Delete CustomerSoft-delete a customer (data is preserved).
SearchSearch customers by name, phone number, or GSTIN in real time.
Customer NameRequired field. Full business or individual name.
GSTINCustomer's 15-digit GST Identification Number for B2B invoices.
PANCustomer's Permanent Account Number.
Phone & EmailContact details for WhatsApp and Email communication.
AddressFull address with city, state, state code (auto-filled), and pincode.
Credit LimitSet maximum credit amount for this customer.
NotesInternal notes about the customer.

How to Add a Customer

  1. Click Customers in the left menu.
  2. Click + Add Customer (top right).
  3. Fill in the customer details. GSTIN and State will auto-fill State Code.
  4. Click Add Customer to save.

🏭 Module 3: Supplier Management

Manage all your suppliers from whom you purchase goods or services.

FeatureDescription
Add SupplierCreate a new supplier with full business details.
Edit SupplierUpdate supplier information at any time.
Delete SupplierSoft-delete a supplier.
SearchSearch suppliers by name, phone, or GSTIN.
GSTINSupplier's GSTIN for ITC (Input Tax Credit) claims.
Full AddressCity, State, State Code (auto-filled), Pincode.
NotesInternal notes about the supplier.

📦 Module 4: Product & Inventory Management

Manage your product catalog with pricing, HSN codes, tax rates, and real-time stock tracking.

FeatureDescription
Add ProductCreate a new product or service with full details.
Edit ProductUpdate product information including price and tax rate.
Delete ProductSoft-delete a product.
SearchSearch products by name or HSN code.
HSN / SAC CodeHarmonised System of Nomenclature or Service Accounting Code for GST filing.
UnitUnit of measurement — PCS, KG, GM, LTR, ML, MTR, BOX, DOZEN, PAIR, etc.
Purchase PriceYour buying cost — used for P&L calculation.
Sale PriceDefault selling price — auto-filled in invoices.
MRPMaximum Retail Price for reference.
GST RateTax rate — 0%, 0.25%, 3%, 5%, 12%, 18%, or 28%.
Opening StockInitial stock quantity when adding the product.
Current StockAuto-updated on every sale and purchase. Shown in real time.
Minimum Stock AlertTriggers low stock alert when current stock falls to this level.
Stock Auto-UpdateStock automatically decreases on sales, increases on purchases.

🧾 Module 5: Sales Invoice

Create professional GST-compliant tax invoices for your customers. The billing engine handles all GST calculations automatically.

FeatureDescription
Auto Invoice NumberSequential invoice numbers with your prefix (e.g., INV-0001).
Customer SearchSearch and select customer — GSTIN and address auto-filled.
Invoice DateDate of the invoice (defaults to today).
Due DateOptional payment due date.
Supply TypeIntra-State (CGST + SGST) or Inter-State (IGST) — auto-selects GST type.
Product SearchSearch products by name — price, HSN, GST rate auto-filled.
Quantity & RateEnter quantity and rate per unit.
DiscountPer-item discount in percentage.
Auto Tax CalculationCGST, SGST, IGST automatically calculated based on supply type.
GST Rates0%, 0.25%, 3%, 5%, 12%, 18%, 28% supported per item.
Multiple ItemsAdd unlimited line items to one invoice.
Round OffAutomatic round-off as per GST rules.
NotesPayment terms, delivery notes, or any message on the invoice.
Edit InvoiceEdit any invoice — stock is automatically adjusted.
View InvoiceDetailed view with items, totals, and payment history.
Delete InvoiceSoft-delete an invoice.
Search & FilterSearch by invoice number or customer name.

How to Create an Invoice

  1. Click Invoices in the left menu.
  2. Click + New Invoice.
  3. Search and select the customer from the Bill To field.
  4. Set the Invoice Date and Due Date.
  5. Select Supply Type — Intra-State or Inter-State.
  6. In the Items section, search for a product. Price and GST rate will auto-fill.
  7. Enter Quantity. Discount is optional.
  8. Click + Add Item to add more products.
  9. Review the Summary section for totals.
  10. Click Save Invoice.

Invoice Actions

FeatureDescription
ViewOpen invoice detail page with full breakdown and payment history.
EditModify the invoice — all calculations update automatically.
PrintGenerate a professional PDF and open it for printing.
WA (WhatsApp)Send the invoice PDF directly via WhatsApp to the customer.
EmailSend the invoice PDF as an email attachment.
DeleteSoft-delete the invoice.

🛒 Module 6: Purchase Management

Record supplier purchases to track inventory inward, manage accounts payable, and claim Input Tax Credit (ITC).

FeatureDescription
Auto Purchase NumberSequential purchase numbers (e.g., PUR-0001).
Supplier Invoice NoRecord the supplier's own invoice number for reference.
Supplier SearchSearch and select supplier — GSTIN auto-filled.
Purchase DateDate of purchase.
Supply TypeIntra-State or Inter-State for correct ITC calculation.
Product SearchSearch products — purchase price, HSN, GST rate auto-filled.
Stock Auto-UpdateStock automatically increases on saving a purchase.
ITC TrackingGST paid on purchases is tracked as Input Tax Credit.
Payment StatusMark as Unpaid, Partial, or Paid.
Payment ModeCash, UPI, NEFT, RTGS, Cheque, Card.
Edit PurchaseEdit purchase — stock is adjusted automatically.
Delete PurchaseDelete purchase — stock is reversed automatically.

Purchase Payment Tracking

  • Record payments made to suppliers against purchase invoices.
  • Click View on any purchase to open the Purchase Detail page.
  • Click Record Payment to enter payment amount, date, mode, and reference.
  • Payment status (Unpaid / Partial / Paid) updates automatically.
  • Full payment history is shown on the Purchase Detail page.

💰 Module 7: Payment & Collections

Track all payments received from customers and manage outstanding dues.

FeatureDescription
Payment History TabView all payments received — date, invoice, customer, amount, mode.
Pending Invoices TabList of all unpaid and partially paid invoices with balance due.
Record PaymentRecord a payment against a specific invoice.
Payment AmountEnter full or partial payment amount.
Payment DateDate the payment was received.
Payment ModeCash, UPI, NEFT, RTGS, Cheque, Card, Other.
Reference / UTRTransaction ID, cheque number, or UTR for bank transfers.
NotesOptional notes about the payment.
Auto Status UpdateInvoice status auto-updates to Paid, Partial, or Unpaid based on payments.
Delete PaymentDelete a payment — invoice status reverts automatically.
SearchSearch payment history by invoice number, customer, or payment mode.

How to Record a Payment

  1. Click Payments in the left menu.
  2. Go to Pending Invoices tab to see all outstanding invoices.
  3. Click Record Payment next to the invoice.
  4. Enter the Amount, Date, Mode, and Reference.
  5. Click Record Payment to save.
  6. Alternatively, open any invoice (View) and click Record Payment from the Invoice Detail page.

💸 Module 8: Expense Tracking

Track all business operating expenses for accurate Profit & Loss calculation.

FeatureDescription
Expense CategoriesPre-defined categories: Rent, Salary, Electricity, Internet, Transport, Marketing, Maintenance, Office Supplies, Bank Charges, Other.
Custom CategoriesAdd your own expense categories from the Categories tab.
Add ExpenseRecord an expense with date, category, description, amount, and payment mode.
Edit ExpenseModify any expense entry.
Delete ExpenseRemove an expense entry.
Date Range FilterFilter expenses by date range — This Month, This Year, or custom.
Category SummarySee total expense per category for the selected period.
P&L IntegrationExpenses automatically deducted in Profit & Loss report for accurate net profit.
Payment ModeCash, UPI, NEFT, RTGS, Cheque, Card.
ReferenceBill number, transaction ID, or any reference for the expense.

🔧 Module 9: Stock Adjustment

Manually correct stock levels for damaged goods, physical count differences, theft, or any other reason.

FeatureDescription
Add StockIncrease stock quantity for a product.
Subtract StockDecrease stock quantity for a product.
Set StockSet stock to an exact quantity (physical count correction).
Reason SelectionChoose from: Physical count correction, Damaged goods, Expired goods, Theft / Loss, Opening stock entry, Return from customer, Sample / Demo, Other.
PreviewShows new stock quantity before saving.
Adjustment HistoryComplete log of all stock adjustments with date, type, quantity, and reason.
Product ListView all products with current stock and minimum stock. Low stock items highlighted in red.

🖨️ Module 10: PDF Generation

Generate professional, GST-compliant invoice PDFs with your company details, logo, and bank information.

FeatureDescription
Company HeaderCompany name, GSTIN, address, phone, email at the top.
Bill From / Bill ToSeller and buyer details clearly shown.
Item TableAll line items with HSN, quantity, rate, discount, taxable amount, GST breakup.
GST BreakupCGST + SGST for intra-state, IGST for inter-state invoices.
Totals SectionSubtotal, taxable amount, CGST, SGST/IGST, total tax, round off, grand total.
Bank DetailsBank name, account number, IFSC, branch for payment reference.
NotesCustom notes printed on the invoice.
Authorised SignatorySignature block with company name.
Payment StatusPaid / Unpaid / Partial badge on the invoice.
Auto OpenPDF opens automatically after generation for printing.

💬 Module 11: WhatsApp Integration

Send invoices directly to customers via WhatsApp with the invoice PDF attached.

FeatureDescription
QR Code LoginScan the QR code with WhatsApp on your phone to connect.
Auto Phone FetchCustomer's phone number is automatically filled from the customer database.
Custom MessageEdit the message before sending.
PDF AttachmentInvoice PDF is automatically generated and attached.
Connection StatusShows Connected / Offline / Connecting status.
DisconnectLogout from WhatsApp at any time.
7-day GraceWhatsApp session stays connected across app restarts.

How to Send Invoice via WhatsApp

  1. On the Invoices page, click WA next to the invoice.
  2. If WhatsApp is not connected, click Connect and scan the QR code with your phone.
  3. Once connected, the customer's phone number is auto-filled.
  4. Edit the message if needed.
  5. Click Send Invoice.

📧 Module 12: Email Integration

Send invoices to customers via email with the PDF automatically attached.

Email Setup

Before sending emails, configure your SMTP settings in Settings → Email Configuration.

FeatureDescription
Sender NameName shown to the recipient.
Email AddressYour business email address.
App PasswordFor Gmail: generate an App Password (Settings → Security → 2-Step Verification → App Passwords).
SMTP HostPre-configured presets for Gmail, Outlook, Yahoo, Zoho.
PortDefault 587 for TLS. Use 465 for SSL.
Test ConnectionVerify your SMTP settings before sending.

Email Features

FeatureDescription
Auto Email FetchCustomer's email is auto-filled from the database.
Custom SubjectEdit the email subject before sending.
Custom MessageEdit the email body.
PDF AttachmentInvoice PDF is automatically generated and attached.
HTML EmailProfessional HTML email with your branding.
Multi-ProviderWorks with Gmail, Outlook, Yahoo, Zoho, and any SMTP provider.

📈 Module 13: Reports

Comprehensive business reports with date range filters and PDF export for all report types.

1. Sales Report

FeatureDescription
Period FilterFilter by date range — This Month, Last Month, This Year, or custom.
Summary CardsTotal Sales, Total Tax, Amount Collected, Total Invoices.
Invoice ListAll invoices for the period with taxable, tax, total, paid, balance, status.
Totals RowGrand total at the bottom of the table.
Print PDFExport the complete sales report as a formatted PDF.

2. Purchase Report

FeatureDescription
Period FilterDate range filter with quick presets.
Summary CardsTotal Purchases, Total ITC, Amount Paid, Total Invoices.
Supplier Wise TabPurchase breakdown by supplier — total, ITC, paid, balance.
Invoice List TabAll purchase invoices for the period.
Print PDFExport purchase report as PDF.

3. GST Report

FeatureDescription
Summary CardsTotal Taxable Amount, CGST, SGST, IGST.
ITC SectionInput Tax Credit from purchases — CGST ITC, SGST ITC, IGST ITC.
GST PayableNet GST payable after deducting ITC from collected GST.
HSN Summary TabHSN-wise taxable amount, CGST, SGST, IGST, total tax.
Invoice Wise TabInvoice-level GST detail with customer GSTIN.
Print PDFExport GST report with full details.

4. Stock Report

FeatureDescription
Summary CardsTotal Products, Low Stock Items, Stock Value (Sale), Stock Value (Purchase).
All Products TabFull product list with current stock, minimum stock, prices, stock value, status.
Low Stock TabOnly products at or below minimum stock level.
SearchSearch products by name or HSN code.
Print PDFExport stock report as PDF.

5. Party Ledger

FeatureDescription
Customer SelectionSelect any customer from the left panel.
Customer SummaryTotal business, amount paid, outstanding balance.
Invoice HistoryAll invoices for the selected customer.
Payment HistoryAll payments received from the selected customer.
Print PDFExport party ledger with full details for the selected customer.

6. Outstanding Dues

FeatureDescription
Customer ListAll customers with pending dues.
Total OutstandingGrand total of all pending amounts.
Collection ProgressVisual progress bar showing collection percentage per customer.
SearchSearch by customer name.
Print PDFExport outstanding dues report.

7. Profit & Loss Statement

FeatureDescription
Income SectionGross Revenue, Taxable Sales, GST Collected, Amount Collected.
COGS SectionCost of Goods Sold from purchase data.
Expenses SectionOperating expenses by category (Rent, Salary, etc.).
Gross ProfitRevenue minus Cost of Goods Sold.
Net ProfitGross Profit minus Operating Expenses.
Profit MarginNet Profit as a percentage of Revenue.
Monthly BreakdownMonth-wise revenue and sales data for the period.
Print PDFExport P&L statement as professional PDF.

📤 Module 14: GST Export (GSTR-1)

Export GSTR-1 JSON file for direct upload to the GST portal. The file is generated as per the official GST portal specifications.

FeatureDescription
B2BAll invoices to GST-registered customers (with GSTIN).
B2CLInter-state invoices to unregistered customers above ₹2.5 lakh.
B2CSIntra-state and small inter-state invoices to unregistered customers.
HSN SummaryHSN/SAC wise quantity, value, and tax summary.
Period FilterSelect date range for the export.
JSON FormatStandard JSON format accepted by the GST portal.
Save FileChoose where to save the exported JSON file.

How to Upload to GST Portal

  1. Go to Settings → GST Export.
  2. Select the date range (e.g., April 1 to June 30 for Q1).
  3. Click Export GSTR-1 JSON.
  4. Save the file to your computer.
  5. Login to gst.gov.in.
  6. Go to Services → Returns → Returns Dashboard.
  7. Select the tax period and click GSTR-1.
  8. Click Upload JSON and select the exported file.
  9. Verify the data and submit.

⚙️ Module 15: Settings

Company Profile

Configure your business information that appears on all invoices and reports.

FeatureDescription
Business InfoCompany Name, GSTIN, PAN, Phone, Email, Website.
AddressStreet address, City, State (with State Code auto-fill), Pincode.
Bank DetailsBank Name, Account Number, IFSC Code, Branch — printed on invoices.
Invoice SettingsInvoice Prefix (e.g., INV) and Financial Year.

Email Configuration

Setup SMTP to send invoices via email.

FeatureDescription
Sender NameName shown to email recipients.
Email & PasswordYour email and App Password (use App Password for Gmail).
SMTP SettingsHost, Port, SSL/TLS toggle. Quick presets for Gmail, Outlook, Yahoo, Zoho.
Test ConnectionVerify your settings before sending invoices.

Tax Settings (HSN/SAC Codes)

Maintain a master list of HSN/SAC codes and their default tax rates.

FeatureDescription
Add HSN CodeAdd new HSN or SAC code with description and GST rate.
Edit / DeleteModify or remove HSN codes.
Tax Rate FilterView codes by GST rate (0%, 0.25%, 3%, 5%, 12%, 18%, 28%).
SearchSearch by code or description.

Backup & Restore

FeatureDescription
Create BackupSave a copy of your database to any location on your computer or external drive.
Restore BackupReplace current data with a backup file. Current data is auto-backed up before restore.
Auto BackupQuick backup to the app data folder. Keeps last 7 daily backups automatically.

License

FeatureDescription
License StatusShows current license status — Active, Offline Mode, or Expired.
License KeyDisplays your masked license key.
Licensed ToName registered with the license.
Expiry DateWhen your license expires. Warning shown 30 days before expiry.
Device IDYour unique device ID — share with support for license transfer.
Renew LicenseEnter a new license key to renew or change your subscription.
Refresh StatusRe-verify license status with the server.

🔑 Licensing & Subscription

License Types

Simple Billing uses a hardware-based licensing system. Your license is tied to one computer.

FeatureDescription
Online VerificationLicense is verified online each time you use the software.
Offline Grace PeriodIf internet is unavailable, the software works for 7 days from the last online check.
Device LockLicense is locked to one device. Contact support for device transfer.
Expiry Alert30-day, 15-day, and 7-day warnings before license expiry.
RenewalRenew from Settings → License by entering your new key.

Contact & Support

FeatureDescription
Phone+91 8902391021
Emailsupport@pspsoft.tech
Websitehttps://pspsoft.tech
HoursMonday to Saturday, 10:00 AM to 6:00 PM IST

❓ Frequently Asked Questions (FAQ)

General

Q: Does Simple Billing work without internet?
Yes. Simple Billing works fully offline. Internet is only needed for initial license activation, license renewal, and sending invoices via WhatsApp/Email. The software will work offline for 7 days without re-verification.

Q: Where is my data stored?
All data is stored locally on your computer in a SQLite database file. The default location is: C:\Users\[YourName]\AppData\Roaming\Simple Billing\gst-billing.db

Q: Can I use Simple Billing on multiple computers?
One license works on one computer. For multiple computers, you need separate licenses. Contact PSP Softech for multi-seat pricing.

Invoicing

Q: Can I edit an invoice after saving?
Yes. Click Edit on any invoice to modify it. Stock levels are automatically adjusted when you edit or delete invoices.

Q: How do I handle GST for inter-state sales?
When creating an invoice, select Inter-State (IGST) in the Supply Type field. IGST will be calculated instead of CGST + SGST.

Q: Can I send invoices in bulk via WhatsApp?
Currently, invoices are sent one at a time. Bulk sending is planned for a future update.

GST & Tax

Q: How do I export GSTR-1?
Go to Settings → GST Export, select the tax period, and click Export GSTR-1 JSON. Upload this file on the GST portal at gst.gov.in.

Q: How is ITC calculated?
ITC is tracked from purchase invoices. In the GST Report, you will see Total ITC (from purchases) deducted from GST Collected (from sales) to show Net GST Payable.

Technical

Q: How do I take a backup?
Go to Settings → Backup & Restore → Create Backup. Save the .db file to your preferred location. It is recommended to backup to an external drive or cloud storage.

Q: My license expired. What do I do?
Contact PSP Softech to purchase a renewal. Once you receive your new license key, go to Settings → License, enter the new key, and click Activate License.