Daily
Get told when you pass a subscriber milestone
Your subscriber count is tracked daily and you hear each time it crosses the next thousand.
- Runs
- Daily
- Apps
- YouTube
- AI
- Not needed
- Access
- API key
Send this to your assistant
Create a ClickRuntime automation: every day, check my subscriber count and email me when I pass each 1,000.
First time? Adding ClickRuntime to your assistant takes about two minutes.
Why use it
Why teams use this automation
Channel growth feels invisible from day to day, then suddenly a number rolls over and people congratulate you. Creators who check YouTube Studio only occasionally miss the exact moment they pass 1,000 or 10,000 subscribers, and with it the chance to post a thank-you, apply for monetisation or tell a sponsor, while the news is fresh.
Each day, your channel's statistics, subscribers and total views, are read and stored. The new numbers are compared with those saved before, and when a milestone you set is crossed an alert is sent. The stored history also gives a daily snapshot of growth.
Small and mid-size creators building toward monetisation thresholds, and managers reporting growth to a brand, tend to rely on it. Each night's numbers are saved, so you can see both the milestone and the path to it.
What you get out of it
Milestones are celebrated on time
A thank-you post on the day you reach 10,000 subscribers lands better than one a week later, and the audience that helped you get there sees it. Moments like that are what viewers share, and they only work on the day.
Monetisation thresholds are not missed
Passing the subscriber count needed for partner programme applications is a trigger to apply, and an alert stops you from finding out weeks after becoming eligible. Applying promptly means earning sooner, which matters for a channel that is growing on a tight budget.
Daily history shows the trend
Seeing subscribers and views each day reveals which uploads gave a spike and which weeks were flat, helping you learn what drives growth. Learning from those peaks tells you which topics and formats to repeat.
Sponsors get timely numbers
When you reach a new tier, you can update your media kit the same day and approach sponsors with current figures instead of last quarter's. Brands respond to current numbers, and stale ones can cost you a better deal.
Hidden subscriber counts are handled
If you hide your count, the statistics may not return it, and you will know that the milestone alert will not work, rather than waiting for something that never comes.
How it works
What happens, step by step
Once a day, ClickRuntime checks your YouTube channel's subscriber count.
It compares it with yesterday's count, which it saved on the last check.
When you pass the next thousand, you get an email such as "You passed 13,000 subscribers", with today's and yesterday's numbers. On other days nothing is sent.
Before it runs live
- Connect YouTube
What you get
Build your own
Need it to work differently?
Your own rules
Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.
Any number of apps
One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.
AI where it helps
Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.
On a schedule or on each event
Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.
Changes you can ask for
- Run it at a different time, more or less often, or only on weekdays
- Add an AI step, for example to summarize, sort or draft a reply
- Add another app, for example also send it to Slack
- Combine it with other YouTube steps into one automation
Under the hood
The code that runs this automation
from clickruntime import on_trigger, credentials, http, state, notify
CHANNEL_ID = "UCxxxxxxxxxxxxxxxxxxxxxx"
@on_trigger
def run(event):
stats = http.get("https://www.googleapis.com/youtube/v3/channels", params={
"key": credentials.secret("YOUTUBE_API_KEY"), "part": "statistics", "id": CHANNEL_ID,
}).json()["items"][0]["statistics"]
subs = int(stats["subscriberCount"])
last = state.get("subs") or subs
state.set("subs", subs)
if subs // 1000 > last // 1000:
notify.email_me(f"You passed {subs // 1000 * 1000:,} subscribers", f"Now at {subs:,} (yesterday {last:,}).")
return {"milestone": subs // 1000 * 1000}
return {"subs": subs}FAQ
Common questions
How are milestones defined?
Will it alert for views as well as subscribers?
Where does the alert go?
What permissions does it need?
Does it need AI?
How many runs does it use?
Can I change how it works?
Related
You might also like
Get your channel's numbers every Monday
A weekly email shows subscribers, total views and video count, with the change since last week.
See how it worksList the comments you haven't replied to
A daily email lists comment threads on your videos that still have no reply from you.
See how it worksRemove duplicates and dead videos from playlists
Each week duplicate, deleted and private videos are taken out of your playlists, with a log of what went.
See how it worksKeep exploring
Set up “Get told when you pass a subscriber milestone” from your assistant
Copy the prompt above, or connect your assistant first. Free plan, no credit card.