One clear view for Shopify owners.

Know your numbers. Track your profit, costs, ad spend, and inventory in one place—understand your business, protect your margins, and plan inventory with confidence.

See Demo Account opens our Dunder Mifflin case study as a working dashboard. No sign-up, no card.

Dunder Mifflin Paper Company on a phone: $840.84 net profit so far today.

Everything behind your profit, in one place.

What Good Merchant does for a Shopify store, each drawn from our Dunder Mifflin case study.

Net profit, last 30 days
$16,986
15.9% margin
Revenue
$107,016
Gross profit
$67,517
Cost of goods sold
$39,499
Shipping & handling
$13,380
Meta Ads
$9,809
Google Ads
$5,046
Payment processing
$4,042
TikTok Ads
$3,207
Warehouse staff
$6,115
Profit margin
$16,986

One profit and loss, built for ecommerce

Revenue, cost of goods, fees, shipping, ad spend and overheads in a single P&L, by the day, the month or the year. Laid out for a store owner, and readable on a phone in thirty seconds.

Ad spend, last 30 days, every channel$18,062
Meta$9,809
54%
Google Ads$5,046
28%
TikTok$3,207
18%

Ad spend from every source

Spend comes straight from your ad accounts into profit, converted at each day's exchange rate. Meta Ads connects today; Google Ads, TikTok, Pinterest, Snapchat, Microsoft Ads, Amazon Ads and more are on the way.

Cost of goods · synced from Shopify15 products
AllPer order% of orderMonthly
Contribution margin
Sales commission2%of order
Returns & credits$0.75per order
+ Add cost
Operating margin
Warehouse staff$6,200per month
Scranton Business Park lease$1,650per month
+ Add cost
Net margin
Tax set-aside$1,100per month
+ Add cost

Sync costs from Shopify and create custom ones

Cost of goods syncs from the cost per item you already keep in Shopify. Then add your own: shipping, packaging, payment fees, rent and salaries, per order, as a share of each order, or by the month.

Days of stock left
Thermal Receipt Rolls, 50 Pack
96 on hand
19dReorder now
Recycled Copy Paper, 10-Ream Case
188 on hand
25dOrder soon
Kraft Shipping Boxes, 25 Pack
145 on hand
32dOrder soon
Glossy Photo Paper, 100 Sheets
205 on hand
40dOrder soon
Cardstock, 110 lb, 250 Sheets
540 on hand
54dHealthy
Synced from Shopify6,426 units · 14 products · 21-day lead time

Inventory you can plan around

Stock on hand for every product, synced from Shopify, and how many days it will last at the rate it's selling, set against your supplier's lead time. Low-stock alerts come next.

A morning with Dunder Mifflin’s books.

A case study with a made-up store. Dunder Mifflin is the paper company from the TV show The Office; we gave it two years of sample orders, product costs, and ad spend across Meta, Google and TikTok, and every figure below is those numbers run through the same reports your own store would use.

One number, first thing.

Net profit for the day, the month or the year: revenue less cost of goods, per-order costs and every connected ad account. Laid out to be read in thirty seconds, on a phone, before the day starts.

Good Merchant — Overview
Dunder Mifflin Paper Company
Sample data
Overview
Sample store
◴24 Aug – 22 Sept▼
Net profit · 24 Aug – 22 Sept
$16,986
Up5.2%
vs the previous 30 days
Revenue$112,795
Sales tax collected-$5,779
Cost of goods sold-$39,499
Per-order costs-$16,946
Payment processing-$4,042
Ad spend-$18,062
Overheads-$11,481
Net profit$16,986
Daily
0$2.0k$4.0k
Aug 24
Aug 27
Aug 30
Sep 3
Sep 6
Sep 9
Sep 12
Sep 16
Sep 19
Sep 22
Orders
1,747
Up4.7%
Average order value
$64.56
Up0.4%
Gross sales
$97,573
Up5.2%
Blended ROAS
6.25x
Up1.7%

Follow every dollar.

Revenue traced through cost of goods, fees, shipping, ad spend and overheads to what's left. The widest line is the biggest cost, so the leak finds you.

Good Merchant — Cash flow
Dunder Mifflin Paper Company
Sample data
Cash flow
Cash in, cash out
Last 30 days
Profit after overheads
$16,986
15.9% margin
Revenue
$107,016
Gross profit
$67,517
Cost of goods sold
$39,499
Contribution margin
$39,050
Operating margin
$10,396
Net margin
$1,085
Profit after overheads
$16,986

Swipe across to follow the money.

Know what to reorder.

