b2KIT

Profit & Loss Statement Builder

Build income statements with revenue, COGS, operating expenses, and net income with margin analysis and comparison charts.

Tested tool guide Tested browser tools Checked August 16, 2026

What Profit & Loss Statement Builder does, with a checked example

A profit and loss statement is a stack of subtractions, and this tool walks you through each one: revenue at the top, COGS subtracted to give gross profit, operating expenses to give operating income, then interest and taxes to reach net income. Every level is also shown as a percentage of revenue, so margins are visible at each step. Enter more than one period and the comparison charts show whether a change came from revenue or from costs. The thing users most often get wrong is classification, not arithmetic: label a cost as COGS instead of an operating expense and gross margin changes even though net income does not.

Worked example

A concrete input and expected output from the current implementation.

Input

Revenue: $120,000
COGS: $45,000
Operating expenses: $38,000
Interest expense: $2,000
Tax rate: 25%

Expected output

Revenue: $120,000
Gross profit: $75,000 (62.5%)
Operating income: $37,000 (30.8%)
Net income: $26,250 (21.9%)
Comparison chart: margin bars for gross, operating, and net

Each line is derived in order: 120,000 - 45,000 = 75,000 gross profit; minus 38,000 operating expenses gives 37,000 operating income; minus 2,000 interest and 8,750 tax (25% of the 35,000 pretax figure) leaves 26,250 net income. Every margin is that line divided by the same 120,000 revenue base.

How the result is produced

1

The statement cascade

Each line below revenue is derived, not entered: gross profit is revenue minus COGS, operating income subtracts operating expenses, and net income then subtracts interest and taxes. Every margin divides that line by the same revenue figure, so the percentages stay comparable all the way down. Changing one input recalculates every line beneath it.

2

Period comparison

The tool accepts more than one period at a time, such as consecutive months or quarters, and charts the periods against each other. Because margins are ratios rather than raw amounts, a small quarter compares fairly with a large one, and percentage changes are usually the more honest comparison when the two periods differ in size.

Good uses

  • Drafting a monthly or quarterly income statement for a small business, then checking gross and net margin against previous periods.
  • Testing a decision before committing to it: a price cut, a supplier change, or a new hire, entered as adjusted revenue or expenses to see the effect on net income.
  • Producing a clean statement for a bank loan, a landlord, or an investor when you need one quickly and an accountant is not available.

Limits and checks

  • Classification drives the margins: the tool cannot decide whether a cost belongs above or below the gross-profit line. Reclassify a cost from COGS to operating expenses and gross margin falls while net income stays exactly the same.
  • Net income is not cash: the statement counts revenue when earned and expenses when incurred, and depreciation spreads purchases over years. A profitable statement can coexist with an empty bank account.
  • Comparisons are only as good as the inputs: mixing a month of expenses with a quarter of revenue, or comparing an estimate with a finalized figure, produces misleading margins.

Common questions

What counts as COGS versus an operating expense?

For a product business, COGS is the cost of making what you sell: materials and production labor. For a service business it is usually small. Marketing, rent, software, and administration sit below the gross-profit line. If a cost is genuinely borderline, the tool cannot decide for you, so choose deliberately and note the assumption, because the choice changes gross margin even when net income does not move.

Why doesn't net income match my bank balance?

The statement follows accrual accounting: revenue is recorded when earned and expenses when incurred, not when money changes hands. Unpaid invoices still count as revenue, and depreciation spreads a large purchase over years. Use the statement for profitability, but build a separate cash-flow view for what you can actually spend.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools