-- Newly fictional research example. No client questionnaire or real respondent data.@survey b2b_software @language en @mode cawi@options satisfaction1: Very dissatisfied2: Somewhat dissatisfied3: Neither satisfied nor dissatisfied4: Somewhat satisfied5: Very satisfied6: Cannot judge@options criteria1: Data security2: Ease of use3: Total cost4: Fit with our working practices5: Integration with existing tools6: Support quality7: Ability to export our data8: Another criterion@section screening@question q01 singleThis fictional research example asks about business software decisions. Do not name clients or disclose confidential figures. Taking part is voluntary. Do you agree to continue?@options1: Yes2: No@route consentif answers.q01 == 2 -> screenoutelse -> age@section age@question q02 integerHow old are you, in completed years?@validate age_bounds answers.q02 >= 0 and answers.q02 <= 120Enter a whole number from 0 to 120.@route adultif answers.q02 < 18 -> screenoutelse -> responsibility@section responsibility@question q03 singleWhich best describes your involvement in choosing or renewing software for your business or organisation?@options1: I make the final decision2: I share the decision or approve the budget3: I evaluate options or make a formal recommendation4: I use software but do not influence its selection5: I have no involvement@route decision_makerif answers.q03 in [4, 5] -> screenoutelse -> organisation@section organisation@question q04 singleHow many people currently work in your organisation, including you?@options1: One2: 2 to 93: 10 to 494: 50 to 2495: 250 or more6: Do not know@question q05 singleWhich broad sector best describes the organisation?@options1: Professional or business services2: Retail or wholesale3: Manufacturing or construction4: Technology or communications5: Education, health or community services6: Another sector@question q06 text @if answers.q05 == 6What is the other sector? Please describe it without naming the organisation.@validate q06_length text_length(answers.q06) <= 200Use no more than 200 characters.@question q07 multiWhich business software categories does the organisation currently use? Select all that apply.@options1: Project and task coordination2: Customer records and sales3: Finance and invoicing4: Workforce scheduling5: Document sharing6: Another business software category7: None of these @exclusive@question q08 text @if 6 in answers.q07What is the other business software category?@validate q08_length text_length(answers.q08) <= 200Use no more than 200 characters.@route usageif 7 in answers.q07 -> purchaseelse -> experience@section experience@foreach category in answers.q07@question q09 singleOverall, how satisfied are you with the software used for **{category.label}**?@options satisfaction@question q53 singleCan you estimate how many distinct software tools or applications the organisation currently uses for **{category.label}**?@options1: Yes, I can give an estimate2: Do not know3: Prefer not to answer@question q36 integer @if answers.q53 == 1Approximately how many distinct software tools or applications does the organisation currently use for **{category.label}**?@validate tools_count_bounds answers.q36 >= 1 and answers.q36 <= 20Enter a whole number from 1 to 20.@question q37 single @if answers.q53 == 1 and answers.q36 >= 2How do these tools coordinate or share information for **{category.label}**?@options1: Automatic data integration or direct links2: Manual data transfer, file export or re-entry3: They are used independently without transferring data4: A mixed approach depending on the tool or task5: Do not know@question q38 singleWhich best describes your personal role in selecting or renewing software for **{category.label}**?@options1: I make the final decision2: I share the decision or approve the budget3: I evaluate options or make a formal recommendation4: I am not involved in decisions for this category@question q39 singleWhat is the organisation's primary plan for software in **{category.label}** over the next twelve months?@options1: Replace one or more existing tools2: Consolidate onto fewer tools3: Add an additional tool alongside existing ones4: Maintain current tools without major changes5: Do not know@question q40 multi @if answers.q39 in [1, 2]Why is the organisation planning to replace or consolidate tools for **{category.label}**? Select all that apply.@options1: High subscription or ongoing licensing cost2: Data fragmentation or inconsistent records3: Inefficient workflows or duplicated effort4: Security, privacy or compliance concerns5: Maintenance burden or poor vendor support6: Do not know @exclusive@end_foreach@question q10 textThink of the software tool whose selection or renewal you most influence. Give it a short label for this interview; a generic description is fine. Do not name a client.@validate q10_length text_length(answers.q10) <= 200Use no more than 200 characters.@question q11 singleHow long has the organisation used {answers.q10}?@options1: Less than six months2: Six to eleven months3: One to two years4: More than two years5: Do not know@question q35 singleCan you estimate how many people in the organisation have access to {answers.q10}?@options1: Yes, I can give an estimate2: Do not know3: Prefer not to answer@question q12 integer @if answers.q35 == 1Approximately how many people in the organisation have access to {answers.q10}?@validate seats_bounds answers.q12 >= 1 and answers.q12 <= 100000Enter a whole number from 1 to 100000.@question q13 singleHow often do people in the organisation typically use {answers.q10}?@options1: Most working days2: At least weekly3: At least monthly4: Less often5: Do not know@question q14 singleHow is {answers.q10} currently licensed or paid for?@options1: Monthly subscription2: Annual subscription3: Another renewable paid contract4: One-off purchase or perpetual licence5: Free plan or open-source software6: Do not know@question q15 single @if answers.q14 in [1, 2, 3]When is the next decision about renewing or continuing the paid contract expected?@options1: Within three months2: In four to six months3: In seven to twelve months4: More than twelve months from now5: Do not know@question q16 singleHow likely is the organisation to continue using {answers.q10} over the next twelve months?@options1: Definitely will2: Probably will3: May or may not4: Probably will not5: Definitely will not6: Do not know@question q17 multiWhich issues could cause the organisation to replace {answers.q10}? Select all that apply.@options1: Price increases2: Poor fit with our working practices3: Reliability problems4: Security or compliance concerns5: Missing integrations6: Poor support7: Another issue8: None of these @exclusive@question q18 text @if 7 in answers.q17What is the other issue that could cause replacement?@validate q18_length text_length(answers.q18) <= 200Use no more than 200 characters.@question q19 singleHow satisfied are you with the ease of use of {answers.q10}?@options satisfaction@question q20 singleHow satisfied are you with the reliability of {answers.q10}?@options satisfaction@question q21 singleHow satisfied are you with how {answers.q10} works with your other tools?@options satisfaction@question q22 singleHow satisfied are you with the support available for {answers.q10}? Choose Cannot judge if you have not used support.@options satisfaction@question q23 singleHow satisfied are you with the value the organisation gets from {answers.q10}?@options satisfaction@section purchase@question q24 multiWhich are the most important criteria when choosing business software? Select up to three.@options criteria@order order(criteria).shuffle().last(criteria.get(8))@validate criteria_limit answers.q24.count() <= 3Select no more than three criteria.@question q25 text @if 8 in answers.q24What is the other important purchase criterion?@validate q25_length text_length(answers.q25) <= 200Use no more than 200 characters.@question q26 multiWhich factors currently make it difficult to adopt new business software? Select all that apply.@options1: Limited budget2: Time needed to evaluate options3: Moving existing data4: Training colleagues5: Security or procurement review6: Resistance to changing working practices7: Another barrier8: None of these @exclusive@question q27 text @if 7 in answers.q26What is the other adoption barrier?@validate q27_length text_length(answers.q27) <= 200Use no more than 200 characters.@question q28 singleDoes the organisation expect to add a new business software tool in the next twelve months?@options1: Yes, a decision has been made2: We are considering it3: No4: Do not know@question q29 single @if answers.q28 in [1, 2]When would implementation most likely begin?@options1: Within three months2: In four to six months3: In seven to twelve months4: Timing has not been decided@question q41 multiWho participates in software procurement or renewal decisions in your organisation? Select all that apply.@options1: Business unit or department leaders2: IT or technical specialists3: Finance or procurement team4: Security, risk or legal compliance5: Executive leadership or business owners6: External advisers or consultants7: I make these decisions alone @exclusive@question q42 singleWhen did you most recently personally influence a software selection, purchase or renewal decision?@options1: Within the past twelve months2: In the past thirteen to twenty-four months3: More than twenty-four months ago4: Have never personally influenced a decision5: Do not know@question q43 integer @if answers.q42 in [1, 2]In that recent decision, how many suppliers or products were formally compared or evaluated?@validate suppliers_count_bounds answers.q43 >= 1 and answers.q43 <= 30Enter a whole number from 1 to 30.@question q44 single @if answers.q42 in [1, 2]Did the organisation run a trial or pilot before committing to that software decision?@options1: Paid trial or proof of concept2: Free trial period3: Vendor demonstration or guided walkthrough4: No trial or demonstration was evaluated5: Do not know@question q45 multi @if answers.q42 in [1, 2]Which formal approval gates were required for that software decision? Select all that apply.@options1: Formal budget approval2: Security and data protection review3: Legal and contract review4: Procurement process compliance5: Technical architecture and integration review6: None of these formal gates were required @exclusive@question q46 singleCan you estimate your organisation's total annual expenditure on business software, including subscriptions and licences?@options1: Yes, I can give an estimate2: Do not know3: Prefer not to answer@question q47 single @if answers.q46 == 1What is the approximate total annual expenditure on business software in New Zealand dollars (NZD)?@options1: Less than $1,000 NZD2: $1,000 to $4,999 NZD3: $5,000 to $19,999 NZD4: $20,000 to $99,999 NZD5: $100,000 NZD or more@question q48 multi @if answers.q28 in [1, 2]Which software categories is the organisation considering adding or replacing in the next twelve months? Select up to three.@options1: Project and task coordination2: Customer records and sales3: Finance and invoicing4: Workforce scheduling5: Document sharing6: Another business software category@validate future_categories_limit answers.q48.count() <= 3Select no more than three categories.@question q49 single @if answers.q28 in [1, 2]What is the status of the business case for this planned software investment?@options1: Formal written business case, approved2: Formal written business case, not yet approved3: Informal justification or proposal4: No written business case5: Do not know@question q50 single @if answers.q28 in [1, 2]Is the organisation approved to store business data in overseas cloud data centres for this planned software?@options1: Approved for overseas data hosting2: Formal review pending or in progress3: Not allowed; data must stay within New Zealand4: Not needed; local hosting only or non-sensitive data5: Do not know@question q51 multi @if answers.q28 in [1, 2]Which technical requirements are mandatory for this planned software project? Select all that apply.@options1: Structured data export in open formats2: Single sign-on (SSO) or identity provider integration3: Audit logging and activity tracking4: Local or designated onshore data hosting5: Accessibility compliance (such as WCAG standards)6: None of these are mandatory @exclusive@question q52 single @if not (7 in answers.q07) and answers.q14 in [1, 2, 3, 4]If {answers.q10} increased in price by 10% next year with no change in functionality, how likely would the organisation be to continue using it?@options1: Definitely would continue2: Probably would continue3: May or may not continue4: Probably would not continue5: Definitely would not continue6: Do not know@question q30 singleWhich best describes the organisation's current approach to AI features in business software?@options1: Permitted for approved work tasks2: Permitted only in limited trials3: Not permitted4: No policy or decision yet5: Do not know@question q31 multi @if answers.q30 in [1, 2]Which AI uses would be useful in your work? Select all that apply.@options1: Summarising documents2: Organising tasks3: Drafting follow-up messages4: Checking or exploring data5: Reducing administration6: Another use7: None of these @exclusive@question q32 text @if 6 in answers.q31What is the other useful AI task? Do not disclose confidential data.@validate q32_length text_length(answers.q32) <= 200Use no more than 200 characters.@question q33 integer @if not (7 in answers.q07)How likely are you to recommend {answers.q10} to a colleague in a similar organisation? Use 0 for Not at all likely and 10 for Extremely likely.@validate recommendation_bounds answers.q33 >= 0 and answers.q33 <= 10Enter a whole number from 0 to 10.@question q34 textWhat is one thing business software suppliers could improve? If you have no suggestion, enter No change. Do not include names or confidential information.@validate q34_length text_length(answers.q34) <= 600Use no more than 600 characters.@goto complete@outcome screenoutThank you. This study is for adults who influence business software decisions and agree to participate.@outcome completeThank you. Your fictional example interview is complete.function text_length(input_text text) returns integer = text.length(input_text)