02 · P&L Report

A profit and loss statement that actually ties out.

Gross sales to net profit, every cost line broken out as both dollars and a percentage of revenue. The number at the bottom matches the one your bookkeeper builds in QuickBooks — because it’s structured the same way.

7-day free trial · 50% off your first month · cancel anytime

neoprofit · p&l report · last 30 days
Income Statement · last 30 days
Gross Sales100.0%$45,820
– Discounts6.9%($3,180)
– Refunds3.1%($1,420)
Net Revenue90.0%$41,220
– COGS31.1%($14,260)
Gross Profit58.9%$26,960
– Shipping4.7%($2,140)
– Transaction fees2.9%($1,328)
– Ad spend14.0%($6,420)
– Chargeback fees0.1%($45)
– Overhead0.9%($420)
Net Profit36.3%$16,607
12 lines
from gross sales → net
%
of revenue per line
Any range
1 day to 5+ years
Live
updates with every order

Capabilities

What this gives you.

01
Full income-statement structure

Gross sales · discounts · returns · taxes · shipping charged → net revenue → COGS → gross profit → opex → net profit. The order an accountant expects.

02
% of revenue on every line

See instantly which costs are eating margin without doing the division in your head. Anomalies stick out the moment they happen.

03
Operating expenses broken out

Shipping, transaction fees, ad spend (per channel: TikTok / Meta / Google), chargebacks, monthly overhead — each as its own line.

04
Any date range, any granularity

Last 7 days, this quarter, year-to-date, or a custom range. Per-order averages live alongside the totals.

05
Reconciles with your bank

Chargeback fees, currency conversion, transaction fees from the actual Shopify Payments transaction, refunds — they’re all in here. No more ‘why is the bank balance off by $1,200’.

06
Per-Order Averages alongside totals

Below the income statement you also get each line as a per-order figure — useful for thinking about unit economics on the same screen as the totals.

How it works

Three steps to live data.

Pick your date range

Last 7 / 30 / 90 days, this month, this year — or a custom span. The report renders in under a second.

Read the statement

Every line shows dollars and % of revenue. Subtotals (Net Revenue, Gross Profit, Net Profit) are bolded so the math is easy to scan.

Drill or compare

Switch to a comparison period to see what changed, or click into Product Analytics / Customer LTV to find the SKU or cohort driving the shift.

Why it matters

Most Shopify P&Ls aren’t real P&Ls. They show gross revenue and call it “sales”, miss ad spend entirely, and ignore the 2.9% that Shopify Payments quietly takes off the top. NeoProfit’s P&L is structured like the one your bookkeeper builds in QuickBooks — because that’s the only one that matters at tax time.

Comparing tools

How NeoProfit handles this vs. everyone else.

Typical Shopify report
  • Shows gross sales as 'revenue'
  • Missing chargeback / currency-conversion fees
  • No % of revenue per line
  • Ad spend not included
  • Can't see per-order averages alongside totals
NeoProfit
  • Net revenue after discounts, returns, and taxes
  • All Shopify Payments fees pulled live from each transaction
  • Every line as $ and % of revenue
  • Meta / TikTok / Google daily spend allocated per-order
  • Per-Order Averages table on the same screen as the totals

For more depth on how this compares to standalone bookkeeping tools or other profit apps, see the alternatives hub or our guide on gross vs net margin on Shopify.

Try p&l report on your store.

7-day free trial · all features on every plan · cancel anytime