Local control groups (LCG)
Description
A Local control group (LCG) is the part of a campaign's audience that does not participate in marketing activities. It is used for precise audience management and for assessing how the campaign affects recipients. At the moment, LCG reporting is not available.
A Global control group (GCG) works across the entire profile database and excludes selected profiles from all activities on the platform. If a profile belongs to the GCG, it cannot participate in a campaign unless that campaign is added to the GCG exception list. GCG is configured in the profile database settings. Details are in the separate GCG article.
LCG setup
Configure the local control group via the Local control group widget on the campaign editor's main screen by clicking Configure:

Group size setup
Specify the size of the control group in percent. Fractional values are supported:

If you enable Audience limit, you can set the maximum number of profiles for the control group. The actual group size will not exceed this value but may be lower depending on the percentage and available audience.
Recommended LCG size — 5% of campaign audience. Too small a group may not give statistically valid results; too large lowers campaign reach.
Stratification
Description
Stratification is a method of random sampling after splitting the audience into subgroups (strata) based on selected characteristics. The audience is divided so that each subgroup reflects the composition of the full audience.
A share of profiles is selected from each stratum proportional to its size. This creates a control group with the same distribution of characteristics as the test group, which improves accuracy. The maximum number of strata depends on the number of fields and conditions configured in the system.
A stratum is a set of conditions defined by one or more criteria. Each unique combination forms a separate stratum.
A field is a characteristic used to form strata.
Stratification example
Suppose the marketer needs to split the audience by three criteria:
- City: Moscow, Saint Petersburg
- Gender: male, female
- Age: 18–30
The system forms strata for all combinations:
- Men aged 18–30 from Moscow
- Men aged 18–30 from Saint Petersburg
- Women aged 18–30 from Moscow
- Women aged 18–30 from Saint Petersburg
Stratum share calculation
Suppose your target audience consists of:
- 50% men, 50% women
- 40% aged 18–30
- 60% from Moscow, 40% from Saint Petersburg
The share of "Men 18–30 from Moscow" of the entire audience is: 0.5 (gender) × 0.4 (age) × 0.6 (city) = 0.12 (12%)
Profiles for the control group are selected from each stratum proportionally to its share.
Stratification setup
Stratification settings are in the same window as the main LCG parameters and are available via a dropdown menu:

Set strata by one or multiple fields, defining conditions such as date ranges, numeric values, or lists of values. The setup is done in the UI, where you can add strata and define parameters for each:

