Glossary

QuickBooks Profit and Loss Report

The Profit and Loss report in QuickBooks Online lists every income, cost of goods sold and expense account used in a date range and totals them to net income or loss for that period, on either a cash or an accrual basis.

Also called: P&L, Profit and Loss statement, income statement in QuickBooks Online, QuickBooks P&L report

14-day free trial · card required · cancel anytime

Definition

Intuit describes the Profit and Loss statement, also called an income statement, as the report that "displays your business income, expenses, and resulting net income or loss over a specific period." In practice it shows "all of the income, cost of goods sold, and expense accounts you used within the report’s date range."

The phrase that matters is "over a specific period." Intuit draws the line against the other main financial report directly: "Balance Sheet summarizes data at a specific point in time and Profit and Loss summarizes data just for the selected period." A Balance Sheet answers what you own and owe on one date. A Profit and Loss answers what you earned and spent between two dates.

Two settings decide which transactions fall inside those dates: the report period you pick, and the accounting method. The same Stripe activity can put income in different months depending on the second one, which is where most confusion about a Stripe business’s P&L starts.

Key points

  • +Intuit: the P&L displays "income, expenses, and resulting net income or loss over a specific period."
  • +Intuit: "Balance Sheet summarizes data at a specific point in time and Profit and Loss summarizes data just for the selected period."
  • +On a cash basis the report counts income only when you get a payment. On an accrual basis it counts income when you send the invoice.
  • +You can switch the method on a single report to compare, without changing the company setting.
  • +A Stripe invoice sent in one month and paid in the next lands in different months under the two methods.
  • +Stripe payouts move money between balance sheet accounts. They are not income and should never appear on the P&L.
  • +Intuit lists mismatched dates, basis or filters, and the fiscal year setting as the usual reasons P&L and Balance Sheet net income disagree.

Cash or accrual: the same Stripe sale in two months

Intuit defines the two methods by when income counts. On a cash basis, the report "counts income or expenses only once you get a payment or pay a bill." On an accrual basis, you "record income and expenses when you send the invoice or receive the bill," and the report "includes income and expenses even if the money hasn’t changed hands yet."

For a business billing through Stripe, the gap shows up at every month end. Say a Stripe invoice for $2,000 is finalized and sent on March 28 and the customer pays it on April 3. An accrual-basis P&L puts the $2,000 in March. A cash-basis P&L puts it in April. Neither is wrong. They answer different questions, and a March P&L that looks $2,000 light usually has the basis set differently from the report it is being compared to.

Card sales paid at checkout behave differently. When the sale and the payment are the same event, as on a sales receipt, the income lands on the same date under either method. So the basis setting mostly matters for invoices, and for a business with both, it changes the invoice income and leaves the checkout income where it was.

The company default lives in the Accounting section of your settings, and Intuit notes that the IRS "requires you to use the same accounting method from year to year," with approval needed to change it. To compare without changing anything, change the Accounting method on the report itself, or open Customize and change it in the General section.

Why the P&L and Balance Sheet show different net income

The Balance Sheet carries a Net Income line in its equity section, and Intuit says it "should match the net income on the Profit & Loss report for current fiscal year." When the two disagree, Intuit names three usual causes: "The dates or bases of the reports do not match or the filters are set incorrectly," or "The Fiscal Year preference is not set properly."

The first cause is by far the most common. A Balance Sheet run as of March 31 shows net income from the start of the fiscal year to March 31. A P&L run for March alone shows one month. Match the period to the fiscal year to date, match the basis, and clear any filters before you look for anything else.

If both reports use the same parameters and still disagree, Intuit’s next step is to check the fiscal year setting, then run both reports for all dates. Prior years’ net income is not lost when the fiscal year turns over. It moves into Retained Earnings, which is why the Balance Sheet line only ever covers the current year.

Reading Stripe activity on the P&L

Everything a Stripe business earns and spends through Stripe should reach the P&L as income or expense lines: gross sales in an income account, Stripe fees in an expense account, refunds against income, and dispute losses in whatever account you use for chargebacks. The Stripe balance itself, and the payouts that move money from it to your bank, belong on the Balance Sheet.

That split is the most useful check you can run. A payout is a transfer between two accounts you own, so it should never show up as income. If a month’s P&L shows income roughly equal to sales plus payouts, the payouts are being counted a second time, usually because a bank deposit was categorized as income instead of matched to the Stripe holding account.

For a month-end tie-out, compare the P&L against Stripe’s Balance summary report, which Stripe says "works like a bank statement." Its balance change from activity section groups the period’s transactions by reporting category, such as charges, refunds and disputes, with gross, fee and net totals for each. Its payouts section is the part that should have no P&L counterpart. Differences that remain usually come from basis (invoices counted when sent rather than paid), from timing (Stripe can date the report in UTC or a timezone you choose, so activity near midnight on the last day can fall in a different month), or from currency, since Stripe reports in your settlement currency.

Comparing periods to spot problems

A single month’s P&L rarely shows a sync problem on its own. A comparison usually does. Intuit’s Compare another period option puts periods side by side: the previous period, the same period last year, or the year to date, with the difference shown as a dollar amount or a percentage.

For a Stripe business, run the last three months side by side and read the fee line against the sales line. Stripe’s standard card fee is a fairly steady share of card sales, so a month where fees jump while sales don’t, or where fees drop to zero, points at something to check: fees posted to a different account, fees booked in a later month, or a batch of transactions that never synced. Refund and chargeback lines are worth the same glance, because a spike there is sometimes a real business problem and sometimes a duplicate.

Where Stripe fees land on your P&L

During onboarding, Acodei asks which QuickBooks account Stripe fees should be recorded in and creates a product called “Stripe Fees – Acodei” mapped to it. Fees are assigned to that product, so on the Profit and Loss they appear under the one account you chose, unless you use advanced fee mapping to route them with more granularity.

When fees post can move them between months. Depending on your holding account and Invoice Sync settings, an admin can show fees as a line on each sales receipt, as an expense, or, with Undeposited Funds, as a line on the bank deposit, where they appear once the payout has been deposited. Under that last option a sale near month end can have its fee land in the following month, so compare fee totals over the same payout dates rather than the same calendar month. Changing the fee method later does not update past transactions on its own. Those need a resync to match.

Want to see this on your own Stripe data?

Start a free trial

14-day free trial · card required · cancel anytime

Frequently asked questions

What is the difference between a Profit and Loss report and a Balance Sheet in QuickBooks?

The Profit and Loss covers a period and shows income, expenses and net income for it. The Balance Sheet covers a single date and shows what the business owns, owes and holds as equity. Intuit puts it as: "Balance Sheet summarizes data at a specific point in time and Profit and Loss summarizes data just for the selected period."

Should my QuickBooks P&L be on a cash or accrual basis?

That is a choice for you and your accountant, and Intuit notes that the IRS requires the same method from year to year. For a Stripe business, the difference mostly affects invoices. Accrual counts an invoice when it is sent, and cash counts it when it is paid. You can switch a single report to see both.

Why is my Stripe payout showing as income on my P&L?

Because the bank deposit was categorized as income rather than matched as a transfer from the Stripe holding account. The sales behind a payout are already income once. Recording the payout as income counts them twice. Match or recategorize the deposit against the account that holds your Stripe balance.

Why does net income on my P&L not match the Balance Sheet?

Usually the reports use different dates, a different accounting basis or different filters. The Balance Sheet’s Net Income line covers the fiscal year to date, so run the P&L for the same fiscal year to date on the same basis. If they still differ, Intuit suggests checking the fiscal year setting.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeQuickBooks Intuit Badge
★★★★★
“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
RyanOwner at Indie Music Academy
★★★★★
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Related reading

More glossary terms

See the full glossary

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.

14-day free trial · card required · cancel anytime