A Shopify app for merchants who run discounts and ads

Google and Meta show your ROAS. Merccho shows if it's enough.

Merccho finds what each product really costs you in ads, then compares its return with a break-even built from your price, cost and live discounts. Google and Meta shown separately, never blended.

  • Real ad spend per product and SKU, with reported and worked-out money kept apart.
  • Break-even that moves with your discounts and costs, plus the actual break-even from your real orders.
  • Meta's and Google's reported ROAS shown beside Merccho's own figure.
Connects to Shopify Google Ads Meta Ads Instagram, via Meta YouTube, via Google Ads
Ads - ROAS vs break-even, 7 days
Are your ads in profit on each product?
Ad return compared with each product's own break-even. Black line = break-even.
Google Ads
Canvas ToteGoogle 4.1x · Merccho 4.2x
needs 3.3x
Profit
Ceramic Mug SetGoogle 2.8x · Merccho 2.9x
needs 3.2x
Close
Wall PlanterGoogle 1.7x · Merccho 1.8x
needs 4.5x
Lose
Desk LampGoogle no revenue · Merccho 0x
$56 spent
All lost
Google reports its own ROAS; Merccho works out its own from reported and worked-out spend. Bar and verdict use Merccho's figure.
Meta Ads
Linen ThrowMeta 5.2x · Merccho 5.4x
needs 4.0x
Profit
Cotton TeeMeta 2.8x · Merccho 3.0x
needs 2.9x
Profit
Enamel MugMeta 1.6x · Merccho 1.7x
needs 2.4x
Lose
Imported Gadgetno cost in Shopify
No cost
Meta reports its own ROAS; Merccho works out its own from reported and worked-out spend. Bar and verdict use Merccho's figure.
One product, both platforms
Canvas Tote needs 3.3x
Google
4.2x
Meta
2.2x
Ceramic Mug Set needs 3.2x
Google
2.9x
Meta
3.6x
Side by side, never blended into one number.
Example data
Merccho - Dashboard
Products with margin412
Discounts to check3
Ads below break-even5
Order soon9
Needs attentionWhereDetail
Summer 20% offDiscount2 products lose money
Canvas Tote - NaturalAdsROAS 1.8 vs break-even 2.4
Linen Throw - GreyStockOrder by Nov 4
Example data
Built for ShopifyWorks in the Merccho web app and inside your Shopify admin.
Google Ads and MetaConnect either or both. Shown side by side, never blended.
Read-onlyReads your store and ad accounts. Does not change them.
Honest numbersNo cost from Shopify means no margin shown, never a made-up zero.
What you get today

Five tools that answer one question: am I making money?

Everything on this page is built and running. The screens below show example data.

Margins

Real margin on every product and variant

Margin is worked out from the cost Shopify already holds for each variant, after the fees you set. Where there is no cost, Merccho says so instead of guessing.

  • Margin by product, and by variant inside each product
  • Payment and other fees as a percentage, plus optional packaging and absorbed-shipping costs per sale
  • Costs in a different currency from your store are flagged, never converted or shown as zero
  • Search, filter and sort to find thin-margin products fast
  • Updates as your costs, prices and orders change
Margins
Average margin38.4%
Below 20%27
Cost unknown14
ProductPriceCostMargin
Canvas Tote - Natural$34.00$12.5063.2%
Ceramic Mug - Set of 2$28.00$19.8029.3%
Linen Throw - Grey$62.00$54.1012.7%
Wall Planter - Large$45.00Unknown-
Example data
Discounts

See what each discount does to your profit

Shopify shows a discount's type and usage. Merccho shows what each product still earns after it, before the discount runs and after.

  • Every code and automatic discount, with the products it covers
  • Margin under the discount for each product, such as what “Buy 2 Get 1 Free” leaves
  • Warnings when stacked discounts could push a product into a loss
  • Real results: discount given, orders, profit after it, new vs returning customers
  • A “Needs attention” filter for discounts that are losing money
Discounts - Summer 20% off
Orders (30 days)186
Discount given$1,240
Profit after it$3,905
ProductBeforeAfter
Canvas Tote - Natural63.2%54.0%OK
Ceramic Mug - Set of 229.3%11.6%Thin
Linen Throw - Grey12.7%-9.1%Loses money
Stacked with WELCOME10, Linen Throw can lose money on every sale.
Example data
Ads

Ad return measured against break-even

