Skip to main content Enter
ERP.AI Customer Feedback System

Customer Feedback System

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Survey designBuild CSAT, NPS and CES instruments with a clear scoring basis. Campaigns and deliveryReach eligible customers with approved surveys and controlled reminders. Response captureKeep completed answers valid, private and connected to the survey customers received.
Customer follow-upGive attributable low scores an owner, due date and reviewed outcome. Feedback analyticsRead CSAT, NPS and CES with the population and scoring rules behind each result. Themes and experimentsLearn from customer comments and test survey wording on a stable basis.

Customer Feedback System

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Survey to approved campaignPublish the instrument and approve the exact campaign before launch. Event to accepted responseDeliver an eligible invitation and accept one valid response.
Low score to reviewed follow-upAssign attributable customer outreach and independently review the result. Feedback to comparable insightCombine trustworthy metrics, customer themes and controlled experiments.

Customer Feedback System

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Subscription businessesConnect onboarding effort, relationship health and customer recovery. Customer support teamsUnderstand interaction satisfaction without losing team and customer boundaries.
Commerce and service businessesCollect checkout, service and custom feedback at a useful point in the customer journey.

Customer Feedback System

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive each team the customer insight and decisions it owns. Reports and analyticsRead the metric, sample and population behind customer feedback. Data modelKeep survey instruments, invitations, responses and follow-up evidence aligned.
IntegrationsConnect customer identity, event triggers and delivery with explicit ownership. ImplementationConfigure the survey moments, people and controls your program needs. Agent referenceUse Proto to configure surveys, delivery controls and customer follow-up.

Customer Feedback System

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Survey designBuild CSAT, NPS and CES instruments with a clear scoring basis.Campaigns and deliveryReach eligible customers with approved surveys and controlled reminders.Response captureKeep completed answers valid, private and connected to the survey customers received.Customer follow-upGive attributable low scores an owner, due date and reviewed outcome.Feedback analyticsRead CSAT, NPS and CES with the population and scoring rules behind each result.Themes and experimentsLearn from customer comments and test survey wording on a stable basis.
Processes
Survey to approved campaignPublish the instrument and approve the exact campaign before launch.Event to accepted responseDeliver an eligible invitation and accept one valid response.Low score to reviewed follow-upAssign attributable customer outreach and independently review the result.Feedback to comparable insightCombine trustworthy metrics, customer themes and controlled experiments.
Industries
Subscription businessesConnect onboarding effort, relationship health and customer recovery.Customer support teamsUnderstand interaction satisfaction without losing team and customer boundaries.Commerce and service businessesCollect checkout, service and custom feedback at a useful point in the customer journey.
Reference
Roles and permissionsGive each team the customer insight and decisions it owns.Reports and analyticsRead the metric, sample and population behind customer feedback.Data modelKeep survey instruments, invitations, responses and follow-up evidence aligned.IntegrationsConnect customer identity, event triggers and delivery with explicit ownership.ImplementationConfigure the survey moments, people and controls your program needs.Agent referenceUse Proto to configure surveys, delivery controls and customer follow-up.
Sign in
Sign in Start now
Customer Feedback System Processes
Event to accepted response2 of 4
  • Survey to approved campaign1 of 4
  • Event to accepted response2 of 4
  • Low score to reviewed follow-up3 of 4
  • Feedback to comparable insight4 of 4

Event to accepted response

Deliver an eligible invitation and accept one valid response.

4 stages · 0 approvals

Roles and responsibilities

CX Manager System 1 Resolve theoccurrence Customers 2 Deliver withcurrent preferences SurveyInvitations 3 Accept validanswers SurveyResponses 4 Retain theobservation basis SurveyResponses
  1. Step 1Resolve the occurrence
    Invitation DeliveryQueued
    Invitation NumberCampaignChannelScheduled Send At
    SMS
  2. Step 2Deliver with current preferences
    Invitation DeliveryQueued
    Invitation NumberCampaignChannelScheduled Send At
    SMS
  3. Step 3Accept valid answers
    Accepted FeedbackAccepted
    Response NumberCampaignInstrumentResponded At
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Resolve the occurrence02Deliver with current preferences03Accept valid answers04Retain the observation basis

