AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I create a profit and loss statement (income statement) online for free?

Open AnyTool’s Profit & Loss Statement Generator, enter your company name, the reporting period and a currency, then fill in the line items for each section: Revenue/Sales, Cost of Goods Sold (COGS), Operating Expenses, Other Income and Other Expenses, plus an income-tax figure. The tool builds the classic multi-step income statement and does the arithmetic live: Total Revenue − Total COGS = gross profit (with gross margin %); gross profit − total operating expenses = operating income / EBIT; operating income + other income − other expenses = pre-tax income (EBT); minus income tax = net profit or loss (with net margin %). Profit shows in teal, a loss in red. Download a PDF, print it, or export a CSV — everything runs in your browser and is never uploaded. It organises the figures you enter into a standard P&L; it is not accounting software or tax advice, so categorise per your accounting method (cash vs accrual) and have an accountant review before filing.

  • Multi-step layout: Revenue → COGS → Gross Profit → OpEx → Operating Income (EBIT) → Other items → Tax → Net Profit
  • Auto subtotals + gross margin, operating margin and net margin as a % of revenue
  • Editable line items in every section; profit in teal, loss in red
  • Any currency via Intl.NumberFormat; cash or accrual basis label
  • 100% client-side — your financials never leave your device; PDF, print or CSV

What is

Profit & Loss Statement (Income Statement) Generator

A profit and loss statement generator is a tool that turns a business’s revenue and expenses for a period into a formatted income statement showing whether it made a profit or a loss. In the classic multi-step format it lists revenue line items to a total revenue, subtracts cost of goods sold to give gross profit, subtracts operating expenses to give operating income (EBIT), then adds other income and subtracts other expenses and income tax to give the net profit or loss. It computes each subtotal and the gross, operating and net margins (each profit figure as a percentage of revenue) and exports the statement as a downloadable PDF, a printable page or a CSV.

Document Generator

Related terms

Profit and Loss StatementIncome StatementP&LRevenueCost of Goods SoldGross ProfitOperating ExpensesOperating IncomeEBITNet ProfitNet MarginGross MarginCash vs AccrualCSV ExportPDF Export

Frequently Asked Questions

Revenue minus COGS gives gross profit; minus operating expenses gives operating income (EBIT); plus other income, minus other expenses and income tax gives net profit or loss.

A multi-step profit and loss statement works in stages. First, total revenue minus the cost of goods sold (the direct cost of what you sold) gives gross profit. Next, subtracting total operating expenses — rent, salaries, marketing, utilities and other day-to-day running costs — gives operating income, also called EBIT (earnings before interest and taxes). Then you add any non-operating other income (such as interest income) and subtract other expenses (such as interest expense) to reach pre-tax income, or EBT. Finally, subtracting income tax gives the net profit, the “bottom line” (or a net loss if it is negative). AnyTool’s Profit & Loss Statement Generator does this math live and also shows the gross, operating and net margins as a percentage of revenue. It organises the figures you enter; it is not accounting software, so categorise amounts correctly and have an accountant review the result before filing.

Gross profit is revenue minus COGS; operating income (EBIT) is gross profit minus operating expenses; net profit is what is left after other items and tax.

These three profit figures measure profitability at different stages of a profit and loss statement. Gross profit (revenue minus cost of goods sold) shows how much you keep after the direct cost of producing what you sold, and its margin reflects pricing and production efficiency. Operating income, or EBIT (gross profit minus operating expenses), shows the profit from running the core business before financing and tax. Net profit (operating income plus other income, minus other expenses and income tax) is the true bottom line — what the business actually earned or lost over the period. A multi-step statement, which AnyTool generates, presents all three subtotals plus their margins so lenders, investors and owners can see exactly where money is made or lost.

Yes. It is free with no signup, and your company name and every financial figure are processed only in your browser — nothing is uploaded.

AnyTool’s Profit & Loss Statement Generator is completely free with no account, no watermark and no sign-up wall. The statement is assembled and the PDF and CSV are built entirely on your device using a local engine, so your company name, revenue, costs and every amount never leave the browser. An optional “Save draft” keeps a copy only in this browser’s local storage, which you control and can clear with Reset, and the page works offline once cached. Financial data is sensitive, and here it stays with you.

No, it is a document generator, not accounting software or tax advice. Pick the basis your books use — cash (when money moves) or accrual (when earned/incurred).

The Profit & Loss Statement Generator organises and totals the figures you enter into a standard income statement — it is not bookkeeping or accounting software and not financial, accounting or tax advice. You decide how each amount is categorised and which accounting method to use: cash basis records income and expenses when money actually moves, while accrual basis records them when they are earned or incurred regardless of payment timing, and the two can produce very different results for the same period. The tool labels the basis on the statement but does not enforce it or compute your tax liability. For a loan application, a filing or any official use, have a qualified accountant review the statement; this tool produces a document, not certified financial statements.

Detailed Explanation

How It Works

In-Browser Multi-Step Profit & Loss (Income) Statement Generation

