Partial Submission Tracking

Most online forms have a 20-40% abandonment rate. That means for every 10 people who start filling out your form, 2-4 leave without submitting. Partial submission tracking captures what they typed before they left — so you can follow up and recover those leads.

Example: Recovering lost leads on a pricing inquiry form

Without partial tracking:A visitor fills in their name and email on your “Request a Demo” form, but gets distracted and closes the tab. You never know they existed.

With partial tracking: You see their name and email in the Submissions tab with a yellow Partialbadge. You email them: “Hey, noticed you started requesting a demo — can I help?” and close the deal.

How It Works

1

User starts typing

As the visitor fills in fields, Flowqen's lightweight tracking script saves their progress in the background using the sendBeacon API. This is invisible to the user.

2

User leaves without submitting

The partially-captured data is stored as an incomplete submission. You see it in your dashboard with a “Partial” badge.

3

User returns & submits

If the same visitor comes back and completes the form, the partial record is automatically merged into the final submission. No duplicates.

Enable Partial Tracking

1

Open your form settings

Go to Dashboard → Forms → (your form) → Settings.

2

Toggle "Partial Submission Tracking" on

You'll find it under the Tracking section. Flip the toggle to enable it.

3

That's it — tracking is automatic

The tracking script is injected into your embed code automatically. No extra JavaScript needed on your end.

Partial submission tracking is available on the Business plan.

What it looks like in the dashboard

Dashboard → Demo Request → Submissions
A

Anjali Verma

anjali@startup.co

5/5 fieldsComplete10 mins ago
D

David Kim

david@techcorp.io

2/5 fieldsPartial25 mins ago
F

Fatima Al-Hassan

fatima@agency.ae

5/5 fieldsComplete1 hour ago

john@example.com

1/5 fieldsPartial2 hours ago

Notice the “Partial” badge and the field completion count (2/5 fields). You can click any row to see exactly which fields were filled in.

Access partial data via API

Partial submissions appear in the same submissions endpoint. Filter them by adding ?status=partial to your API call.

cURL
curl "https://flowqen.com/api/v1/forms/YOUR_FORM_ID/submissions?status=partial" \
-H "Authorization: Bearer YOUR_API_KEY"
Response (partial submission)
{
"id": "sub_abc123",
"formId": "frm_xyz",
"status": "partial",
"data": {
"name": "David Kim",
"email": "david@techcorp.io"
// other fields were not filled in
},
"fieldsCompleted": 2,
"fieldsTotal": 5,
"createdAt": "2025-01-15T10:30:00Z"
}
Automation idea:Set up a webhook that fires on partial submissions, then send an automated “Did you forget something?” email after 1 hour using your email tool (Mailchimp, ActiveCampaign, etc.).

Privacy Considerations

Partial data is stored securely and follows the same encryption & retention policies as full submissions.

Partial records are automatically deleted after 30 days if the form is never completed.

Users are not shown a notification when partial data is captured. Update your privacy policy to mention that incomplete form data may be stored temporarily.

If your form collects sensitive data (passwords, payment info, health records), consider excluding those fields from partial tracking using the data-no-partial attribute on the input element.
Exclude a field from partial tracking
<!-- This field will NOT be saved in partial submissions -->
<input type="password" name="ssn" data-no-partial />

© 2026 Flowqen. All rights reserved.