Skip to main content

Sample Management - Sample Weighting (Markets & Timezones)

Understanding Market & Timezone Weights in Survox

Market weights control how Survox distributes dialing across the markets built for a project. Timezone weights follow the same logic and are covered briefly at the end of this article. Markets themselves are "groupings" of similar sample records, for example gender combined with age ranges, or counties crossed by political party. They are used as a means to target specific sample types for dialing, or focusing on, by adjusting their weighted value.


The Basics

Each market in a project can be assigned a weight from 0 to 9.

A weight of 0 means the market will not be dialed at all. Survox will skip it entirely until the weight is changed.

Weights 1 through 9 are not true ratios. Think of them more as multipliers that influence what percentage of numbers Survox pulls from each market every time the dialer requests numbers, or when an agent requests a number in 1:1 mode.


How Weights Work When Sample Sizes Are Equal

When all markets have roughly the same number of records, the math is straightforward.

Five markets all set to weight 1 with similar record counts will each receive about 20% of every pull. Over 100 calls, you can expect roughly 20 numbers drawn from each market.

If you raise one of those markets to weight 2, Survox treats that market as if it has twice as many records in the pool. The result is that market receives approximately 40% of every pull, while the remaining four markets each drop to roughly 15%.

The table below shows a two-market equal-sample scenario where Market A stays at weight 1 and Market B is increased step by step:

Market B Weight Market A calls per 100 Market B calls per 100
1 50 50
2 33 67
3 25 75
4 20 80
5 17 83
6 14 86
7 13 87
8 11 89
9 10 90

How Weights Work When Sample Sizes Are Not Equal

This is where it gets more nuanced. When markets have significantly different record counts, the starting percentages are already unequal before weights even come into play.

For example, three markets with no special weighting and record counts of 1,000 / 500 / 100 will naturally pull at roughly 63 / 31 / 6 out of every 100 calls respectively. That is simply because the larger markets represent a larger share of the total pool.

When you apply a weight to one of those markets, you are multiplying its effective record count in the calculation. Increasing the smallest market from weight 1 to weight 2 doubles its effective count from 100 to 200, which shifts the percentages across all three markets. The larger markets do not stay fixed -- they all recalculate together.

This means that in unequal-sample projects, predicting exact pull percentages requires knowing both the record counts and the weights across all markets simultaneously.

The table below shows this same three-market scenario with A and B staying at weight 1 while Market C is increased:

Market C Weight Market A calls per 100 Market B calls per 100 Market C calls per 100
1 63 31 6
2 59 29 12
3 56 28 17
4 53 26 21
5 50 25 25
6 48 24 29
7 45 23 32
8 44 22 35
9 42 21 38

Notice that even at weight 9, Market C is still trailing both other markets because the 10:1 record count gap is too large for any weight to fully overcome. Weights adjust the ratio, but they cannot manufacture sample that does not exist.


Practical Ceiling: Weights Above 4

Because of the percentage-based math, raising a weight above 4 rarely produces a meaningful change in how aggressively that market is dialed relative to the others. The gains compress as the multiplier grows. In most real-world projects, weights between 1 and 4 are where the useful adjustments happen.


Timezone Weights

Timezone weights follow the exact same logic described above. The weight value acts as a multiplier on the effective record count for each timezone segment, and all the same rules around proportionality and diminishing returns above 4 apply.

There is one important distinction with timezone weights -- they are evaluated first, before market weights. When the dialer requests numbers, Survox checks timezone eligibility and weighting before it ever looks at market weighting.

This creates a scenario worth being aware of: if you weight the East Coast timezone heavier than Central, but then also weight a market that is primarily Central numbers higher, those two settings can partially cancel each other out. The timezone weight pulls the system toward East Coast numbers, while the market weight is trying to push it toward Central -- and the result may not be what was intended.

In practice this does not come up often, because geographic regions that are separated by timezone are usually not also separated into different markets on the same project. But it is always worth a quick check. If you are unsure how your timezone and market weights may be interacting, review the CfMC Info Sheet for the project or speak with the Project Director or Programmer before making changes.


A Note on Sample Availability

All of the calculations above are based solely on numbers that are available at the exact moment the dialer requests them. The following are excluded from the math entirely: hidden sample, scheduled callbacks, numbers that have not yet aged to the minimum required call interval, and any numbers flagged as a special type. If a number cannot be dialed right now, it does not count toward the pool, and therefore does not influence the weighting ratios.