Resolve the occurrence

An authenticated Helpdesk resolution, onboarding/purchase/renewal completion event, quarterly schedule or manual campaign occurrence resolves eligible customers once. Record SourceSystem plus stable event/period identity in OccurrenceKey. Deduplicate by tenant, campaign, customer and occurrence; an always-on campaign may address a later eligible interaction after its frequency cap. Quarterly NPS uses a distinct period occurrence and approved rolling90-day throttle; configured5,000-per-day batches do not change eligibility. Stale CRM or unresolved identity holds Queued work.

Responsible
CX Manager
Records
CustomersSurveyCampaignsSurveyInvitations
Effect
Queue one eligible invitation per customer and occurrence
Invitation DeliverySurveyInvitations
StatusQueuedSendingSentUnknownFailedSuppressed
Queued
SI-54078SC-65856
Sending
SI-70445SC-75219
Sent
SI-12832SC-85873
Unknown
SI-49771SC-94870
Failed
SI-12998SC-58874

Deliver with current preferences

Create Queued invitations with the exact instrument, assigned stable A/B variant, ScheduledSendAt and ExpiresAt. Before every initial send, delayed dispatch, fallback or reminder, recheck active campaign/window, current contact, opt-outs, consent and frequency reservation atomically. A DeliveryAttempts request records the frozen payload and provider key. Accepted provider outcomes set SentAt; timeout remains Unknown and is reconciled with the same request rather than resending. Verified callbacks may record open/bounce, never a response. Reminders reuse the invitation with bounded numbered attempts, stop after a response, and cannot bypass suppression.

Responsible
Configured delivery service
Records
SurveyInvitationsDeliveryAttemptsOptOutsSurveyDeliveryRules
Effect
Record accepted, suppressed or uncertain delivery
Invitation DeliverySurveyInvitations
StatusQueuedSendingSentUnknownFailedSuppressed
Queued
SI-54078SC-65856
Sending
SI-70445SC-75219
Sent
SI-12832SC-85873
Unknown
SI-49771SC-94870
Failed
SI-12998SC-58874

Accept valid answers

The response service validates the hashed token, expiry, same campaign/instrument, active response window, allowed question choices/ranges and required visible answers. Accept header, answer rows, private SubmissionReceipts and invitation Responded state atomically. One accepted receipt per invitation; repeated identical command returns its original result, changed payload or replay cannot overwrite accepted answers. Anonymous capture nulls Invitation, Customer and all interaction references on business response/comment rows. Only the private service correlation can join delivery to completion. Staff queries/exports cannot traverse it; anonymous comments are masked and small slices are suppressed.

Responsible
Customer through scoped response service
Records
SurveyResponsesResponseAnswersSubmissionReceipts
Effect
Commit one validated response and private receipt
Accepted FeedbackSurveyResponses
Accepted
Response NumberCampaignInstrumentResponded AtChannel
SR-66055SC-62758ST-557518 SepEmail
SR-20054SC-32819ST-150318 SepSMS
SR-68256SC-99435ST-417506 SepInApp
SR-62076SC-42987ST-788906 SepPortal
SR-77335SC-70890ST-507719 SepEmail
SR-21589SC-54773ST-158212 SepSMS
Response capture →

Retain the observation basis

Keep delivery timestamps, accepted response state and the assigned instrument available to permitted reports. Expired tokens and changed replay payloads remain rejected. A provider open is not a completed response. Anonymous projections exclude private correlation and interaction references, including through exports. Privacy or invalidation actions retain an auditable basis for later recomputation instead of silently changing a dashboard total.

