HomeTutorials › Submissions not showing up

Troubleshooting · 6 minute read

Framer form submissions not showing up? Ten checks, in order

The visitor pressed Submit, the button said it was sent, and nothing turned up in your inbox, sheet or CRM. Work down this list from the top. In our support email the first five checks explain almost every case, and none of them takes more than two minutes.

The short answer

Most missing submissions were sent fine and landed somewhere you were not looking: a spam folder, a fallback address, a Google Sheet tab, or a pending list in your email tool. The rest come from a form tested in the editor instead of on the published site, or a destination that was never set.

Check 1

Test on the published site, not in the editor

Framer processes submissions for the published site. A form on the canvas or in the editor preview can look like it submitted while nothing was sent. Publish, open the live URL in a private window, and submit once with a value you will recognize later, such as your name plus the time. Every check below assumes you did this.

Check 2

Confirm the form has a destination

Select the form on the canvas and look at the right sidebar under Send To. A native Framer form delivers to whatever is listed there: an email address, a Google Sheet, a webhook, or a connected tool. If the list is empty, Framer falls back to a default email for the site, which is often an address nobody watches. Add the destination you actually use, then publish again. Destination changes only take effect on publish.

Using Framer Forms Connect? The destination is the connector, not the Send To list. The connector sits inside the page frame and points at your form, which sits outside the frame on the canvas. Open the plugin: it shows whether the form is linked and to which account.

Check 3

Search every folder, not just the inbox

Notification emails from a form often land in Spam, Promotions or Updates, especially in the first weeks after a site goes live. Search all mail for the form name or a field value from your test. If you find it, add the sender to your contacts and create a filter that keeps it in the inbox.

If several people should receive it, the addresses in Send To must be separated by commas with no spaces, and each person has to check their own spam folder.

Check 4

Check the address and the email field

Two typos cause a surprising number of tickets: the notification address in Send To, and the visitor’s own email. Retype the notification address rather than editing it. Then check that the field collecting the visitor’s email is an Email input, not a plain Text input. Email inputs are validated, so a mistyped address stops the submission, and unless you designed an invalid state the visitor sees nothing happen.

Check 5

Look at the destination itself, not the notification

The email is only a copy. If a submission is sent to a Google Sheet, open the sheet and check the tab and the last row. If it goes to a CRM or newsletter tool, look inside the tool. Mailchimp, Brevo and MailerLite hold new contacts as pending until the person confirms a double opt-in email. HubSpot can file a contact under a different form, or mark it as spam until your domain and Framer’s framer.website and framer.app domains are allowed. The submission is there, just not where you expected it.

Check 6

Make sure the button lives inside the form

In the Layers panel, every input and the submit button must be children of the Form element. A button that sits beside the form, or a form that was wrapped in a component and then edited, can look right on the canvas and send nothing. The same applies to required fields: a required input that is hidden on a breakpoint blocks the submission on that device.

Check 7

Look for the form rendering twice

A form placed inside a CMS collection list, or a component used twice on the same page, renders more than once. Inputs then share names, and the copy the visitor filled in is not always the copy that submits. Keep one form per page, or give each instance its own inputs.

Check 8

Fill every field the destination requires

Your CRM or email tool has its own required fields. A HubSpot property marked required, a Jotform question marked required, or a list that needs a first name will reject a submission that does not include it, and Framer still shows the success state.

With Framer Forms Connect, open the field mapping for the form: every required destination field must be matched to a Framer input. While you test, the plugin shows the destination’s rejection reason on the page in plain English, so read it before changing anything.

Check 9

Wait out spam protection and rate limits

Framer filters spam and rate-limits repeated submissions. Ten identical test submissions from the same browser in a minute can be dropped silently. Space your tests out, change a value each time, and try from a different device or network if you are testing repeatedly.

Check 10

Rule out the visitor’s browser

Content blockers, strict privacy settings and some corporate networks block the request that sends the form. Open the page in a private window with extensions off and submit again. If you know how, open the browser’s developer tools on the Network tab, submit, and look for a request that fails. A red line there is the fault, and its status code tells you where.

How to test a Framer form properly

Five habits that turn a vague “it does not work” into a fault you can point at:

  • Publish first, then test from the live URL in a private window.

  • Submit once, with a unique value such as your name and the time.

  • Check the destination, not the notification: the sheet, the CRM, the channel.

  • Note the time. Support can match it against the delivery log.

  • Change one thing between tests, and test again on a real phone.

Still stuck?

Email annyeong@romans.design with the site URL, the page the form is on, where it should deliver to, and the time of your test submission. A real person reads it, no automated responses. If you use Framer Forms Connect, check the status page first: a delivery incident on our side is listed there before anything else.

Submissions not showing up: FAQ

Does Framer store form submissions anywhere I can look later?

No. There is no submissions inbox in the editor. Each submission is delivered to the destinations under Send To and that is the only copy, which is why a Google Sheet or a CRM is worth adding even if you also want the email.

The success state showed. Does that mean the submission was delivered?

It means Framer accepted it. Delivery to email, a sheet or a tool happens next and can still fail or land in spam, so always confirm at the destination.

Why do submissions arrive from my desktop test but not from a phone?

Usually a required input that is hidden on the phone breakpoint, or the keyboard covering the button so the visitor taps something else. Check the phone breakpoint’s layers and test on a real phone.

Want every submission in your CRM, not just your inbox?

Framer Forms Connect delivers each native Framer form submission to HubSpot, Mailchimp, Brevo, Beehiiv, MailerLite, Drip, Jotform, Slack or Discord in real time, and tells you in plain English if a destination rejects one. Seven days free.

Send Framer forms to other tools