Stock on hand beside how fast each product is selling, so what runs out before the next delivery lands is the line that stands out.

Good Merchant — Inventory
Dunder Mifflin Paper Company
Sample data
Inventory
Days of stock left
Thermal Receipt Rolls, 50 Pack
96 on hand
19dReorder now
Recycled Copy Paper, 10-Ream Case
188 on hand
25dOrder soon
Kraft Shipping Boxes, 25 Pack
145 on hand
32dOrder soon
Glossy Photo Paper, 100 Sheets
205 on hand
40dOrder soon
Cardstock, 110 lb, 250 Sheets
540 on hand
54dHealthy
Legal Pads, 12 Pack
720 on hand
56dHealthy
Sticky Notes, 24 Pack
880 on hand
76dHealthy
Premium Copy Paper, Single Ream
1,260 on hand
81dHealthy
Scranton Branch Desk Calendar
310 on hand
118dHealthy
Synced from Shopify6,426 units · 14 products · 21-day lead time

Good days and bad days.

Every day of the month coloured by what it made, so a slow Tuesday stands apart from a record Friday instead of disappearing into a monthly total.

Good Merchant — P&L calendar
Dunder Mifflin Paper Company
Sample data
P&L calendar
August 2026
3 losing days
Net profit
$28,637
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Ads, checked against the till.

Every platform's share of the budget in one ring, and each one's claimed revenue beside what Shopify can actually trace to it — so a flattering ROAS doesn't go unchallenged.

Good Merchant — Paid channels
Dunder Mifflin Paper Company
Sample data
Paid channels
Sample store◴24 Aug – 22 Sept▼
All paid channels
24 Aug – 22 Sept · compared with the period before
All channels▼
Spend
$18,062
+3.4% vs prior
Attributed revenue
$88,335
+9.2% vs prior
ROAS
4.89x
+5.6% vs prior
Cost per purchase
$13.57
-5.1% vs prior
0$2.0k$4.0k
Aug 24
Aug 27
Aug 30
Sep 3
Sep 6
Sep 9
Sep 12
Sep 16
Sep 19
Sep 22
Details
Impressions
1,297,622
Clicks
19,116
Click rate
1.47%
Cost per click
$0.94
Purchases
1,331
Traced in Shopify
$56,542
Campaigns
10
Total spend$18,062USD
Meta54.3%$9,809
Google27.9%$5,046
TikTok17.8%$3,207
Point at a slice for what that platform spent and what it says it earned.

What a customer is worth.

Everyone grouped by the month they first bought, followed forward through what they spent afterwards, against what they cost to win. The month acquisition starts paying for itself is a square on the grid.

Good Merchant — Cohorts
Dunder Mifflin Paper Company
Sample data
Cohorts
Customer value vs acquisition cost
Everyone grouped by the month of their first order, followed forward to see what they spend afterwards.
New customers
9,192
13 cohorts
Repeat rate
45.4%
ordered more than once
Customer value to date
$90.05
weighted by cohort size
LTV : CAC
4.14x
against $21.77 blended CAC
Customer value since first order
Cumulative per customer
First order at
New customers
CAC
0 mth
1 mth
2 mth
3 mth
4 mth
5 mth
6 mth
7 mth
8 mth
9 mth
10 mth
11 mth
12 mth
LTV : CAC
Sep 2025
767
$20
$67
$74
$78
$80
$83
$83
$85
$87
$90
$90
$91
$92
$92
4.69x
Oct 2025
306
$47
$85
$90
$92
$97
$98
$99
$101
$102
$104
$107
$108
$109
2.33x
Nov 2025
832
$21
$70
$73
$76
$78
$85
$87
$89
$90
$93
$95
$96
4.63x
Dec 2025
1,241
$15
$66
$72
$74
$81
$82
$84
$88
$89
$91
$91
6.28x
Jan 2026
489
$28
$80
$85
$96
$101
$117
$121
$123
$127
$133
4.80x
Feb 2026
651
$20
$70
$75
$77
$80
$82
$83
$85
$86
4.31x
Mar 2026
306
$51
$69
$74
$78
$82
$84
$86
$87
1.71x
Apr 2026
724
$21
$72
$82
$86
$89
$96
$97
4.59x
May 2026
573
$27
$72
$77
$79
$82
$83
3.11x
Jun 2026
733
$20
$75
$83
$94
$97
4.91x
Jul 2026
866
$18
$72
$78
$81
4.52x
Aug 2026
914
$21
$69
$70
3.40x
Sep 2026
790
$17
$75
4.33x
Lower value
Higher value
CAC exceeds customer value
Hover a cell, or hold it on a phone, for the detail.

