> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pocketsflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Custom domains

> Connect your own domain to your Link in bio or product pages for a fully branded experience.

By default, your Pocketsflow pages live on a `pocketsflow.com` subdomain, such as:

* `https://yourname.pocketsflow.com`
* Product or checkout URLs like `https://pocketsflow.com/checkout/...`

With **custom domains** you can map your own domain (for example,
`https://yourdomain.com` or `https://shop.yourdomain.com`) to your Pocketsflow
storefront for a fully branded experience.

## What you can map

Depending on your configuration, you can point a custom domain to:

* Your **Link in bio** — turning it into a branded home page for your products and
  newsletter.
* A **storefront or landing page** that lists multiple products.
* In some setups, an individual **product or funnel**, if supported.

Your original `*.pocketsflow.com` URLs keep working as fallbacks even after you add
a custom domain.

## Requirements

Before you start, make sure you have:

* A domain you control (from Cloudflare, Google Domains, Namecheap, or similar).
* Access to the domain's **DNS settings**.
* A clear idea of how you'll use it:
  * **Root domain** (`yourdomain.com`), or
  * **Subdomain** (`shop.yourdomain.com`, `courses.yourdomain.com`, etc.).

<Tip>
  If you already run a full website on the domain (a separate marketing site), it's
  usually safer to connect a **subdomain** like `shop.` or `links.` rather than the
  root, so you don't disturb your existing site.
</Tip>

## Step 1 – Add the domain in Pocketsflow

<Steps>
  <Step title="Open domain settings">
    Open the area where you manage **domains or site settings** (for example, from
    **Link in bio** or a dedicated **Domains** section).
  </Step>

  <Step title="Add your domain">
    Add the domain you want to connect, such as `shop.yourdomain.com` or
    `yourdomain.com`.
  </Step>

  <Step title="Choose the target">
    Choose what the domain should point to — typically your
    [Link in bio](/selling/creator-page).
  </Step>
</Steps>

After you save, Pocketsflow shows you the exact **CNAME record(s)** to create.
Pocketsflow uses CNAME records that point at `api.pocketsflow.com`.

## Step 2 – Configure DNS with your provider

Sign in to your DNS provider and add the records exactly as shown in the
dashboard. The pattern is:

<Tabs>
  <Tab title="Subdomain">
    For `shop.yourdomain.com`, add one **CNAME** record:

    | Type  | Name / host | Value / target        |
    | ----- | ----------- | --------------------- |
    | CNAME | `shop`      | `api.pocketsflow.com` |
  </Tab>

  <Tab title="Root domain">
    For `yourdomain.com`, add two **CNAME** records so both the root and `www`
    work:

    | Type  | Name / host | Value / target        |
    | ----- | ----------- | --------------------- |
    | CNAME | `@`         | `api.pocketsflow.com` |
    | CNAME | `www`       | `api.pocketsflow.com` |

    Some providers don't allow a CNAME on the root (`@`). If yours doesn't, use its
    **CNAME flattening / ALIAS / ANAME** feature pointing at `api.pocketsflow.com`,
    or connect a subdomain instead.
  </Tab>
</Tabs>

Set the TTL to `3600` (or your provider's default), and always follow the exact
values displayed in the dashboard.

## Step 3 – Verify and wait for propagation

<Steps>
  <Step title="Return to Pocketsflow">
    Go back to the domain settings.
  </Step>

  <Step title="Check status">
    Use the **Verify** or **Check status** button, if available.
  </Step>

  <Step title="Wait for propagation">
    DNS changes can take anywhere from a few minutes up to **24–48 hours** to
    propagate fully.
  </Step>
</Steps>

When the domain is verified:

* Pocketsflow finishes setting up **SSL** so your site is served over **HTTPS**.
* Visitors can safely use the new domain (for example, `https://shop.yourdomain.com`).

Until verification completes, keep sharing your original `pocketsflow.com` URLs.

## Changing or removing a domain

<Steps>
  <Step title="Open domain settings">
    Return to the same domain settings area in Pocketsflow.
  </Step>

  <Step title="Update or remove">
    Change which page the domain points to (for example, move it from an old
    product to your Link in bio), or remove the connection.
  </Step>

  <Step title="Clean up DNS">
    Optionally remove related DNS records at your provider if you're no longer using
    them.
  </Step>
</Steps>

<Warning>
  Changing or removing a domain can break previously shared links. Plan redirects or
  announcements before making big changes so you don't lose traffic mid-campaign.
</Warning>

## Common questions

<AccordionGroup>
  <Accordion title="Can I use multiple domains?">
    In many setups you can connect **more than one domain or subdomain** — for
    example `yourdomain.com` → Link in bio and `courses.yourdomain.com` → a specific
    product hub. Check the dashboard for any limits on your account.
  </Accordion>

  <Accordion title="What about email deliverability?">
    Custom domains for **web pages** are separate from **sending domains** used for
    email. If you configure a sending domain for your newsletter in **Email
    settings**, add its records (for example TXT/CNAME for **SPF/DKIM**) in addition
    to the CNAMEs here. See [Newsletter, posts & subscribers](/selling/newsletter).
  </Accordion>

  <Accordion title="Why isn't my domain verifying?">
    Usually DNS hasn't propagated yet, or a record doesn't exactly match. Confirm
    the host and target are copied exactly, that there's no conflicting existing
    record on the same host, and (for the root) that your provider supports CNAME
    flattening. Give it up to 24–48 hours and re-check.
  </Accordion>

  <Accordion title="Where should I send traffic?">
    Most creators point ads, social bios, and long-term branded links at their
    **Link in bio** on a custom domain, and use direct product or checkout links in
    **specific campaigns** where the context is already clear.
  </Accordion>
</AccordionGroup>

## What's next

* To design the page your domain points at, see [Link in bio](/selling/creator-page).
* To set up a sending domain for email, see [Newsletter, posts & subscribers](/selling/newsletter).
