Workflow Settings allow you to configure how your workflow is distributed and limit its execution. These settings help you:

{info} Access: Open Workflow Settings by clicking the "Settings" button on the workflow details page or when creating a new workflow.
Choose how the workflow is distributed by country:
| Mode | Description | When to Use |
|---|---|---|
| All Countries | Workflow can be run from any country | Want diverse global traffic |
| Include Only | Only allow countries in the list | Only want traffic from specific countries (VN, US, UK...) |
| Exclude Only | Block countries in the list | Want global traffic EXCEPT for specific countries |
Example:
Case 1: Vietnamese website
→ Mode: Include Only
→ Select: VN
→ Result: Only Vietnamese IPs run the workflow
Case 2: International website, avoid Chinese traffic
→ Mode: Exclude Only
→ Select: CN
→ Result: All countries EXCEPT China
{warning} Plan Requirement: This feature requires a Basic plan or higher. Free plans are restricted to "All Countries".
When "Include" or "Exclude" mode is selected, you need to choose the list of countries:
How to select:
Quick-select groups available:
| Group | Countries | Count |
|---|---|---|
| SE Asia | VN, TH, MY, SG, ID, PH, MM, KH, LA, BN, TL | 11 |
| English Spk | US, GB, CA, AU, NZ, IE, ZA, IN, PK, NG | 10 |
| Europe | GB, DE, FR, IT, ES, NL, BE, AT, CH, SE, NO, DK, FI, PL, PT, GR, CZ, HU, RO | 19 |
| North America | US, CA, MX | 3 |
| East Asia | CN, JP, KR, TW, HK, MO | 6 |
Tip: Click a group to select all countries in that group at once!
These limits help control the speed and volume of workflow execution.
Description: The maximum number of views the workflow can run in 1 hour.
Value:
0 = Unlimited> 0 = Specific limit (e.g., 100 views/hour)How it works:
You set: views_per_hour = 50
Workflow starts running at 10:00 AM
→ 10:00 - 11:00: Max 50 runs
→ 11:00 - 12:00: Resets, max 50 runs again
→ 12:00 - 13:00: Resets, max 50 runs again
When to use:
Example:
Case 1: New website, natural traffic
→ views_per_hour = 20
→ Reason: Avoid sudden jumps, simulate natural growth
Case 2: Large website, needs fast traffic
→ views_per_hour = 200
→ Reason: Can handle high traffic without suspicion
Description: The maximum number of views the workflow can run in 1 day (24 hours).
Value:
0 = Unlimited> 0 = Specific limit (e.g., 1000 views/day)How it works:
You set: views_per_day = 500
Day 1 (00:00 - 23:59): Max 500 runs
Day 2 (00:00 - 23:59): Resets, max 500 runs again
When to use:
Example:
Case: Budget of 50,000 tokens/day
Workflow cost: ~100 tokens/run
→ views_per_day = 500 (500 x 100 = 50,000 tokens)
Description: The total number of views for the entire workflow lifecycle.
Value:
0 = Unlimited (runs forever)> 0 = Specific limit (e.g., 10,000 total views)How it works:
You set: max_views = 10000
Workflow runs cumulatively:
→ Day 1: 500 views (total: 500)
→ Day 2: 800 views (total: 1,300)
→ ...
→ Day 20: 400 views (total: 10,000) → STOPS PERMANENTLY
When to use:
Example:
Case: Boosting traffic for a new post
Goal: 5,000 views in 1 month
→ max_views = 5000
→ Result: After reaching 5,000 views, the workflow stops automatically
{danger} Warning: After reaching
max_views, the workflow will STOP PERMANENTLY. You need to increase the value or set it back to 0 to continue running.
Description: The minimum time (in seconds) between 2 executions from the same IP address.
Note: Each IP can run multiple different workflows simultaneously (up to 30 threads), but each specific workflow can only run once per unique_interval for that IP.
Default value: 1800 seconds (30 minutes)
How it works:
You set: unique_interval = 1800 (30 minutes)
IP Address 192.168.1.1:
→ 10:00 AM: Thread 1 runs workflow #100 → OK
→ 10:05 AM: Thread 2 tries to run workflow #100 → BLOCKED (same IP, not yet 30 mins)
→ 10:05 AM: Thread 2 runs workflow #101 → OK (different workflow)
→ 10:30 AM: Thread 1 runs workflow #100 for the 2nd time → OK (30 mins passed)
Explanation:
Purpose:
Recommendations:
| Workflow Type | unique_interval | Reason |
|---|---|---|
| Homepage, landing page | 3600s (1 hr) | Real people rarely return within 1 hr |
| Blog post | 1800s (30 min) | Can be re-read after 30 mins |
| E-commerce product | 7200s (2 hrs) | Buyers usually compare longer |
Example:
Real-world case: 100 IP addresses, each with 30 threads
The system has 1000 different workflows
unique_interval = 1800 (30 minutes)
Each IP:
- 30 threads running simultaneously
- Each thread: 1 workflow/5 mins = 12 workflows/hr
- Total per IP: 30 × 12 = 360 workflows/hr
- In 30 mins: 30 × 6 = 180 different workflows
100 IPs:
→ Throughput: 100 × 360 = 36,000 workflows/hr
→ Diverse traffic: 100 IP × 180 workflows = 18,000 combinations per 30 mins
→ Each workflow is executed by many different IPs
Description: Choose the types of devices that the workflow can run on.
Options:
How it works:
When an app instance runs a workflow, the system will:
Example:
You select: Desktop + Mobile
Run 1 → System picks Desktop
Run 2 → System picks Mobile
Run 3 → System picks Desktop
...
→ Diverse traffic between desktop and mobile
Recommendations:
| Website Type | Recommended Devices | Reason |
|---|---|---|
| Blog, News | Desktop + Mobile | 50/50 mixed traffic |
| E-commerce | Mobile (70%) + Desktop (30%) | Shopping trend on mobile |
| SaaS, Dashboard | Desktop | Users mostly use desktop |
| Mobile games | Mobile | 100% mobile traffic |
{warning} Plan Requirement: This feature requires a Basic plan or higher. Free plans default to running on all 3 devices.
{info} Note: At least 1 device must be selected. If none are chosen, the system defaults to Desktop + Mobile.
Description: The Priority Multiplier is a number from 1 to 20 that determines your workflow's dispatch priority position in the execution queue.
Basic Principle:
Real-World Example:
Current Queue:
┌──────────────────────────────────────┐
│ Workflow A - Multiplier: 20 (run 1st)│ ← Selected first
├──────────────────────────────────────┤
│ Workflow B - Multiplier: 7 │
├──────────────────────────────────────┤
│ Workflow C - Multiplier: 5 │
├──────────────────────────────────────┤
│ Workflow D - Multiplier: 1 (waiting) │
└──────────────────────────────────────┘
✅ Increase it when:
❌ No need to increase when:
⚠️ Important: Priority Multiplier affects the cost!
The priority multiplier is multiplied directly by the basic cost of the workflow to calculate the number of tokens you pay:
Actual Tokens = Basic Tokens × Priority Multiplier
Calculation Example:
Suppose your workflow has a basic cost of 100 tokens:
| Multiplier | Formula | Tokens to Pay | Note |
|---|---|---|---|
| 1 | 100 × 1 | 100 tokens | Base price, no priority |
| 5 | 100 × 5 | 500 tokens | Higher priority, 5x price |
| 10 | 100 × 10 | 1,000 tokens | Higher priority, 10x price |
| 20 | 100 × 20 | 2,000 tokens | Highest priority, 20x price |
Why pay more?
{danger} Cost Warning:
- Priority multiplier INCREASES COST proportionally
- Multiplier 10 = costs 10 times more tokens than multiplier 1
- Only use a high multiplier when really needed urgently
- If all workflows use a high multiplier → you spend more tokens but have no priority advantage
{danger} Token Wastage Warning: Setting a multiplier too high (such as x10 - x20) causes you to spend 10-20x more points without gaining any extra distribution advantage if competitor average is only x1 - x2. Always click "Priority Distribution" to inspect the optimal recommendation!
| Multiplier Level | Cost | Effectiveness Rating | Practical Recommendation |
|---|---|---|---|
| x1 | x1 (Most cost-effective) | 100% cost savings. | Ideal for ongoing natural daily traffic without deadlines. |
| x2 - x3 | x2 - x3 (Recommended) | Most optimal ratio. Usually sufficient to outperform top 95% - 98% of competitors. | Click "Apply x:multiplier" in the analytics tool. |
| x4 - x5 | x4 - x5 | 4-5x higher cost. | Use only when competitor density in your tag category is exceptionally high. |
| x6 - x20 | x6 - x20 (Warning) | Highly wasteful. Costs 6x to 20x more. | Avoid using except for trial testing or extreme emergency campaigns. |
{success} Point Savings Tips:
- Open Analytics: Always click
📊 Priority Multiplier Distributionbefore adjusting.- Use 1-Click Apply: Use the recommended "Apply x:multiplier" button to reach 100% pick chance at minimum cost.
- Revert to x1: When urgent campaigns finish, lower back to
x1for economical long-term traffic.
To help you make intelligent multiplier decisions (achieving desired speed without wasting tokens), Traffic4SEO provides the Priority Distribution Analytics tool.

