Profit Reporting

The Shopify profit tracker that builds your P&L down to net profit

StoreHero counts every cost against every order: product COGS, shipping, fulfilment, transaction fees, ad spend, staff and business costs. See your Shopify P&L by day, week or month, through gross margin and contribution margin to net profit, and get it by email or in Slack.

Every order cost, from product COGS to transaction fees

Product costs sync from Shopify every day, or you set them for each product and variant. Set your product, packing, shipping, transaction and fulfilment costs once, and StoreHero applies them to every order. Shipping can match what customers pay, use a default or a rate per country, or come from ShipStation, ShipBob or Zapier.

  • Product and variant costs synced from Shopify daily, with a default margin as a fallback
  • Fulfilment and packaging per order and per extra item, or tiered by units
  • Shopify Payments fees captured automatically; PayPal, Klarna and others at your rates
See every integration

Profit on every Shopify order, not just every month

The Orders view shows the gross profit and margin of each order after tax, discounts, shipping, fulfilment, transaction fees and product costs. Filter to the orders that lose money, group them by country or order source, and save the view. In the example, a discounted order to Germany loses €4.10 once shipping is counted.

  • Gross profit and margin on every order
  • Filter loss-making orders and save the view
  • Group by country, region or order source, such as POS or TikTok Shop
Try the order profit calculator

A net profit dashboard with gross margin, contribution margin and net profit

StoreHero's Finance view splits your P&L by day, week, month, quarter or year, shows each cost as a share of net sales, and compares it with the last period or last year. Contribution margin is what your orders made after marketing; net profit also takes off staff and operating costs. Export it as PDF or CSV for the team, the board or your accountant.

  • Gross margin after product costs, contribution margin before and after marketing
  • Net profit after staff and operating costs
  • Day, week, month, quarter or year, against last period or last year
How contribution margin is calculated

Staff, marketing and business costs, down to net profit

Ad spend syncs from Meta, Google Ads and TikTok. Add the costs ad platforms don't see: agency fees, influencers and email tools as marketing costs, your team by month or by person, and rent, software or insurance as business costs. Each can be one-time or recurring, with an end date, and you can import them by CSV or Zapier.

  • Ad spend from Meta, Google Ads and TikTok, synced automatically
  • One-time, daily, weekly, monthly or yearly costs, with end dates
  • CSV import or Zapier, and up to four years of past staff costs

Everything StoreHero counts

What goes into your Shopify profit and loss report

Every cost and report StoreHero supports today, grouped the way the settings are.

  • Order costs

    • Product and variant COGSSynced from Shopify daily, or set per variant with a packaging fee. A default margin covers the gaps.
    • ShippingMatch what customers pay, a default rate, a rate per country or order, or ShipStation, ShipBob or Zapier.
    • Return costsA default cost per return, or one per country.
    • Fulfilment and packagingPer order and per extra item, or tiered by units per order.
    • Transaction feesShopify Payments automatically. Other gateways at a percentage plus a fixed fee, with currency conversion fees by country.
  • Marketing and business costs

    • Ad spendSynced from Meta, Google Ads and TikTok.
    • Other marketing costsAgencies, influencers, email tools and PR, one-time or recurring.
    • Staff costsMonthly totals, or each team member with start and end dates.
    • Other business costsRent, software, insurance and bank fees, one-time, daily, weekly, monthly or yearly.
    • Bulk importCSV files, or Zapier from tools such as QuickBooks or Xero.
  • Sales, tax and refunds

    • Sales channelsShopify, WooCommerce, Magento, BigCommerce and Amazon.
    • Taxes and VATTaken from your Shopify tax settings. Net sales exclude tax.
    • Discounts and refundsCounted in net sales. Refunds count when they are processed.
    • Gift cardsRevenue when redeemed, as in Shopify.
    • Order filtersLeave out POS, wholesale or test orders by source or tag.
  • Profit views

    • P&L by periodDay, week, month, quarter or year, against last period or last year.
    • Gross margin, contribution margin and net profitEvery line also as a percentage of net sales.
    • Order profitGross profit and margin on every order.
    • Product profitFully loaded COGS, margin and breakeven ROAS for every product.
    • BreakdownsBy country with Markets, by ad channel, by order source, and new against returning customers.
    Contribution margin calculator
  • Reports and sharing

    • Email reportsDaily, weekly or monthly, with goal progress, pinned metrics and a mini P&L, to anyone you add.
    • Slack reportsThe same numbers in a Slack channel of your choice.
    • ExportsFinance data as PDF or CSV.
    • Team accessFull or partial permissions, and linked agency partner accounts.
    • Every store you manageAll your stores under one login.
    See Agent Reports

Before and after

Shopify's profit reports stop at product costs. Net profit needs ad spend, fees and overheads too.

Shopify's profit reports leave out ad spend, third-party payment fees, staff and operating costs. Ad platforms report ROAS. The full P&L arrives from your accountant weeks after the month ends, when it is too late to change anything.

Without StoreHero

  • Profit worked out in a spreadsheet at the end of the month
  • COGS that leave out packing, shipping and transaction fees
  • Staff, agency and software costs kept apart from the sales numbers
  • Marketing and finance working from different numbers

With StoreHero

  • A full P&L by day, week or month, down to net profit
  • True COGS and profit per order from the costs you enter
  • Every business cost in the month it belongs to
  • One set of numbers for marketing and finance

Customers

1,000+ brands run on StoreHero profit data

  • StoreHero has given us the clarity we needed to scale confidently. Working with Ad Punch, we’ve been able to make faster, more informed decisions about our marketing spend while maintaining strong profitability.

    Jennie HaireCo-founder, Gigi Supplements
    Read the story: Gigi Supplements
  • We were less confident when scaling as we couldn’t see the full profitability picture for Danny. Now we have a clear roadmap for profitable growth and can see exactly how each decision impacts our bottom line.

    Paudie NolanDirector, Bearhouse Media
    Read the story: Bearhouse Media
  • StoreHero has helped us multiply our business by finding the sweet spot between scale and profit. With StoreHero, I can rest assured our decisions are data-backed.

    Donal BreslinNomad the Label
    Read the story: Nomad the Label

How to get started

Set up profit tracking in three steps

Start with a 7-day free trial. Recent orders appear within an hour and your full history within 24 hours.

  1. Install StoreHero

    Install StoreHero from the Shopify App Store, connect your store and your ad channels, and start your 7-day free trial.

    Available on Shopify App Store
  2. Add your costs

    Product costs sync from Shopify. Add your shipping, fulfilment, transaction and business costs by hand, by CSV or with Zapier.

  3. Choose your reports

    Pick daily, weekly or monthly reports and send them by email or to Slack, so the team sees the P&L without logging in.

Get a P&L you can act on this week.

Start a free trial of StoreHero, add your costs and see your Shopify P&L by day, week or month, down to net profit.

  • 7-day free trial
  • True COGS on every order
  • Reports by email and Slack