Connect Google Ads and Meta to see which products your ad spend pays for and which it does not, using each product's own margin.

  • Spend, return and ROAS for every campaign, with a product-level breakdown
  • ROAS next to break-even ROAS, per product and per variant, for 7 or 30 days
  • Ads matched to products automatically, with a screen to confirm or fix the matches
  • Google Merchant Center products linked to your Shopify products
  • Spend Merccho cannot tie to a product is shown as unattributed, not hidden
Ads - ROAS vs break-even
Canvas Tote
4.2 ROAS
Ceramic Mug Set
2.9 ROAS
Wall Planter
1.8 ROAS
Linen Throw
1.1 ROAS
Black line = break-even ROAS for that product. Bars short of the line are losing money on ads.
ChannelSpendReturn
Google Search + Shopping$2,3103.1x
Meta$1,4802.2x
Example data
Inventory

Know when to reorder, before you run out

A nightly forecast uses your order history to estimate how fast each product sells and when the stock will run out, then works back from your supplier's delivery time.

  • Days of stock left, stock-out date and an order-by date for every product
  • Out of stock, Order now and Order soon warnings
  • Live stock counts alongside the nightly forecast
  • A weekly sales chart and a plain-words explanation for each product
  • A “sold faster last year” warning up to a month before a seasonal spike
  • Up to 25 months of order history for stores with Shopify's full-history permission
Inventory - Forecast
Out of stock2
Order now4
Order soon9
OK397
ProductIn stockDays leftStatus
Linen Throw - Grey00Out of stock
Ceramic Mug Set3812Order now - late by 6 days
Wall Planter12041Order soon - 9 days left
Canvas Tote61095OK
Example data
Suppliers

Suppliers, delivery times and orders in one place

Tell Merccho who supplies what and how long delivery takes, and every order-by date reflects it. When you place an order, mark it and Merccho tracks whether it will arrive in time.

  • Suppliers with a usual delivery time and a main supplier per product
  • Store-wide defaults for delivery time and safety buffer
  • “I ordered” button: log the supplier, units and date, and see the expected arrival
  • Stock arrivals found automatically and matched to your open orders
  • A restock log of deliveries, with units added and days taken
Inventory - Ceramic Mug Set
Ordered Oct 8 - 100 units from Acme Ceramics. Arrives about Nov 22, 6 days after you run out.
Your orderExpectedReceived
Acme Ceramics - 100 unitsNov 2240 of 100
Restock log
ArrivedUnits addedMatched to
Oct 28, 09:40+40Order of Oct 8, took 20 days
Aug 14, 14:05+60Order of Jul 22, took 23 days
Example data
Alerts

Hear about a problem before it costs you

Merccho checks your discounts every hour and flags the ones that start losing money, so you do not find out from your monthly report.

  • An alerts feed inside the app for discounts that start losing money or recover
  • Warnings when a discount is close to the limit, or when stacking could cause a loss
  • Email alerts to store owners and admins, one email per store per hour at most
  • One-click unsubscribe, and you can turn emails back on any time
Email - Margin alert

A discount is losing money

“Summer 20% off” now leaves 2 products below zero margin on your store.

ProductMargin now
Linen Throw - Grey-9.1%
Glass Carafe-3.2%
Review the discount
Example data
Use cases

Five situations for each tool, shown on real screens.

Pick a tool, including Google Ads and Meta Ads, then slide through the situations it was built for. All figures are example data.

Case 1 of 5

Catch a discount that is losing money

When a live discount takes a price under cost, the product turns red and the page tells you which discount, how much you lose on each sale, and when it ends.

Margins - Needs attention
Linen Throw - Grey loses $5.00 on every sale under DIWALI30, ends Nov 2 · see discount
ProductPriceCostMargin now
Canvas Tote - Natural$34.00$12.5063.2%
Linen Throw - Grey
30% off DIWALI30 · 20.0% at full price
$35.00$40.00-14.3% · loss
Case 2 of 5

Find the best sellers with no cost

Margins are only as good as the costs behind them. Merccho lists your top sellers that have no cost in Shopify, with how much of your sales they cover, so you fix the ones that matter first.

Margins - Coverage
Costs known89.6%
SKUs with cost43 of 48
Cost unknown5
Add cost to your 20 best sellers first. 18 of 20 done · covers 74% of last 30 days' sales
#Product30-day sales
1Wall Planter - Large$4,120Add cost in Shopify
2Glass Carafe$2,870Add cost in Shopify
Case 3 of 5

Judge "Buy 2 Get 1" by its worst case

