Custom Domain
Audience: This article is for church administrators.
The Domain tab lets you point a domain you own (like mychurch.org or www.mychurch.org) at your TimelyChurch public pages. This is the most common onboarding step that fails on the first try, so this guide walks through it carefully.
Plan Requirement
Custom Domain is a Pro plan feature. On Starter and Growth, the Domain tab will display an upgrade prompt.
Accessing the Domain Tab
- Navigate to Settings in the left sidebar.
- Click the Domain tab.
The tab shows:
- Your current custom domain (if set)
- The verification token (a unique 32-character string)
- Verification status (Pending or Verified, with the date verified)
- The DNS records you need to add at your domain registrar
How Custom Domain Verification Works
TimelyChurch verifies that you control the domain by checking two DNS records:
- TXT record at
_timelychurch.<your-domain>containing your unique verification token. This proves ownership. - CNAME record at
<your-domain>pointing to TimelyChurch's servers (custom.timelychurch.comby default), or an A record pointing to TimelyChurch's IP. This routes visitor traffic to our servers.
Both must be present and correct before the domain becomes active.
Step-by-Step Walkthrough
1. Enter your domain in TimelyChurch
- On the Domain tab, type your domain into the Custom Domain field. Examples:
mychurch.orgwww.mychurch.org
- Click Save. TimelyChurch stores the domain plus a fresh verification token.
Changing the domain later will reset verification and generate a new token.
2. Add the TXT record at your DNS provider
Log in to your DNS host (GoDaddy, Cloudflare, Namecheap, Google Domains, Squarespace, etc.) and add:
| Field | Value |
|---|---|
| Type | TXT |
| Host / Name | _timelychurch (some providers want the full host: _timelychurch.mychurch.org) |
| Value / Content | The 32-character token shown in the Domain tab |
| TTL | Auto or 300 |
3. Add the CNAME (or A) record
Choose one of the two:
Option A — CNAME (preferred for subdomains like www):
| Field | Value |
|---|---|
| Type | CNAME |
| Host / Name | www (for www.mychurch.org) or @ (for the apex mychurch.org, if your DNS provider supports CNAME flattening) |
| Value / Target | custom.timelychurch.com |
| TTL | Auto or 300 |
Option B — A record (for apex domains where CNAME isn't allowed):
| Field | Value |
|---|---|
| Type | A |
| Host / Name | @ |
| Value / Address | The IP shown in the Domain tab help text (provided by TimelyChurch) |
| TTL | Auto or 300 |
4. Wait for DNS propagation
DNS changes can take a few minutes to up to 48 hours to propagate, though most updates are visible within 5-15 minutes. You can check propagation at https://www.whatsmydns.net/.
5. Click "Verify Domain"
Back in TimelyChurch:
- On the Domain tab, click Verify Domain.
- TimelyChurch will:
- Look up the TXT record at
_timelychurch.<your-domain>and check it matches your token - Look up the CNAME at your domain (must contain
custom.timelychurch.com) or the A record (must match the configured server IP)
- Look up the TXT record at
- If both check out, your domain is marked Verified, the verification timestamp is stored, and the domain becomes active.
If verification fails, you will see a specific error such as "TXT record not found or incorrect" or "CNAME or A record not pointing to our servers". Re-check your DNS records and try again.
Common Pitfalls
| Symptom | Likely Cause |
|---|---|
| TXT record not found | The Host/Name field has the full domain duplicated (e.g. _timelychurch.mychurch.org.mychurch.org). Use just _timelychurch if your provider auto-appends the domain. |
| TXT record found but incorrect | You copied the token with extra spaces or quotes, or you regenerated the token by changing the domain after adding the record. |
| CNAME not pointing to our servers | You're trying to add a CNAME on the root/apex domain at a provider that doesn't support CNAME flattening. Use the A record instead. |
| Verification failed but DNS lookups online show the records | DNS caches can take time. Wait 15-30 minutes and try again. |
| Site loads but shows the wrong church or a "subdomain didn't resolve" error | The CNAME/A record is correct, but verification was never completed. Re-run Verify Domain. |
Removing a Custom Domain
- On the Domain tab, clear the Custom Domain field.
- Click Save.
Your custom domain is removed and visitors are routed back to the default <your-slug>.timelychurch.com subdomain. You can safely delete the TXT and CNAME/A records from your DNS provider.
See Also
- Subscription & Billing — Pro plan requirement
- Settings Overview