v1.1.0Free Chrome extension
Ad spend alerts for every Meesho shop.
It checks your Supplier Panel every 15–25 minutes and messages you on desktop and Telegram the moment a campaign crosses your limit.
No password. No Web Store. Load it unpacked in Chrome.
Kurtis_Festive 08 Nov | 09:12
₹312 / ₹300ROI 1.4
Sarees_Silk 07 Nov | 18:40
₹184 / ₹300ROI 3.2
Bedsheets_Cotton 08 Nov | 07:55
₹96 / ₹300ROI 2.6
Shop A | Kurtis_Festive spent ₹312 of ₹300. ROI 1.4, expected 2.0. Auto-stop paused it.
How it works
A quiet check in the background, a loud alert when money burns.
Checks run only during your active hours (08:00–23:00 IST by default) with random timing, so it behaves like a person looking at the page.
- Desktop pop-up
- Telegram message
- Auto-stop (optional)
You stay in control
It reads the campaign list. It pauses a campaign only if you turn on Auto-stop, and never edits or creates one.
No passwords
It reuses your logged-in Meesho tab and stops completely if Meesho logs you out or blocks a request.
Every shop, one chat
Run it in each Chrome profile. Every alert starts with the shop name, so one Telegram chat covers them all.
Alerts
Eight alerts, each sent once.
An alert repeats only if spend rises by another ₹50. Alert memory resets at midnight IST.
- Per-campaign limitA LIVE campaign has spent its own ₹ limit (campaign-wise or shop default)
- Campaign stoppedAuto-stop paused a campaign: limit reached and ROI below expected
- Could not stopAuto-stop tried to pause a campaign but failed
- Budget % usedA LIVE campaign has used your warning % of its own budget
- Spend with 0 ordersSpend reached your wasted-spend amount with no orders
- Daily limit crossedCampaigns started today (IST) crossed your daily total
- Monitoring pausedLogout, block (401/403/429), captcha or unexpected response
- HeartbeatOnce a day (default 21:00 IST) with today’s spend
Ads Monitor bot
bot · 3 shops
Shop B | "Ad_I 25 Oct | 09:12" spent ₹240 of ₹300 (80%), 0 orders. Rule: Budget % used, Spend with 0 orders.
09:47
Shop A | Kurtis_Festive spent ₹312 of ₹300. ROI 1.4, expected 2.0. Campaign stopped.
10:42
Shop C | Daily limit crossed: today’s campaigns spent ₹2,050 of ₹2,000.
14:18
Shop A | Heartbeat. Monitoring is on. Today: ₹1,840 across 6 live campaigns.
21:00
The Auto-stop rule
Off by default. When on, each campaign is judged on its own. Good-ROI campaigns keep running; at most 5 stops per check.
- Spend below its limit
- Keeps running
- Spend at limit, no expected ROI set
- Stopped (hard cap)
- Spend at limit, ROI below expected
- Stopped
- Spend at limit, ROI at or above expected
- Keeps running, re-checked every cycle
Setup
Seven steps, about five minutes a shop.
The same guide opens inside the extension after install and ticks off each step as you finish it.
Step 1: Load the extension in Chrome
Do this once in every Chrome profile that has a Meesho shop.
- Download the extension folder from Google Drive (Download all) and unzip it.
- Open chrome://extensions and turn on Developer mode (top right).
- Click Load unpacked and select the extension folder, the one that contains manifest.json.
- Click the puzzle icon in the toolbar and pin Meesho Ads Spend Monitor.
Step 2: Connect your Meesho account
No passwords. The extension reuses your existing login.
- In the same Chrome profile, log in to supplier.meesho.com as usual.
- Open Ads from the left menu. The URL should look like /panel/v3/new/ads/<id>/advertisement.
- Keep the tab open. The account is detected automatically and the guide turns green.
Step 3: Copy the request body (one time)
This tells the extension exactly which campaign list to read.
- On the Ads page press F12, then open the Network tab.
- Type fetch-campaign-list in the filter box and reload the page.
- Click the request, open Payload → view source, and copy the short JSON.
- Paste it into the setup guide and click Save body.
Copy only the Payload. Never copy Headers or cookies (connect.sid, s_id, _abck). They give full access to your account.
Step 4: Set your spend limits
All amounts are in ₹. Leave a field empty to turn that rule off.
- Shop name: shown at the start of every alert, e.g. "Shop A".
- Per-campaign limit: checked for each LIVE campaign on its own. Override it for single campaigns under Campaign-wise limits.
- Expected ROI: after a campaign reaches its limit, ROI below this counts as losing money.
- Auto-stop (optional): pauses a campaign at its limit when ROI is below expected; good-ROI campaigns keep running and are re-checked every cycle.
- Daily total limit: alert when all of today’s campaigns together cross this.
- Budget warning % (default 80) and wasted-spend ₹ with 0 orders (default 50).
Step 5: Get alerts on your phone with Telegram
Optional, but recommended. Desktop pop-ups work without it.
- In Telegram, open @BotFather and send /newbot. Pick any name.
- Paste the token BotFather gives you into the Bot token field.
- Open your new bot and send it any message, such as /start.
- Click Detect chat ID, save, then click Send test alert.
Step 6: Run your first check
Confirms everything works end to end.
- Click Check now in the guide or the toolbar popup.
- You should see your live campaign count and today’s spend.
- From now on, checks run automatically every 15–25 minutes during active hours.
Step 7: Add your other shops
Each Chrome profile monitors one Meesho account independently.
- In the first profile: Settings → Export settings. The Telegram token is not included.
- In each other profile: Load unpacked → log in to that shop → open Ads → Settings → Import settings.
- Re-enter the Telegram token, set the shop label, and use start offsets of 0, 7, 14… minutes.
Every day
Three things keep it running.
After setup you mostly just read alerts. A heartbeat at 21:00 IST tells you it is alive.
Chrome stays open
Each profile window can be minimized, but not closed.
Meesho stays logged in
A closed Ads tab is reopened automatically as a pinned background tab.
PC stays awake
Windows: Settings → System → Power → Sleep → Never while plugged in.
Reading the toolbar icon
No badge: Healthy. Monitoring on schedule.
SETSET: Setup incomplete. Open the popup and continue the guide.
!!: Paused. Log in to Meesho, then click Resume.
Troubleshooting
Common questions.
The same answers are in the extension's guide.
The badge shows “SET” or says “Open the Meesho Ads page once”
Open the Ads section of Meesho in this profile. The account identifier is detected from the page URL.
“Request body not configured” or “not valid JSON”
Repeat the Payload copy step. The JSON starts with { and ends with }. To test alerts without it, tick “Use demo data”.
Monitoring paused: session expired or blocked
Log in again in the Meesho tab and solve any captcha, then click Resume. The extension never retries a block automatically, to keep your account safe.
The test alert shows no desktop pop-up
Allow Google Chrome in your OS notification settings (Windows: Settings → System → Notifications; turn off Focus assist). Also check chrome://settings/content/notifications.
Telegram says “chat not found” or Detect finds nothing
Bots can’t message you until you message them first. Send /start to your bot, then click Detect chat ID again.
Only 10 of my campaigns are being read
If the Payload has a page or offset field, enter its name under Settings → Advanced → Pagination field. At most 3 pages are fetched per check.