Guide · Sessions
Rotating vs sticky residential proxies: how they work and when to use each
Rotate when every request stands alone; stick when a website needs to see one visitor. The limits on how long you can stick vary from an hour to a week.
Every residential proxy request leaves from somebody’s home connection. The only question is whether the next one leaves from the same home. Rotating proxies hand you a fresh exit as often as they can; sticky sessions hold one exit for as long as the provider — and the person behind it — allow. Choosing between them is mostly about what the website on the other end needs to believe.
On this page
The difference in one minute
- Rotating
- A new exit IP for each new connection or request. Good for spreading load and avoiding per-IP limits. Each request looks like a different visitor.
- Sticky
- The same exit IP for a set time or until the session goes idle, usually selected with a session ID in your username. Good for logins, baskets and anything multi-step. Every request looks like the same visitor.
Check whether a provider charges differently for the two. PacketStream states that rotating and sticky traffic cost the same1. The pricing quirk to watch is Evomi’s: its Core rate is the cheapest here, but its “more IPs” option — useful for heavy rotation — uses six times the traffic2.
Sticky-session limits by provider
As of October 2026. Vendor documentation where available; otherwise Proxyway’s reviews, as marked.
| Provider | Sticky maximum | How it’s set, and notes |
|---|---|---|
| Bright Data | Not confirmed | — |
| Decodo | 24 hours | Any whole number of minutes from 1 to 1,4403 |
| Evomi | 120 minutes | Per Proxyway’s review2 |
| Infatica | 60 minutes | Preset durations from 5 to 60 minutes4 |
| IPRoyal | 7 days | Custom duration; new IP after a disconnect unless you set a strict session5,6 |
| Oxylabs | 24 hours | Any duration up to 24 hours7 |
| PacketStream | Rolling 60-minute idle timeout | Add _session-<ID> to the auth key; lasts while active; fails rather than switching IP if the peer drops8 |
| Proxy-Cheap | Not confirmed | — |
| Rayobyte | 120 minutes | Per Rayobyte’s pricing information; Proxyway’s review says up to 60 minutes9,10 |
| SOAX | Up to 1 week | Per Proxyway; not confirmed on SOAX’s pricing page11 |
| Webshare | No set maximum | Sessions last “as long as available”; no custom duration12 |
For very long sessions, IPRoyal stands out: up to seven days on traffic that never expires, which is why it’s our pick for long sticky sessions5. SOAX reportedly matches the duration, but its credits expire after 60 days13. For day-long sessions with strong test results, Decodo and Oxylabs both allow 24 hours3,7.
How providers implement sessions
The mechanics are similar everywhere: you add a session identifier, and sometimes a duration, to your username. The details are where providers differ — and where jobs break.
Per connection or per request?
Some networks rotate on every request; PacketStream rotates on every new connection8. The difference matters because most HTTP clients reuse connections (keep-alive) by default. On a per-connection network, a client that keeps one connection open will keep one exit IP until the connection closes.
Fixed length or idle timeout?
Decodo lets you set a fixed duration in minutes, up to 1,4403. PacketStream uses a rolling timeout instead: the session survives as long as you keep using it and ends after 60 minutes of inactivity8. An idle timeout suits bursty flows; a fixed length suits planned ones.
What happens when the home goes offline?
Sticky sessions depend on one household staying online, and households don’t make promises. Providers handle the drop differently. PacketStream fails the session rather than silently switching you to a new IP8; IPRoyal gives you a new IP after a disconnect unless you’ve asked for a strict session6. Failing is safer for logged-in work: an account that changes IP mid-session can look hijacked.
When to rotate
- Collecting many independent pages — product listings, search results, public profiles.
- Avoiding per-IP rate limits, where a site allows each address only so many requests.
- Sampling by location, where you want many different households in one country or city.
Rotation works best on a large pool. If the pool is small, “new” IPs repeat sooner. Proxyway’s 21-day samples give a rough sense of scale: 3,241,404 unique IPs for Oxylabs and 2,853,543 for Decodo in April 2026, against 1,499,867 for Evomi’s Core pool in July 20267,14,2.
When to stick
- Anything behind a login, where a changing IP can trigger security checks.
- Baskets and checkouts, and other flows that span several pages.
- Paginated results, where a site ties the next page to the same visitor.
- Consistency checks, where you need to see exactly what one user in one place sees over time.
Hold a session for as long as the task needs and no longer. Longer sessions concentrate your traffic on one household — and on one peer that may go offline.
Practical tips
- Decide rotation in code, not by default. If you need a new IP per request on a per-connection network, close connections explicitly.
- Use unique session IDs per task, so two jobs don’t share an exit by accident.
- Handle session failure. Retry the whole multi-step flow on a fresh session, not just the failed step.
- Validate targeting codes. Check country codes against the ISO list in code, not by eye, before they reach the gateway.
- Count the traffic either way. Whatever the per-GB price, retries add to it. Our pricing guide shows how retries and page weight drive the bill.
New to all this? Start with what residential proxies are and how they work.
Sources
- ↑ PacketStream, Pricing. Vendor page, checked 17 Oct 2026.
- a b c Proxyway, Evomi review (Core residential tested July 2026). Third-party test.
- a b c Decodo, Help: Residential proxy session types. Vendor page, checked 17 Oct 2026.
- ↑ Proxyway, Infatica review (residential tested April 2026). Third-party test.
- a b IPRoyal, Residential proxy pricing. Vendor page, checked 17 Oct 2026.
- a b Proxyway, IPRoyal review (residential tested April 2026). Third-party test.
- a b c Proxyway, Oxylabs review (residential tested April 2026). Third-party test.
- a b c d PacketStream, Docs: Rotation and sticky sessions. Vendor page, checked 17 Oct 2026.
- ↑ Rayobyte, Pricing. Vendor page, checked 17 Oct 2026.
- ↑ Proxyway, Rayobyte review (residential tested April 2026). Third-party test.
- ↑ Proxyway, SOAX review (residential tested April 2026). Third-party test.
- ↑ Proxyway, Webshare review (residential tested April 2026). Third-party test.
- ↑ SOAX, Pricing. Vendor page, checked 17 Oct 2026.
- ↑ Proxyway, Decodo review (residential tested April 2026). Third-party test.