A quantity offer has a range, not one margin. Merccho shows the worst and best case, colours the row by the worst end, and switches to the margin your real orders achieved once there are enough of them.

Margins - Quantity offer
ProductCost / discount / profitMargin now
Enamel Mug
Buy 2 get 1 free
17.5% to 45%
Worst case, a customer takes all 3 units for the price of 2 and you keep 17.5%, under your 20% line.
Real orders land at 34.1%: most customers take one.
Case 4 of 5

See ads that cost more than they earn

Each product's break-even ROAS comes from its own margin. If a channel's return falls short, the product shows up in Needs attention with the exact gap.

Margins - Ads for Wall Planter
Wall Planter - Large: ads return 1.8x, needs 4.5x · break-even
Channel (7 days)SpendReturnsNeeds
Meta$2101.8x4.5xLose
Google$3405.1x4.5xProfit
Case 5 of 5

Add packaging and shipping costs

Switch on "After fees" to take your packaging and absorbed shipping off every margin, and watch which products slip under your low-margin line.

Margins - After fees
After fees: on
Margins after fees: packaging $2.00 a unit.
ProductBefore feesAfter fees
Canvas Tote - Natural63.2%57.4%
Ceramic Mug - Set of 229.3%22.1%
Linen Throw - Grey12.7%9.5%

Example data.

And more

Built for stores with more than one of everything.

Several stores, one login

Connect more than one Shopify store and switch between them from one account.

Invite your team

Add members to a workspace so the people who run ads and stock see the same numbers.

In the web app and in Shopify admin

The same screens open from Merccho directly or embedded inside your Shopify admin.

Sync status you can see

The dashboard shows how far your import has got and when each store last synced.

Big stores welcome

Stores with thousands of orders import through Shopify's bulk export, without hitting rate limits.

Deleted orders cleaned up

Orders you delete in Shopify are removed from Merccho, so your figures stay correct.

How it works

From install to your first numbers.

You are never asked to type in costs. Merccho works from what Shopify already knows.

Install from Shopify

Approve the permissions Merccho asks for. Each one is used only for the screens above.

Takes about a minute

Merccho imports your store

Products, costs, stock, discounts and recent orders are brought in. You can watch progress on the dashboard.

Minutes for most stores

Connect your ad accounts

Link Google Ads and Meta if you advertise. Spend is matched to your products.

Optional

Read the picture

Margins, discounts, ad return and stock sit side by side and update as your store changes.

Forecast refreshes nightly

Get warned, then act in Shopify

Alerts point to what needs a look. Price, discount and order changes stay in your hands.

In-app and email

What Merccho reads

  • Products, variants, prices and the costs you hold in Shopify
  • Stock levels and locations
  • Discounts and price rules
  • Orders, to work out sales speed and real results
  • Spend and results from your Google and Meta ad accounts

What Merccho never does

  • Change your products, prices or costs
  • Create, edit or delete your discounts
  • Guess a cost it does not have
  • Blend Google and Meta into one made-up number
  • Share one store's data with another merchant
Your data

Read-only, and clear about what it uses.

Reads your store, does not edit itMerccho does not create, change or delete your products, prices or discounts in Shopify.
Honest when data is missingNo cost from Shopify means no margin shown, never a made-up zero.
Removed on requestMerccho responds to Shopify's customer and shop data-request and erasure requirements.
Your accounts stay separateEach store's data is kept apart from every other merchant's.
Questions

Before you install.

Do I have to enter my product costs?

No. Merccho uses the cost Shopify already holds for each variant. If a product has no cost in Shopify, Merccho shows its margin as unknown instead of guessing.

Will Merccho change my store?

No. It reads your store and your ad accounts. Prices, discounts, products and orders are changed only by you, in Shopify.

Do I need Google Ads or Meta?

No. Margins, discounts and inventory work without them. Connect an ad account when you want ad return measured against break-even.

Does it work with platforms other than Shopify?

Not yet. Merccho is built for Shopify today.

How fresh are the numbers?

Margins and discounts update as your store changes. The stock forecast refreshes every night, and the stock count beside it is live.

How do I get help?

Email support@merccho.com and the team will reply. Merccho is operated by Bytecode Technologies Private Limited in Mohali, Punjab, India.

Can my team use it?

Yes. Add members to your workspace, and connect as many stores as you manage.

Find out which products really make you money.

Install Merccho on your Shopify store and see your margins, discounts, ads and stock together.

Get Merccho for Shopify