Targeting

In-App
Visitors
Enabled
Logged-in Users
Selected segments
Past Interaction
Exclude responders
EnglishUSDesktopMobile

Automatic Trigger

Page visit: /checkout/complete

Active

Manual trigger

_encatch.showForm(
  'customer-nps-2024'
);

1,204

Shown today

38%

Response rate

8.4

Avg. score

Products › In-App Feedback

Reach the right users
at the right moment.

Display feedback forms directly inside your product.
Precision targeting, smart triggers, zero friction.

Target visitors, segments, country, device and language
Automatic triggers on page visits and custom events
Manual triggers with a single SDK call

How it works

Target, trigger, and collect — all in one flow.

In-App Feedback puts you in full control of the who, when, and where. Define your audience with precision, fire forms at the right moment, and keep users engaged without over-surveying them.

Targeting

Show the right form to the right people.

Go beyond simple on/off. Target by user type, segment membership, browser language, geographic country, device, and even past feedback history — all from a single targeting panel.

Enable for anonymous visitors, authenticated users, or both.

Include or exclude named segments — beta testers, premium plans, any group.

Filter by language, country, and device type for localised campaigns.

Exclude users who already saw or responded to specific forms.

Audience filters

Visitor type

Visitors + Logged-in

Language

English, Spanish

Country

US, UK, CA

Device

Desktop + Mobile

Past interaction

Exclude responders

Combine any filters for hyper-precise campaigns.

Triggers

Show forms at the most impactful moment.

Choose automatic triggers that fire on page visits, custom events, or time delays — or use the SDK for full code-level control. Combine both for maximum flexibility.

Page visit trigger: fire on any URL — exact, starts-with, contains, or regex.

Tracked event trigger: link forms to events like purchase_completed or trial_started.

Manual trigger: call _encatch.showForm() anywhere in your application code.

Override targeting rules from a manual trigger when you need unconditional display.

Trigger types

Page Visit

Automatic

URL contains /checkout/complete

Tracked Event

Automatic

purchase_completed — min 1 in 7 days

Time Delay

Automatic

30 seconds after page load

Manual Call

Code

_encatch.showForm('nps-2024')

Recurrence & Follow-up

Stay persistent without being annoying.

Recurrence settings prevent over-surveying by controlling how often each user sees the form. Follow-up mode re-engages users who dismissed or partially completed it — within limits you define.

Set a 'show every N days' interval to pace your outreach.

Optional stop-after duration automatically winds down campaigns.

Follow-up mode re-shows the form up to a maximum number of attempts.

Add wait times between follow-up attempts to avoid feeling pushy.

Recurrence

Show every

7 days

Stop after

30 days

Max attempts

3

Wait between

24 hours

Follow-up

Stop on

Completed

Attempts

Wait

24 hrs

Re-engages users who dismissed without submitting.

Prevents survey fatigue while maximising responses.

Quick workflow

Live in four steps.

From zero to collecting in-product feedback — the entire setup takes minutes, not days.

01

Enable In-App Feedback

Open the Targeting tab on your form and toggle In-App Feedback on.

02

Configure your audience

Choose Visitors, Logged-in Users (all or specific segments), and add any language, country, or device filters.

03

Set your trigger

Pick automatic (page visit, tracked event, delay) or manual (SDK call). Configure recurrence and follow-up modes.

04

Publish and collect

Save and publish. Forms appear for the right users at the right time — responses stream in automatically.

Full capability set

Every targeting lever. One product.

In-App Feedback gives you surgical control over who sees your forms, when they see them, and how often — without writing more than a line of code.

Visitor targeting

Show forms to anonymous visitors, logged-in users, or both — independently configurable.

Segment filtering

Include or exclude user segments. Target beta testers, premium users, or any custom group.

Language & country

Narrow by browser language and geographic location for localised campaigns.

Device targeting

Reach users on desktop, mobile, tablet, or native app surfaces separately.

Past interaction

Exclude users who already saw or responded to other forms — eliminate survey fatigue.

Event triggers

Fire forms on custom app events like purchase_completed or trial_started.

Recurrence control

Set intervals and stop-after durations so no user is shown the form too often.

Follow-up mode

Re-engage users who dismissed or partially completed the form — with limits you define.

Page visit triggers

Trigger on any URL pattern: exact match, starts with, contains, or regex.

Manual trigger SDK

Call _encatch.showForm() anywhere in your code for fully custom trigger moments.

Override targeting

Bypass all targeting rules from a manual trigger when you need unconditional display.

Privacy-safe

No PII stored in targeting rules. Anonymous and segmented modes keep data clean.

Get started today

Meet your users where they already are.

No redirects. No interruptions. In-App Feedback surfaces your forms at the exact moment users are most engaged — and gives you the data to act on it.