Skip to content
Ads Spend MonitorDownload(opens Google Drive in a new tab)

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.

Ads Monitor bot10:42

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.

Every 15–25 minMeesho Ads tab
Compared toYour ₹ limits & ROI
  • 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

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.

Download extension(opens Google Drive in a new tab)
  1. 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.
  2. 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.
  3. 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.

  4. 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).
  5. 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.
  6. 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.
  7. 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.

  1. Chrome stays open

    Each profile window can be minimized, but not closed.

  2. Meesho stays logged in

    A closed Ads tab is reopened automatically as a pinned background tab.

  3. 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.