The statement, line by line.

Every line of the profit and loss down the page and every period across it, by day, week or month. Each cost broken out to the row you typed, and the whole thing out as a CSV for your accountant.

Good Merchant — P&L report
Dunder Mifflin Paper Company
Sample data
P&L report
P&L Report
Every line of the profit and loss, period by period, so you can follow one down the page or across the weeks.
◴30 days▼
DailyWeeklyMonthly
Amounts in USD · 24 Aug – 22 Sep 2026
Download CSV
Line24 Aug–30 Aug31 Aug–6 Sep7 Sep–13 Sep14 Sep–20 Sep21 Sep–22 SepTotal
Ordersⓘ3954073874211371,747
Gross salesⓘ$22,228$23,617$22,831$23,052$8,358$100,085
Discounts($461.40)($594.90)($709.65)($516.30)($229.80)($2,512)
Returns($416.72)($609.29)($362.62)($845.43)($262.41)($2,496)
Taxes collectedⓘ($1,244)($1,394)($1,349)($1,278)($514.58)($5,779)
Shipping chargedⓘ$2,721$2,819$2,551$2,918$930.80$11,939
Revenue$24,071$25,232$24,309$24,607$8,797$107,016
Costs
Cost of goods($8,719)($9,322)($9,005)($9,101)($3,353)($39,499)
Transaction feesⓘ($909.44)($948.68)($909.02)($941.13)($333.72)($4,042)
Shipping and handlingⓘ($3,022)($3,126)($2,985)($3,185)($1,062)($13,380)
Returns & credits($296.25)($305.25)($290.25)($315.75)($102.75)($1,310)
Sales commission($481.41)($504.63)($486.19)($492.15)($175.93)($2,140)
Total ad spend($4,384)($4,151)($4,174)($4,103)($1,250)($18,062)
Google Ads($1,227)($1,184)($1,169)($1,123)($342.46)($5,046)
Meta Ads($2,390)($2,224)($2,251)($2,253)($690.81)($9,809)
TikTok Ads($766.63)($742.45)($753.42)($727.35)($216.76)($3,207)
Custom costs$0.00($473.42)($552.33)($552.33)($157.81)($1,736)
Overflow warehouse (peak)$0.00($473.42)($552.33)($552.33)($157.81)($1,736)
Recurring costs($2,274)($2,274)($2,274)($2,274)($649.64)($9,745)
Email platform($103.56)($103.56)($103.56)($103.56)($29.59)($443.83)
Scranton Business Park lease($379.73)($379.73)($379.73)($379.73)($108.49)($1,627)
Software & subscriptions($110.47)($110.47)($110.47)($110.47)($31.56)($473.44)
Tax set-aside($253.15)($253.15)($253.15)($253.15)($72.33)($1,085)
Warehouse staff($1,427)($1,427)($1,427)($1,427)($407.67)($6,115)
Total costs($20,086)($21,104)($20,675)($20,964)($7,085)($89,914)
Profit
Gross profit$15,352$15,910$15,304$15,507$5,444$67,517
Net profit$3,985$4,128$3,635$3,643$1,711$17,102
Net profit margin16.56%16.36%14.95%14.80%19.46%15.98%
  • Recurring costs are spread by day across the period they cover, so a short column carries a short column's share.

Built so you never have to wonder.

Four things worth knowing before you install anything — including the parts that aren’t finished yet.

The morning check, on your phone

Profit, orders, ad spend and stock are laid out for a phone rather than squeezed onto one — their own screens, read in thirty seconds before the day starts. A native iOS app is next.

Numbers that reconcile

The overview, the cash flow and the P&L report are one calculation, not three. The same thirty days shows the same revenue and the same profit wherever you open it, to the cent, with every cost broken out to the row you typed.

Your other apps, feeding one figure

Ad platforms, payment processors, 3PLs and print-on-demand, each filling in the cost it knows about. Meta Ads connects today; Connections lists the rest and says what each one will fill in.

Any cost you actually have

Fixed or a share of the order, per order or per month, with dates — so a cost that started in March isn't charged to January. Postage bands by order value, pick and pack counts per item, and card fees are read off the orders themselves.

Priced by the size of your store.

In US dollars. Every plan has every screen, and the first 7 days are free.