Responsible
CX Manager and Analyst within permitted projections
Records
SurveyResponsesSurveyInvitationsDeliveryAttempts
Effect
Preserve the exact delivery and response population
Approvals and exception handling

0 approvals required in this process

  • Reserve frequency and dispatch eligibility atomically.
  • Reconcile Unknown sends with the original provider request.
  • Only accepted submission sets Responded; delivery callbacks cannot.
  • Anonymous responses never expose recipient joins or create identifiable outreach.

When the process needs attention

  • hold Resolve the occurrence

    Stale CRM or unresolved identity holds Queued work.

  • reject Retain the observation basis

    Expired tokens and changed replay payloads remain rejected.

Records and postings

StageRecordsEffect
1 Resolve the occurrence CustomersSurveyCampaignsSurveyInvitations Queue one eligible invitation per customer and occurrence
2 Deliver with current preferences SurveyInvitationsDeliveryAttemptsOptOutsSurveyDeliveryRules Record accepted, suppressed or uncertain delivery
3 Accept valid answers SurveyResponsesResponseAnswersSubmissionReceipts Commit one validated response and private receipt
4 Retain the observation basis SurveyResponsesSurveyInvitationsDeliveryAttempts Preserve the exact delivery and response population
Data model →

Process reports

All reports

Participation & Response Rate

Per Campaign: invited, sent, opened, responded, suppressed (with SuppressedReason mix), bounced, response rate and days-to-respond distribution. Surfaces deliverability problems and survey fatigue.

Invitation DeliverySurveyInvitations
StatusQueuedSendingSentUnknownFailedSuppressed
Queued
SI-54078SC-65856
Sending
SI-70445SC-75219
Sent
SI-12832SC-85873
Unknown
SI-49771SC-94870
Failed
SI-12998SC-58874
Run by an agent

Agent support

Proto cannot approve a self-prepared campaign or follow-up, bypass current consent, expose anonymous recipient correlation, edit accepted responses or declare an A/B winner from sample size alone. Provider outcomes require verified acknowledgments; classification remains a suggestion.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › event to accepted response · resolve the occurrence on Customers, SurveyCampaigns, SurveyInvitations ✓ An authenticated Helpdesk resolution, onboarding/purchase/renewal completion event, quarterly schedule or manual campaign occurrence resolves eligible customers once. › event to accepted response · deliver with current preferences on SurveyInvitations, DeliveryAttempts, OptOuts, SurveyDeliveryRules ✓ Create Queued invitations with the exact instrument, assigned stable A/B variant, ScheduledSendAt and ExpiresAt. › event to accepted response · accept valid answers on SurveyResponses, ResponseAnswers, SubmissionReceipts ✓ The response service validates the hashed token, expiry, same campaign/instrument, active response window, allowed question choices/ranges and required visible answers. › event to accepted response · retain the observation basis on SurveyResponses, SurveyInvitations, DeliveryAttempts ✓ Keep delivery timestamps, accepted response state and the assigned instrument available to permitted reports.

Other processes

3 more
My Survey DraftsDraft
Template CodeNameVersionPublished At

Survey to approved campaign

Publish the instrument and approve the exact campaign before launch.

4 stages · 1 approval

My Open Detractor FollowupsOpen
Followup NumberCustomerDue DateTrigger Reason
CSATBottom2 Box

Low score to reviewed follow-up

Assign attributable customer outreach and independently review the result.

4 stages · 1 approval

Theme Hotspots
Masked TextSentimentPrimary ThemeSecondary Theme
Neutral

Feedback to comparable insight

Combine trustworthy metrics, customer themes and controlled experiments.

4 stages · 0 approvals

ERP•AI workspace

Start now Customer Feedback System

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 1 of 4Survey to approved campaignNext · process 3 of 4Low score to reviewed follow-up

Customize Event to accepted response. With Proto, your desktop AI agent.

Ask Proto to help you customize Customer Feedback System.

Customize
Event to accepted response.
Ask: “Plan this process around my team.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.