Wasting $328K on Manual Surveys? Features of Odoo 18 Survey Module
By Braincuber Team
Published on December 23, 2025
Company needs customer satisfaction feedback. Marketing creates survey in Google Forms. 15 questions. Sends link to 847 customers via email. Waits for responses. 87 responses received (10% response rate). Marketing downloads CSV. Opens Excel. Manually analyzes data: Question 1 → 67% satisfied, 23% neutral, 10% dissatisfied. Calculates manually. Creates PowerPoint charts. Takes 6 hours. CEO asks: "What about response #47? What did they say about pricing?" Marketing searches Excel row by row. Finds response. No way to link response to customer record in CRM. Lost context. Another scenario: HR runs employee engagement survey. Paper forms distributed to 247 employees. 187 returned. HR manually enters data into Excel. 15 min per form × 187 = 46.75 hours data entry. Typos in 12% (wrong checkbox interpretation). Survey includes conditional question: "If dissatisfied, explain why?" 47 employees checked dissatisfied, but question wasn't on paper (forgot to add). No follow-up data. Annual employee certification test: 247 employees, 20 questions, passing score 80%. HR creates Word doc with questions. Emails to employees. Employees email back answers. HR manually grades 247 tests. 2 hours each × 247 = 494 hours. Realizes question #7 was ambiguous (everyone got it wrong). Can't easily re-score. Annual cost: $127K manual survey management + $67K data entry + $47K lost insights (no analysis tools) + $87K certification testing = $328K survey chaos.
Odoo 18 Survey fixes this: Create survey (title, type: feedback/assessment/live session). Add questions (multiple choice, text, date, matrix, scale, numerical). Configure options (pagination, time limits, scoring, access control). Share link (email, public link). Customers/employees complete online. Auto-submit responses. View results instantly (bar charts, pie charts, participation stats). Export detailed answers. Conditional questions (skip logic based on answers). Scoring/assessments (automatic grading, pass/fail, certificates). Integration with CRM/HR (link responses to contacts/employees). Real-time analytics. Here's how to use Odoo 18 Survey Module so you stop losing $328K annually to manual survey chaos.
You're Losing Money If:
What Odoo Survey Module Does
Complete survey solution: Create survey → Add questions → Configure options → Share link → Collect responses → View analytics → Export data → Integration with Odoo apps.
Survey Types
- Survey: Standard feedback collection (customer satisfaction, employee engagement, market research)
- Live Sessions: Real-time interactive surveys (audience polling, workshops, training sessions)
- Assessment: Tests and certifications (employee evaluations, training exams, skill assessments)
- Custom: Unique survey needs (specialized workflows)
Step 1: Access Survey Module
- Go to Survey app from Odoo dashboard
- Dashboard shows existing surveys:
- Questions count
- Average duration
- Registered participants
- Completed participants
- Status (Active, Closed)
- View options: Kanban (cards) or List (table)
Step 2: Create New Survey
- Click New button
- Select survey type:
- Survey (feedback)
- Live Sessions (real-time)
- Assessment (test/certification)
- Custom (specialized)
- Enter Title: "Customer Satisfaction Survey 2024"
- Responsible: Auto-filled (person creating survey)
- Restricted to: Limit access to specific users (optional)
Step 3: Add Questions (Questions Tab)
Add Section
- Click Add a section
- Section name: "Product Quality"
- Use sections to organize questions into categories
Add Question
- Click Add a question
- Popup appears
- Configure question:
- Question: "How satisfied are you with our product?"
- Question Type: Select from:
- Multiple choice: only one answer (radio buttons)
- Multiple choice: multiple answers allowed (checkboxes)
- Single Line Text Box (short text, email validation)
- Multiple Lines Text Box (long text, comments)
- Numerical Value (numbers only)
- Scale (1-5, 1-10 rating)
- Date (date picker)
- Datetime (date + time)
- Matrix (grid of questions/answers)
Configure Multiple Choice Question
- Question Type: Multiple choice (one answer)
- Go to Answers tab
- Under Choices, click Add a line
- Add answer options:
- Very Satisfied
- Satisfied
- Neutral
- Dissatisfied
- Very Dissatisfied
- For assessments: Check correct answer, assign score
Configure Text Box Question
- Question Type: Single Line Text Box
- Go to Answers tab → Options section
- Enable Validate entry:
- Min/Max Limits: Character count limits
- Validation Error: Custom error message
- Enable Input must be an email (for email collection)
- Enable Save as user nickname (save as participant name)
- Placeholder: Help text (e.g., "Enter your email")
Advanced Question Options
- Mandatory Answer: Require response (can't skip)
- Error Message: Custom message when not answered
- Show Comments Field: Allow text feedback on multiple choice
- Comment Message: Prompt for comments
- Comment is an answer: Treat comment as part of answer
- Triggering Answers: Conditional questions (skip logic)
- Example: Show "Why dissatisfied?" only if previous answer was "Dissatisfied"
- Time Limit: Question time limit (for live sessions)
- Click Save & New to add more questions
- Click Save & Close when done
Step 4: Configure Survey Options (Options Tab)
Questions Section
- Pagination:
- One page per question (1 question at a time)
- One page per section (all questions in section together)
- One page with all questions (entire survey on single page)
- Display Progress as:
- Percentage left (% remaining)
- Number (X of Y questions answered)
- Question Selection:
- All questions (standard)
- Randomized per Section (random question pool)
- Questions Randomly Picked: Number of random questions (if randomized)
- Allow Roaming: Let participants go back to previous pages
Participants Section
- Access Mode:
- Anyone with the link (public)
- Invited people only (restricted)
- Require Login: Participants must sign in (tracks identity)
- Limit Attempts: Maximum times user can take survey (e.g., 3 attempts)
Time & Scoring Section
- Survey Time Limit: Total time allowed (e.g., 30 minutes)
- Scoring Type:
- No scoring (feedback surveys)
- Scoring with answers after each page (immediate feedback)
- Scoring with answers at the end (show results after completion)
- Scoring without answers (only show score, not correct answers)
Live Sessions Section
- Session Code: Unique code for live session access
- Session Link: URL for live session
Step 5: Add Description & End Message
Description Tab
- Add survey introduction, purpose, instructions
- Example: "Help us improve our products! This 5-minute survey will help us understand your needs better."
End Message Tab
- Add thank-you message shown after completion
- Example: "Thank you for your feedback! Your responses have been recorded."
Step 6: Share Survey
- Click Share button
- Popup shows sharing options:
- Survey Link: Copy public URL
- Send by Email: Enable to send invitations via email
- Select contacts/partners to send to
- Email template auto-fills with survey link
- Click Send
- Recipients receive email with survey link
Step 7: Test Survey
- Click Test button
- Survey opens in test mode
- Click Start Survey
- Complete all questions
- Click Submit
- Options after completion:
- Take Again: Re-take test
- Review your answers: See submitted responses
- Test responses don't count in real statistics
Step 8: View Survey Results
- Click See Results button
- Dashboard shows:
- Total participants (registered vs completed)
- Average duration
- Question-by-question breakdown
- Visual analytics:
- Bar Charts: Multiple choice results
- Pie Charts: Percentage distribution
- Text Responses: All free-text answers listed
- Filter results by date, status, participant
Step 9: Manage Participations
- Go to Survey → Participation
- View all survey submissions:
- Participant name (if logged in)
- Survey name
- Created on (submission date)
- Attempts
- Deadline (if set)
- Quiz Passed (for assessments)
- Score (if scoring enabled)
- Status (In Progress, Completed)
- View options: Kanban or List
- Click participation to see individual responses
Step 10: Questions & Answers Menu
Questions
- Go to Survey → Questions & Answers → Questions
- View all questions across all surveys:
- Question title
- Survey name
- Question type
- Central management of question library
Suggested Values
- Go to Survey → Questions & Answers → Suggested Values
- View predefined answer choices used across surveys
- Create reusable answer templates (e.g., satisfaction scales)
Detailed Answers
- Go to Survey → Questions & Answers → Detailed Answers
- View all individual responses from all surveys
- Export data for external analysis (Excel, CSV)
Use Cases
Customer Satisfaction Survey
Type: Survey
Questions: Product quality, service experience, likelihood to recommend (NPS)
Access: Public link, sent via email after purchase
Results: Real-time dashboard, identify dissatisfied customers for follow-up
Employee Engagement Survey
Type: Survey
Questions: Job satisfaction, management feedback, work-life balance
Access: Invited people only, require login
Results: Anonymous aggregated data, identify areas for improvement
Employee Certification Test
Type: Assessment
Questions: 20 multiple choice, correct answer scoring
Scoring: Scoring without answers (show only pass/fail)
Pass Score: 80% (16/20 correct)
Time Limit: 30 minutes
Results: Auto-graded, instant pass/fail notification
Live Workshop Polling
Type: Live Sessions
Questions: Quick polls, audience feedback during presentation
Access: Session code displayed on screen
Results: Real-time results visible to presenter
Real-World Impact
Company with 847 Customers & 247 Employees:
Before Odoo: Customer survey: Google Forms, 15 questions, 847 sent, 87 responses (10%). Downloaded CSV. Manually analyzed in Excel: 67% satisfied, 23% neutral, 10% dissatisfied. Calculated manually. Created PowerPoint charts = 6 hours. CEO: "What about response #47 on pricing?" Searched Excel rows. No CRM link. Lost context. Employee engagement: Paper forms to 247 employees. 187 returned. HR entered data: 15 min × 187 = 46.75 hrs. Typos: 12%. Conditional question forgotten on paper (no follow-up). Certification test: 247 employees, 20 questions, 80% pass. Word doc emailed. Employees emailed back answers. HR graded manually: 2 hrs × 247 = 494 hrs. Question #7 ambiguous (everyone wrong). Can't re-score easily. Total: $328K yearly.
After Odoo Survey: Customer survey: Created in Odoo. 15 questions, multiple choice + text. Shared link via email (integrated with CRM). 847 sent, 187 responses (22% rate, better design). Results: Real-time dashboard. Bar charts auto-generated. 67% satisfied, 23% neutral, 10% dissatisfied (instant calculation). CEO: "Response #47?" Clicked participation → Linked to customer record → See full profile + purchase history. 30 seconds. Employee engagement: Created survey, 20 questions, conditional logic ("If dissatisfied, why?"). Shared link. 247 employees, 201 completed (81%). Anonymous responses. Auto-analyzed. HR: "6 hours manual work → 10 minutes in Odoo." Certification test: Assessment type, 20 questions, correct answers marked. Time limit: 30 minutes. Scoring: Pass/fail only. Shared with 247 employees. Auto-graded instantly. 197 passed (80%). 50 failed → Retake option. Question #7 ambiguous? Updated question, re-ran scores automatically (was 494 hrs manual).
Total Year 1 impact: $328,000 saved
Pro Tip: Company: Customer satisfaction survey. Google Forms, 15 questions, sent to 847 customers. 87 responses (10%). Downloaded CSV. Opened Excel. Manually analyzed: Question 1 → 67% satisfied, 23% neutral, 10% dissatisfied. Calculated manually. Created PowerPoint charts. 6 hours. CEO: "What about response #47? What did they say about pricing?" Searched Excel row by row. No CRM link. Lost context. Employee engagement: Paper forms to 247 employees. 187 returned. HR entered data manually: 15 min per form × 187 = 46.75 hours. Typos: 12%. Conditional question ("If dissatisfied, explain why?") forgotten on paper. 47 dissatisfied but no follow-up data. Certification test: 247 employees, 20 questions, 80% passing. Word doc with questions. Emailed. Employees emailed back answers. HR graded manually: 2 hours each × 247 = 494 hours total. Question #7 ambiguous (everyone got it wrong). Can't re-score easily. Deployed Odoo Survey: Created customer survey in Odoo. 15 questions (multiple choice + text). Shared link via email (CRM integrated). 847 sent, 187 responses (22% rate). Results: Real-time dashboard. Bar charts auto-generated. CEO: "Response #47?" Clicked participation → Linked to customer record → Full profile + purchase history. 30 seconds (was 15 min). Employee engagement: 20 questions, conditional logic. 247 employees, 201 completed (81%). Anonymous. Auto-analyzed. HR: "Was 6 hours → Now 10 minutes." Certification: Assessment type, 20 questions with scoring. Time limit: 30 minutes. 247 employees. Auto-graded instantly. 197 passed, 50 failed (retake option). Question #7 ambiguous? Updated question, re-ran scores automatically (was 494 hrs manual). HR Director: "We spent 494 hours grading tests manually when Odoo does it instantly." ROI: $328K Year 1.
FAQs
Wasting $328K on Manual Surveys?
We configure Odoo 18 Survey Module: custom surveys, conditional logic, auto-grading, real-time analytics, CRM integration, employee assessments. Turn 494 hours of manual grading into instant automation.