Pay for the year, get two months free — at least $30 back on every plan.
$15a month
Up to 1,000 orders a month
Start 7 day trial
$29a month
Up to 5,000 orders a month
Start 7 day trial
$49a month
Up to 20,000 orders a month
Start 7 day trial
$79a month
Unlimited orders
Start 7 day trial
  • Never a surprise charge — we’ll let you know if you’ve outgrown your plan.
  • Profit, cash flow, P&L calendar, P&L report, paid channels, cohorts and inventory
  • Connects Shopify and Meta Ads
  • Refresh your data whenever you like
  • Your price stays the price you signed up at. If ours go up, they go up for new stores only.

How it compares.

Beside TrueProfit and Sellerboard — prices from their Shopify App Store listings, and the rest from installing both on a real store and walking them end to end. Two rows go against us; they are here too.

Good Merchant

Start 7 day trialOr look round the demo store first — no sign-up, no card.
What it costs
Entry plan
$15 · 1,000 orders
Growing store
$29 · 5,000 orders
Busy store
$49 · 20,000 orders
Largest plan
$79 · unlimited
Past your plan's orders
YesWe email you first and the dashboard waits. Nothing is billed higher until you agree.
Before you pay
Yes7-day free trial, and a whole demo store you can read without signing up at all
Every feature on every plan
Yes
Getting the costs right
Payment processing fees
YesRead off each order, per gateway, found for you
Cost of goods
YesPer variant, synced from Shopify, bundles too
Cost changes dated to when they changed
NoNot yet — today's cost is used throughout
Shipping, pick and pack
YesBanded by order value, pick and pack per item
Custom costs
YesFixed or a share of the order, per order or per month, with dates
Calculation preferences
YesIts own screen
What you can read
Profit overview
Yes
Cash flow, end to end
Yes
P&L calendar
Yes
P&L report, and CSV out
YesBy day, week or month
Cohorts and customer value
YesIts own page, set against acquisition cost
Inventory runway
Yes
Scheduled reports by email
Yes
Every screen reconciles
YesTo the cent, by design
Connections and access
Ad platforms and cost sources
PartlyMeta Ads today, eight more on the way
Asks Shopify for your payouts
YesNo
Re-read your store whenever you like
YesOne button. No support ticket.

TrueProfit

What it costs
Entry plan
$35 · 300 orders
Growing store
$60 · 600 orders
Busy store
$100 · 1,500 orders
Largest plan
$200 · 3,500 orders
Past your plan's orders
No$0.07–$0.30 per extra order, capped at $300–$1,000 a month
Before you pay
Partly14-day free trial
Every feature on every plan
Yes
Getting the costs right
Payment processing fees
PartlyTyped in by hand, arithmetic shown
Cost of goods
YesPer variant, source shown, supplier apps
Cost changes dated to when they changed
No
Shipping, pick and pack
PartlyHandling fee per variant, six carrier links
Custom costs
YesOne modal, with dates
Calculation preferences
YesExplained beside each switch
What you can read
Profit overview
Yes
Cash flow, end to end
No
P&L calendar
No
P&L report, and CSV out
Yes
Cohorts and customer value
YesIts own page
Inventory runway
No
Scheduled reports by email
YesPlus custom reports
Every screen reconciles
—
Connections and access
Ad platforms and cost sources
Yes29, filed by the cost each one fills in
Asks Shopify for your payouts
—
Re-read your store whenever you like
—

Sellerboard

What it costs
Entry plan
$9 · 600 orders
Growing store
$19 · 1,800 orders
Busy store
$39 · 5,400 orders
Largest plan
$79 · unlimited
Past your plan's orders
PartlyNot stated on its listing
Before you pay
Partly30-day free trial
Every feature on every plan
Yes
Getting the costs right
Payment processing fees
PartlyTyped in by hand
Cost of goods
PartlyFlat, per product
Cost changes dated to when they changed
Yes
Shipping, pick and pack
YesRules engine, pick and pack
Custom costs
PartlySpread across several screens
Calculation preferences
PartlyThere, but buried in settings
What you can read
Profit overview
Yes
Cash flow, end to end
No
P&L calendar
No
P&L report, and CSV out
Yes
Cohorts and customer value
PartlyLimited
Inventory runway
Yes
Scheduled reports by email
Yes
Every screen reconciles
—
Connections and access
Ad platforms and cost sources
YesAround 17, in one grid
Asks Shopify for your payouts
NoYes
Re-read your store whenever you like
—

Competitor plans as listed on the Shopify App Store, and both apps installed and walked end to end, on September 22, 2026. Theirs may have changed since — check their listings for current terms. A blank cell is a row we did not check for that app, not a no.

Open the books at Dunder Mifflin.

The company is fictional; the dashboard is real. Two years of sample orders, four ad and email channels, and every screen, ready to click through. When you’re done, connect your own store.