AnyTool’s Profit & Loss Statement Generator produces a profit and loss statement — an income statement that summarises a business’s revenue and expenses over a period to show whether it made a profit or a loss — entirely in the browser. The user enters the company name and optional address, the reporting period (from/to dates or a label such as FY 2025), a currency and an accounting basis (cash or accrual), then fills in editable line items in each section: Revenue/Sales, Cost of Goods Sold (COGS), Operating Expenses, Other Income and Other Expenses, plus a single income-tax figure. It builds the classic multi-step layout, which separates operating performance from non-operating items with running subtotals: total revenue minus total COGS gives gross profit; minus total operating expenses gives operating income (EBIT); plus other income and minus other expenses gives pre-tax income (EBT); minus income tax gives the net profit or loss. It also computes the gross, operating and net margins as a percentage of revenue. It reuses the Generators category’s golden money formatter (formatMoney / CURRENCIES from invoiceEngine) for currency-aware display, while the totals arithmetic is a pure, currency-agnostic reduction over the amounts the user enters. The statement PDF is assembled client-side with pdf-lib, a CSV can be exported for a spreadsheet or accountant, and a live preview updates as you type, with profit shown in teal and a loss in coral/red.

  • P&L / income statement = revenue and expenses for a period, showing profit or loss
  • Multi-step: Revenue → COGS → Gross Profit → OpEx → Operating Income (EBIT) → Other items → Tax → Net Profit
  • Editable line items per section: Revenue, COGS, Operating Expenses, Other Income, Other Expenses
  • Auto subtotals + gross margin, operating margin and net margin as a % of revenue
  • Profit shown in teal, loss in red; cash or accrual basis labelled on the statement
  • Reuses the same formatMoney / CURRENCIES engine as the Invoice, Payslip and Expense generators
Methodology

Subtotals, Margins and the Multi-Step Calculation

Each section holds an unlimited number of editable line items, each with a label and an amount, and the tool reduces every section to a subtotal: total revenue, total COGS, total operating expenses, total other income and total other expenses, all rounded to cents and guarded against non-finite input. From these it derives the multi-step results in order: gross profit = total revenue − total COGS; operating income / EBIT = gross profit − total operating expenses; pre-tax income / EBT = operating income + total other income − total other expenses; and net profit or loss = pre-tax income − income tax. Three margins are computed as a percentage of total revenue — gross margin (gross profit ÷ revenue), operating margin (operating income ÷ revenue) and net margin (net profit ÷ revenue). The PDF, built with pdf-lib, lays out a company header with the period range and basis, each section with its line items and a subtotal rule, and highlighted result bands for gross profit, operating income and net profit (teal when positive, coral when negative) with the corresponding margin beneath, finishing with an optional prepared-by line and a per-page footer; text is sanitised to the WinAnsi range so drawing never throws. A CSV export (UTF-8 BOM, RFC-4180 quoting) writes every line item under its section, all the subtotals, the gross/operating/net results and the three margins for a spreadsheet or an accountant. A live HTML preview mirrors the same layout, and a print stylesheet prints just the statement surface.

  • Gross profit = revenue − COGS; operating income (EBIT) = gross profit − operating expenses
  • Pre-tax income (EBT) = operating income + other income − other expenses; net = EBT − income tax
  • Margins: gross, operating and net, each as a % of total revenue
  • PDF: company header, sectioned line items + subtotals, highlighted gross/EBIT/net bands with margins
  • CSV (UTF-8 BOM, RFC-4180): every line item, all subtotals, results and margins
Privacy & Security

Privacy and Honest Limits: a Document Generator, Not Accounting Software

Every part of the statement is processed on the device: the company name, revenue, costs and every figure the user enters are never uploaded, and the PDF and CSV are generated locally with pdf-lib and a CSV builder. An optional draft is stored only in this browser’s localStorage, the page works offline once cached, and there is no account, watermark or sign-up wall. The tool is honest about what it is: it organises and totals the figures the user enters into a standard multi-step profit and loss statement and does the arithmetic, but it is a document generator, not bookkeeping or accounting software, and not financial, accounting or tax advice. The user is responsible for categorising each amount correctly and for choosing the accounting method — cash basis (record income and expenses when money moves) or accrual basis (record when earned or incurred) — which can materially change the result for the same period. The tool labels the basis but does not enforce it or compute any tax liability. For a loan application, a filing or any official use, a qualified accountant should review the statement; this tool produces a document, not certified financial statements.

  • No upload of company name or any financial figure — all processing is on-device
  • P&L PDF and CSV generated locally with pdf-lib / a CSV builder; works offline after first load
  • Optional draft stored only in this browser’s localStorage; clear it any time with Reset
  • Honest: a document generator, NOT accounting/bookkeeping software or tax advice
  • User categorises amounts and picks cash vs accrual basis; have an accountant review before filing
Profit & loss statement creation: in-browser (AnyTool) vs typical online P&L makers
CapabilityAnyToolTypical online P&L makers
ProcessingRuns in your browser, no CDNOften server-side / account-based
PrivacyFinancial figures never uploaded; offline-capableData usually sent to and stored on a server
StructureFull multi-step: gross profit, operating income (EBIT), net profitSometimes single-step total only
Line itemsUnlimited editable items in every sectionSometimes a fixed or limited row count
MarginsGross, operating and net margin computed automaticallyOften manual or absent
Currency / basisAny currency; cash or accrual basis labelledOften single currency, basis unstated
ExportPDF (pdf-lib) + CSV + print, all client-sideServer-rendered; CSV sometimes gated
Cost / signupFree, no signup, no watermarkOften requires an account or paid upgrade
HonestyStates it is a document generator, not accounting software or tax adviceRarely stated

AnyTool assembles every profit & loss statement, its PDF and its CSV locally in the browser and uploads nothing.