Executive Summary
This article explains the upcoming changes to Survalyzer, especially the update that affects the Value Assignment element for users with a Professional license. Its purpose is to help you understand what will change, what will stay the same, and when the changes will happen.
Key information and dates:
- April 24, 2026: final switch to Survalyzer New Design, without possibility to switch back.
- From that moment, only the new version of Value Assignment will be available for creation with a Professional license.
- New Value Assignment goal is to support basic programming use cases.
- For complex, multi-line survey programming, a new “Script” survey element has to be used, which is available only with an Expert user license.
- There is additional 3 months grace period (until July 30, 2026) during which editing and copying already existing “old” Value Assignments is available for Professional users.
This article is meant to support you during the transition so you can adjust your survey logic and workflows smoothly and without interruptions.
Key differences between Value Assignment and Script survey elements
| (New) Value Assignment | Script |
| Goal: to assign a value to a variable, under conditions specified with filters | Goal: open survey programming field, allowing full operations flexibility |
| One-line code | Multi-line code |
| One survey variable can be assigned per element | All survey variables can be assigned within one script element |
| Basic variable types: string, integer, real, date | All variable types, incl. matrix and JSON |
| Selected functions and logic support (see below) | Complete functions and logic support |
See our Education Center article for a full list of supported functions and operations in Value Assignment and Script elements.
What does this mean for my surveys?
If you have not used Value Assignments in your surveys, nothing changes for you.
If you have, here is the most important information:
- Old “Value Assignment” elements created in the old Survalyzer design automatically become “Script” elements in the new Survalyzer design.
- It is possible to edit existing Script elements on a Professional license for an additional 3-month grace period (until July 30, 2026)
- It is not possible to create new Script elements on a Professional license.
What exactly will be and won’t be possible to achieve after change?
Many current usage scenarios can still be achieved with new Value Assignment (VA), just in a different way. See examples below.
| Example use case | Usage no longer possible in new VA | Possible usage with Professional license |
| IF-THEN-ELSE logic | code-based:q1 == q2 ? var="One" : var="Two" | Creating Value Assignments with filters. Comparing variables values by using filter type “calculation” |
| Choices randomization | shuffleChoicesByBlock() shuffleChoicesWithinBlock() | Using “choice grouping” feature to randomize groups and choices within groups (available in new design only) |
| Survey buttons or fields control | NextButton("hide",5)setSurveyFieldsReadOnly() | Not possible with Professional license. |
| Mean calculation from matrix question excl. N/As and Missings | Complicated script starting with:nullFilter(x) = x != 0 and x != null; | New meanValid() function:meanValid() |
| Hide non-selected choices in follow-up question | Complicated script starting with:list(choice) = answer(concat('q1_',choice.code)) == 1 ? true : false | Manual filter setting on choices Note: In Expert license, easily possible with “List” survey element |
See our Education Center article for a full list of supported functions and operations in Value Assignment and Script elements.
What should I do?
If you are a Professional-licensed user, the main recommended actions are:
- Review the survey templates you use as a base for future projects.
- In those templates, replace all Script elements (old Value Assignments) with the new Value Assignment element, following the guidelines above.
- If replacing a Script element is not possible, please contact our team using the instructions in the next section.
You do not need to change surveys that are already finished or currently running. As noted above, this change does not affect their behavior.
Still unsure of the consequences for my surveys
If you are still unsure if you can continue using Value Assignments as previously, or how to implement new Value Assignment instead of Scripts in your survey templates, please contact our CSM team by creating a support ticket in the application (top right menu).
In your message, please include specific examples and links to your surveys, so that our team can help you in a most effective manner.
Need to keep full programming flexibility?
The Script element for advanced survey programming is available on the Expert license, which also includes:
- Extended survey logic (e.g. Lists for piping, Looped sections)
- Extended question types and research methods (e.g. MaxDiff, File Upload, Video Rating)
- All Survalyzer AI features (e.g. AI text analytics, AI follow-up, AI translation)
- Expert Reports with easy custom analysis (e.g. top 2, significance testing, interview weighting)
- Full raw data management (edit raw data with UI editor or Excel/SPSS data import)
If you’re interested in Expert license, please reach out to your account manager.