⚡ Capacity (on desktop) or the icon ⚡ (on mobile) on the main header next to the Online status.📊 Priority Multiplier Distribution next to the Priority Multiplier label inside the Workflow Settings panel.| Metric | Description | Meaning |
|---|---|---|
| Executors Online | Real-time count of active execution worker IPs online. | Indicates current global system processing capacity. |
| System Dispatch Capacity | Maximum views system can dispatch per minute (views/min). | E.g., 20 Executors Online = 4 views/min (Google Search) or 120 views/min (Other Workflows). |
| Auto-detected Tag Category | Split into two tabs: Google Search Workflows vs Other Workflows. | Automatically detects workflow tags to display competitor density within your exact pool. |
| Est. Wait Time | Estimated average wait interval between views (~ X/view). |
Helps predict view delivery speed for each multiplier level. |
| Pick Chance | Evaluates the probability level of your workflow being picked (High, Medium, Low). |
Helps assess the competitiveness of your current multiplier. |
| Optimal Multiplier | System-recommended multiplier (e.g. x2). |
Helps you achieve 100% pick chance while saving tokens. |
The tool automatically generates recommendations to optimize token spending:
x10 when x2 is sufficient to reach 100% pick probability). Saves tokens by letting you apply the recommended multiplier with 1-click.x1 to x2 or x3 instantly elevates your workflow to 100% pick probability in the first minute.{info} Cache Duration: Distribution statistics are computed and cached in Redis for 15 minutes to ensure system performance.
Certain Settings features require higher plans:
| Feature | Free | Basic | Pro | Enterprise |
|---|---|---|---|---|
| Country Mode | All | All/Include/Exclude | All/Include/Exclude | All/Include/Exclude |
| Device Selection | All | Customizable | Customizable | Customizable |
| Priority multiplier | 1 - 20 | 1 - 20 | 1 - 20 | 1 - 20 |
| Execution Limits | ✅ | ✅ | ✅ | ✅ |
If using features not in your plan:
Safe recommendation:
views_per_hour = 10-20
views_per_day = 100-200
unique_interval = 3600 (1 hour)
Reason: New websites should increase traffic gradually to avoid suspicion from Google.
views_per_hour: Limits SPEED (avoids sudden spikes in 1 hour). views_per_day: Limits TOTAL VOLUME (controls daily budget).
Example:
views_per_hour = 50
views_per_day = 500
→ Max 50 runs per hour
→ Max 500 runs per day
→ If running steadily: 50 runs/hr x 10 hours = 500 runs/day
The system will prioritize whichever limit is reached first:
Hour 1: 100 runs (total: 100)
Hour 2: 100 runs (total: 200)
Hour 3: 100 runs (total: 300)
Hour 4: 100 runs (total: 400)
Hour 5: 100 runs (total: 500) → DAILY LIMIT REACHED
Hours 6-24: STOPPED (daily limit reached)
YES! You can change settings at any time:
unique_interval is calculated from the last run of each IP address:
IP Address 192.168.1.1:
→ Runs workflow #100 1st time: 10:00 AM
→ unique_interval = 1800s (30 minutes)
→ Can run workflow #100 again: 10:30 AM
Note: This IP can still run OTHER workflows (101, 102, ...) during the wait.
It DOES NOT RESET by day/time like views_per_hour or views_per_day.
It tracks by IP ADDRESS, not instance ID.
Multi-threading:
Example:
IP 192.168.1.1 with 30 threads (10:00 AM):
Thread 1: Runs workflow #100 → OK
Thread 2: Runs workflow #101 → OK
Thread 3: Runs workflow #102 → OK
... (30 threads running 30 different workflows)
Thread 5: Tries to run workflow #100 (already run by Thread 1) → BLOCKED
→ Reason: Same IP, workflow #100 hasn't cleared unique_interval.
Thread 5: Runs workflow #131 → OK (workflow not yet run)
10:35 AM (after 35 mins):
Thread 10: Runs workflow #100 again → OK (30 mins passed)
0 = UNLIMITED
views_per_hour = 0 → Unlimited runs per hour
views_per_day = 0 → Unlimited runs per day
max_views = 0 → Runs forever
NO. The number of countries does not affects token cost.
Cost only depends on:
Method 1: Increase the max_views value. Method 2: Set it to 0 (unlimited). Method 3: Reset total_views to 0 (contact admin).
Check these conditions:
When your account has ample token balance but view delivery is slow, it is usually caused by two configuration reasons:
unique_interval = 1800 (30 minutes), each online worker IP must wait a full 30 minutes before it is allowed to execute your specific workflow again.600s - 10 minutes or 300s - 5 minutes) so active worker IPs can revisit and execute your workflow more frequently.x1, while competing workflows in the same category (e.g. Google Search) have set higher multipliers (x2, x3), causing the system to dispatch views to competitors first.📊 Priority Multiplier Distribution, and click "Apply x:multiplier" (usually raising from x1 to x2 or x3 achieves 100% pick chance in the first minute without overspending tokens).Summary: