> For the complete documentation index, see [llms.txt](https://docs.dapta.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dapta.ai/dforms/faq.md).

# FAQ

Short answers to the questions people ask most about dForms: pricing, accounts, language, timezone, editing a live form, screens, folders, spam, custom domains, QR codes, links, results, filters, expo

Quick answers, with a link to the page that covers each topic in full.

***

## Plans and accounts

### Is dForms free?

Yes. dForms is free, with no plans, no per-response limits and nothing to unlock. The only premium touch is a vanity slug in your public URL, which comes with a Dapta AI subscription and is claimed in the Dapta app, not here.

### Do I need a Dapta account?

You do, to build forms: you sign in with the same Dapta account you use for [app.dapta.ai](https://app.dapta.ai), through **Continue with Dapta**. Your respondents need nothing at all: they open a link and answer. See [Sign in with your Dapta account](/dforms/getting-started/sign-in.md).

### Who in my company can see my submissions?

People in the same workspace, and how much depends on their role. A **Member** works on the forms they built themselves. An **Admin** or an **Owner** reaches everyone's forms, submissions and analytics in that workspace. Nobody in your other workspaces sees any of it. See [Members & roles](/dforms/account/members-and-roles.md).

### Can I use the dashboard in Spanish?

Yes. Open **Preferences** from the profile menu and pick **Español**. The choice follows your account into every workspace and every browser you sign in from, and your teammates keep their own. See [Preferences (language)](/dforms/account/preferences.md).

### Which timezone are dates shown in?

In your workspace's timezone, which everyone in the workspace shares: the dates in **Submissions**, the days in **Analytics** and the dates in the CSV export. An owner or an admin sets it in **Account settings → Workspaces**, or right next to the responses table. Until someone does, dates are in UTC. See [Workspaces](/dforms/account/workspaces.md#workspace-timezone).

***

## Building and publishing

### Can I edit a form that is already live?

Yes, and it is safe. Every keystroke is saved to a **draft**, and respondents keep seeing the last published version until you click **Publish**. The **Unpublished changes** dot next to the button tells you there is something waiting. The one exception is **Connect → Integrations**: webhook and HubSpot settings apply to the live form immediately. See [Autosave, drafts & publishing](/dforms/builder/autosave-and-publishing.md).

> **⚠️ Note:** Answers already collected stay stored under the **Field key** they had. If you rename a key on a live form, the answers stored under the old key no longer show in **Submissions**, **Summary** or the CSV, so settle your keys before you start collecting.

### Can I unpublish a form?

There is no **Unpublish** button. To stop collecting responses, stop sharing the link and remove it from your site, or delete the form (which also deletes its submissions). Deleting is permanent, so export the CSV first if you want to keep the answers.

### Can respondents save a form and come back later?

No. There is no resume link and no saved progress. If someone refreshes the tab they keep the same session, so their partial response is updated rather than duplicated, but the answers they had typed are not filled back in. To avoid losing leads on long forms, drop a **Partial submit point** right after the email question so the lead is captured as soon as they share their address. See [Partial submissions](/dforms/builder/partial-submissions.md).

### Does it work on mobile?

Yes. Public forms are built mobile first, with tap targets sized for thumbs, and the admin has a **Mobile** canvas switch plus a **Preview** with real phone, tablet and desktop frames. See [Preview on desktop, tablet and mobile](/dforms/builder/preview.md).

### Can I show several questions on one screen?

Yes, on a **Slides** form. Join a question to the screen above it and they show on the same card with one button. See [Several questions on one screen](/dforms/builder/screens.md).

### Can I organize my forms in folders?

Yes. On the **Forms** page, **New folder** creates a folder, and you drag a form onto it or use **Move to folder** in the form's menu. Deleting a folder keeps its forms. See [Dashboard tour](/dforms/getting-started/dashboard-tour.md#the-forms-list).

### Can I stop spam and bots?

Yes. Turn on **Spam protection (captcha)** at the end of the form's **Connect** tab, then publish. In **Automatic** mode most people see nothing, and a check appears only when the traffic looks suspicious; **Strict** shows the check to everyone. While it is on, partial answers are still saved in **Submissions** but are not sent to webhooks or HubSpot: only complete, verified responses are. See [Spam protection (captcha)](/dforms/connect/spam-protection.md).

### Can I collect file uploads?

Yes. Add a **File upload** question, choose which types you accept and how big a file can be, and respondents attach one file each. You open or download it from **Submissions**. See [File upload](/dforms/builder/question-types/file-upload.md) and [Uploaded files](/dforms/results/uploaded-files.md).

### Can I take payments?

Not today. There is no payment step among the question types. The usual workaround is to send people to your own checkout page from the ending screen's **Redirect**. See [Ending screen](/dforms/logic/ending-screen.md).

### Can I run an A/B test?

There is no built-in split test. What people do instead: duplicate the form from the kebab menu on the **Forms** list, change the one thing you want to test, then share each version with a different `utm_campaign` and compare the two forms in **Analytics**. See [Analytics](/dforms/results/analytics.md).

***

## Sharing

### Can I use my own domain?

Not directly. Every form lives at `app.dforms.ai/{account code}/f/{form slug}`. To put a form on your own domain, embed it: the **Embed** button gives you a snippet that renders the form inside your page, at your URL, resizing itself as people move through it. See [Embed on your website](/dforms/share/embed.md).

### Can I generate a QR code?

Yes. Click **QR code** in the editor's top bar and download it as PNG or SVG. It opens the same link as **Copy link**, and it keeps working if you edit the link later. See [Share with a QR code](/dforms/share/qr-code.md).

### Does a form link show who built it?

No. Form links look like `app.dforms.ai/acme/f/lead-qualification-quiz`: the `f` is the same for everyone, so a link never names a person. Links shared before September 26, 2026 carry the handle of whoever copied them, and they keep working. See [Your public link](/dforms/share/public-link.md).

### Can I change a form's link after sharing it?

Yes, with **Edit link** in the editor's top bar. Every link you already shared keeps working and leads to the new one, printed QR codes and embeds included. See [Your public link](/dforms/share/public-link.md).

### Can I write my form in Spanish?

Yes. The question text, options and messages are simply what you type, so write them in Spanish. The parts the product supplies around them (buttons, progress, validation messages and the thank-you copy) follow the form's **Language** setting in **Design**: **Auto (visitor's browser)**, English or Spanish. A new form starts in the language you use the dashboard in. See [Language & button text](/dforms/design/language-and-button-text.md).

***

## Data and integrations

### Can I export my responses?

Yes. **Download CSV** on the **Responses** view exports every response that matches your filters (status, date, score and choice answers), in the order you sorted them. To export only a few, tick them in the table and click **Export CSV**. See [Export to CSV](/dforms/results/export-csv.md).

### Can I see the results question by question?

Yes. **Summary**, next to **Responses** on a form's **Submissions** page, shows one card per question: how many people picked each option, the average of a slider, the latest text answers with a search, and how many files and bookings came in. See [Summary](/dforms/results/summary.md).

### Can I filter responses by an answer or by score?

Yes, from the column headings of the **Responses** table: by date, status, score and the options of any choice question, and you can sort by date or by score. The same filter carries to **Summary** and to the CSV. See [Filter & sort responses](/dforms/results/filter-and-sort.md).

### Can more than one person get the new submission email?

Yes. In **Account settings → Notifications**, add up to five addresses under **Send to** on the **New submission notice**. Each address gets its own copy, and a form can set its own list from its **Connect** tab. With no address in the list, the notice goes to the workspace owner. See [Notification emails](/dforms/account/notifications.md).

### Can I send responses to Google Sheets?

Not yet: the **Google Sheets** card on the **Connections** page is marked **Coming soon**. Until it ships, export the CSV and import it, or point a [webhook](/dforms/connect/webhooks.md) at an automation that appends the row for you.

### What can I connect right now?

**HubSpot**, to create or update a contact from every submission and map answers to contact properties. **Calendly**, so respondents can book a meeting inside the form. And a **webhook** to any endpoint you control, which is how you reach everything else. See [Connect & Integrations](/dforms/connect.md).

### Can I host dForms myself?

Yes. dForms is open source under the MIT license at [github.com/Dapta-Tech/dapta-forms](https://github.com/Dapta-Tech/dapta-forms), and the repository ships a `SELF-HOSTING.md` guide. A self-hosted install uses its own local sign-in and its own workspaces instead of your Dapta account. See [Self-hosting](/dforms/developers/self-hosting.md).

### What data do you store about my respondents?

Their answers, the score, the timestamps, any UTM parameters that were on the link, and the page the form was answered on. When the form sends it to HubSpot or to a webhook, also the visitor's HubSpot tracking cookie. No IP address, no device or browser details, no location. With spam protection on, the visitor's IP address goes to Cloudflare for the check, and dForms does not keep it. See [Security & Privacy](/dforms/security-and-privacy.md).

***

## What's next

* [Troubleshooting](/dforms/troubleshooting.md): symptoms, causes and fixes for the problems that come up most.
* [Security & Privacy](/dforms/security-and-privacy.md): what is stored, who can see it and how to delete it.
* [What respondents see](/dforms/respondent-experience.md): the form from the other side.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.dapta.ai/dforms/faq.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
