To ensure a high-quality flow, make sure you...
re-name your answer variables.
set readable descriptions for your answer variables.
set data classifications for your answer variables.
set Step IDs for all your steps, especially if you’re using any analytics integrations.
set savepoints, if the submission frequency for any integrations is On savepoint.
set custom hostnames.
add DNS records to your domain hosting provider.
set default environments, for any custom domains.
if embedding your flow, set Allowed embedding domains.
set the appropriate submission frequency for any data integrations.
configure the events for any analytics integrations.
confirm that the schema in your BigQuery account is configured correctly.
set Allowed webhooks domains, if you’re integrating with Webhooks.
re-deployed flows, after updating your integrations.
override Next button text to include ex. ‘submit.’
set step-level redirects.
set flow-level default redirects.
set URL fallbacks for any redirects with dependencies.
tested the retrieval of submission data on staging or custom environments.
set default URL params, especially if testing on non-production environments.
tested endpoints accessed by API Variables.
tested endpoints used to populate dynamic choices.
handled CORS restrictions for any endpoints you're accessing.
tested branching paths logic.
tested calculated variables.
tested styles across devices and browsers.
tested redirects, especially those including any variables in the query parameters.
tested all enabled integrations.
tested your published flow in incognito mode, or your browser's equivalent.