It is not recommended to change stratification settings in an active campaign or for an already formed LCG, as the composition and homogeneity of the control group may change.
For details on system behavior for each type of change, see the Stratification changes in an active campaign section.
Stratification changes in an active campaign
Changing stratification settings in an active campaign has specific behavior. The section below describes how the system responds to each type of change:
The LCG is not replenished from the test group. The LCG is only populated with new profiles that enter the campaign after the settings change — for example, when the segment is updated or the audience is expanded.
Removing a field value. Profiles that no longer match the remaining values are moved to the test group. The rest remain in the LCG.
Example
Stratification by region: Moscow, Ryazan, Tula. The "Tula" value is removed.
Profiles from Tula are moved to the test group. Profiles from Moscow and Ryazan remain in the LCG.
Returning a removed value. If a value is added back, profiles from the test group do not return to the LCG. Profiles with this value will be added to the LCG only from new profiles that enter the campaign after the change.
Example
The "Tula" value was removed from stratification by region, and profiles from Tula were moved to the test group. Then the "Tula" value is added back.
Profiles from Tula do not return to the LCG. Profiles from Tula will be added to the LCG only from new profiles that enter the campaign after the value is returned.
Adding a value to a field. Current profiles in the LCG are not affected. Profiles from the test group that match the new value are not added to the LCG. Profiles with the new value will be added to the LCG only from new profiles that enter the campaign after the change.
Example
Stratification by region: Moscow, Ryazan. The "Kolomna" value is added.
Profiles from Moscow and Ryazan remain in the LCG unchanged. Profiles from Kolomna already in the test group are not added to the LCG. Profiles from Kolomna will be added to the LCG only from new profiles that enter the campaign after the value is added.
Adding a field. The number of strata increases — calculated by multiplying the conditions of all fields. Profiles in the LCG are checked against the new conditions: those who have the new field filled and the value matches one of the conditions will remain. Profiles without a value for the new field are moved to the test group.
Example
Stratification was by region: Moscow, Ryazan — 2 strata. The age field is added: 18–30, 31–50. There are now 4 strata: Moscow 18–30, Moscow 31–50, Ryazan 18–30, Ryazan 31–50.
Profiles in the LCG with age filled, falling into one of the ranges, remain. Profiles without an age value are moved to the test group.
Removing a field. Profiles that match the remaining fields will stay in the LCG.
Example
Stratification was: region (Moscow, Ryazan) and age (18–30, 31–50) — 4 strata. The age field is removed, only region remains — 2 strata.
All profiles in the LCG have region Moscow or Ryazan, and remain unchanged.
Removing stratification. When the remove stratification button is pressed, all stratum settings are removed entirely. Profiles from the LCG are not moved — already distributed profiles retain their group.
Enabling stratification. If stratification was disabled and then enabled, the system checks all profiles in the LCG against the new strata. Matching profiles remain, non-matching profiles are moved to the test group.
Example
The campaign is activated without stratification, 10 profiles are in the LCG. Stratification is enabled by region (Moscow, Ryazan) and age (18–30, 31–50).
Of the 10 profiles, those with both fields filled and values matching the conditions will remain. A profile without an age value or with region "Tula" is moved to the test group.
Supported field types
You can use core and additional fields of these types:
- enum — predefined list of values
- bool — true/false
- int/float — numeric values
- string — text
- date — date field
Field conditions
For each type, different conditions are available:
- Number — range ("from–to")
- Float — range with inclusive/exclusive borders
- String — "equals", with multiple values
- Boolean — true, false, missing
- List — "equals", multi-select
- Date — fixed or relative range
Stratification limits
- Minimum conditions per field — 2
- Maximum conditions — 64 total
- Maximum fields — 32
The limit is calculated by multiplying the number of conditions in selected fields.
Example: City (3 values) × Age (2 values) = 6 strata.
Values in one field must not fully overlap:
- Dates — ranges must not overlap
- Numbers — ranges must not fully cover one another
- Strings/lists — no full duplication of values
Strata recommendations
- Up to 100k profiles — 5–10 strata using key metrics (gender, age, region)
- 100k–1M profiles — 10–20 strata using key and behavioral metrics
- 1M+ profiles — 20–30 strata with deep segmentation by demographics, behavior, and RFM
Recommended number of conditions per field: 2–4. More than 5 may create overly narrow strata.
Stratification Error
The system may issue a warning if the LCG limit is too small to proportionally fill all strata. The warning does not stop the campaign but indicates that proportions may be violated. For example:
| Parameter | Value |
|---|---|
| Segment | 10,000 profiles |
| LCG | 10% (should be 1,000 profiles) |
| Stratification | Region: Moscow, Saint Petersburg |
| LCG limit | 500 profiles |
Initial distribution
| Stratum | In segment | Share | Expected in LCG (with limit 500) |
|---|---|---|---|
| Moscow | 5,000 | 50% | 250 |
| Saint Petersburg | 5,000 | 50% | 250 |
Proportions are met, no error. Then 5,000 new profiles from Moscow are added to the segment. Now the segment has 15,000 profiles: 10,000 from Moscow, 5,000 from Saint Petersburg.
| Stratum | In segment | Share | Should be in LCG (no limit) | Expected in LCG (with limit 500) |
|---|---|---|---|---|
| Moscow | 10,000 | 66.7% | 1,000 | 333 |
| Saint Petersburg | 5,000 | 33.3% | 500 | 167 |
With an LCG limit of 500, the required LCG size should be 1,500 (10% of 15,000 profiles in the segment). Based on shares of 66.7% and 33.3%, the correct distribution for 500 spots is 333 Muscovites and 167 Petersburgers. The actual LCG composition (250 and 250) does not match this. The LCG cannot be expanded due to the limit, so the system issues a warning.
How to fix: increase the limit to the actual LCG size (at least 1,500) or disable it entirely. In that case, the LCG will be able to add the necessary profiles for the correct proportion during subsequent audience updates.
Ignoring marketing activities
Description
The Ignore marketing activities setting lets you choose activities that must send messages to all profiles, including the control group. Useful for critical communications that must reach everyone.
- Transactional notifications — order status messages
- Legal updates — changes to terms or privacy policy
- Technical alerts — system maintenance messages
- Emergency notifications
Ignore setup
Located in the same LCG settings window:

To edit the list of activities that ignore LCG, click
Edit:

Audience building process
When you configure LCG and activate the campaign, the system starts the audience building process.
It also starts when LCG settings change in an active campaign.
During audience building:
- Profiles are distributed between the test group and the control group
- Mailings are paused until the process completes
- The campaign receives an additional Audience building status while its main status stays unchanged
If LCG is enabled after the campaign is already active, the control group will contain only profiles added to the campaign after activation, such as through audience expansion. Profiles initially assigned to the test group remain in the test group.
If broadcasts or regular mailings are active when audience building starts, they are paused until it finishes.
LCG management
Once LCG is configured, the following actions are available in the campaign interface:
- Edit settings — change LCG parameters, stratification, and ignored activities;
- Delete LCG — completely remove the local control group. All related settings (Stratification and Ignored Activities) will be deleted along with the LCG. As a result, profiles from the control group will be moved to the test group;
- Export profiles — export LCG participants. After audience building completes, you can select local control group participants for export using filters in the export settings. Export is available in the Audience widget. For more details, see here.

Features of the LCG with segment recalculation
Audience labeling is triggered automatically after each segment update. The system distributes only the new profiles added to the segment between the test and control groups. Profiles already in the campaign retain their group.