How long should a volume campaign run? Duration versus size

Published September 1, 20263 min readVolume bots

Why window length matters more than budget, how recency weighting punishes spikes, what different durations buy, and how to pick one.

Most creators size a campaign by budget and treat duration as an afterthought. That gets the priority backwards.

The mechanic that decides everything

Discovery surfaces rank on short trailing windows, which means your position gets recomputed every few minutes against everything else currently active, and any trade old enough to fall outside that window stops counting toward your rank entirely.

So a position is never held. You re-earn it continuously, and when the trades stop you're gone within minutes rather than hours. How long a coin stays trending covers the mechanism.

Everything about duration follows from that one property.

What a spike buys

Say you spend a budget across 20 minutes.

Your coin appears on boards, gets seen by whoever is browsing during those 20 minutes, and then drops out as the window rolls forward. Money spent. Total audience: one slice of people who happened to be looking at one moment.

Worse, your chart now has a cliff in it. Somebody arriving an hour later sees a spike followed by nothing, which reads as something that flared and died rather than something being discovered.

What duration buys

Same budget across 12 hours behaves completely differently.

Your coin keeps re-entering recency windows, so it gets ranked repeatedly rather than once, and each appearance puts it in front of a different set of browsers because the people scanning new pairs at 2pm are simply not the same people doing it at 9pm. Charts look different too. Continuous flow instead of one spike and a cliff.

One budget, several separate audiences, and a shape that reads as sustained interest. Duration earns its place as a first-class setting for that reason alone.

Where the floor is

Longer isn't infinitely better, and the limit deserves saying out loud.

Spread 50 SOL across 48 hours and you're producing roughly 1 SOL of volume per hour. Too thin to register against coins doing 40 SOL in the same window, so you've bought 48 hours of invisibility instead of 4 hours of being seen.

What matters is intensity per window, not total spend. Whatever you buy has to be enough to compete during the windows it occupies.

A rough guide

Budget Reasonable window What it's for
50 SOL volume 4 hours Not looking untouched at launch
200 SOL 12 hours Covering a full trading day
800 SOL 48 hours Sustained presence across time zones

Those are the shapes our packages use. Same reasoning behind each: enough per hour to matter, spread across enough hours to catch several audiences.

The time-zone point

Something people miss. A 12-hour window crosses regions.

Crypto browsing isn't uniform. Traders scanning new pairs during US evening hours are a different population from the ones doing it at 8am in Seoul, and a campaign that only runs during one of those windows reaches exactly one of those populations while paying the same rate as a campaign that reaches both.

Twelve hours catches at least two. Forty-eight catches everybody, more than once.

Matching duration to your situation

Three questions that usually settle it:

  1. Is your coin brand new or already stalled? A launch wants coverage across the first day. A stalled coin needs enough sustained flow to re-enter windows it dropped out of weeks ago
  2. Where is your audience? If your concept lands with one specific region, weight the window toward when they're awake
  3. Is the page ready? Longer campaigns deliver more visits, and visits to a page with a blank description are wasted at any duration

Number three matters more than people expect. The launch checklist covers what has to be in place before you buy attention.

The mistake to avoid

Whatever else you take from this, don't buy your entire budget as a burst.

Why does everyone do it anyway? Because it feels decisive and it produces a screenshot. It also reaches the smallest possible number of people per SOL spent. Split the same money across 8 or 12 hours and the arithmetic works in your favour instead of against it.

For the smallest version of this worked through concretely, what 50 SOL of volume buys runs the numbers. The console sets duration as its own slider alongside volume and wallet count, so you can see exactly what a 4-hour and a 12-hour version of the same budget cost before anything is signed.

Frequently asked

Is a longer campaign always better?

For visibility, usually. Past a point the activity gets so thin it stops registering, so there is a floor. Spreading 50 SOL across 48 hours produces almost nothing per hour.

What is the shortest useful window?

A few hours. Below that you are buying one recency window, which reaches whoever happens to be browsing during those minutes and nobody else.

Should I run several short campaigns instead?

That works, and it is close to what a long campaign does anyway. What does not work is one heavy burst, which is the most common and most expensive mistake.

How to check this yourself

Everything in this guide describes mechanics that settle on Solana mainnet, so you can check any of it yourself. Mint addresses, swap signatures, curve progress and wallet counts are all public, and an explorer will disagree with us if we are wrong.

Curvegrad sells a volume service, and guides that touch on what a campaign does say so in the text rather than in a footnote.

what this is based on
  • Solana mainnet transaction history, read through the standard RPC methods
  • Pump.fun bonding curve and PumpSwap pool accounts as they appear on-chain
  • Public block explorers, where every claim here can be verified against a real mint
  • Campaigns run through our own engine, which is where the operational detail comes from