10 parts · 16 checkpoints · Take away: 7 records · 1 note
Show all 10 parts
- 01Make the store and its people reachable
- 02Find the registrar and the active DNS editor, has a checkpoint, has a work product
- 03Connect DNS names and values to evidence
- 04Accept the actual Shopify access path, has a checkpoint
- 05Choose receiving and sending separately
- 06Verify authentication for every sending service
- 07Locate a fault before choosing a change
- 08Check records and retain a rollback point, has a checkpoint
- 09Judge continuation against the selected layer, has a checkpoint, has a work product
- 10Reconcile public identity and internal control, has a checkpoint, has a work product
Make the store and its people reachable
A domain is the store address a customer types. DNS records direct that name to the website and mail services. Business email gives customers a way to reach the merchant and receive a recognizable reply. A loading homepage completes the access step. Receiving, sending, anti-spoofing and public merchant identity each need their own checks.
Consider this customer journey: a customer arrives from an ad at the classroom brand domain brand.com, buys an item, finds the size unsuitable and emails support@ about a refund. The site must load, the message must reach the right person, the reply should identify the brand, and the policy must identify who handles refunds. This is a teaching scenario, with no observed order, payment or refund.
Bring your own candidate product and primary market, or start with this example. If you have a product-research record, carry its primary choice, backup, paused work and evidence location into the lesson. Those records explain the brand promise. Check the domain and email separately, then record who manages each field, the evidence for continuing and which action should wait.
Start with the layer affecting the customer
- Job
- Root domain, www, HTTPS, and Shopify primary domain all send users to the same correct store.
- Evidence
- Open the root, www, and old links from the target market; they all resolve to the chosen primary version.
- Rework
- Wrong A / CNAME, unfinished HTTPS, or no primary-domain choice will confuse ads, indexing, and payment records.
- Job
- Role inboxes such as support@, orders@ and hello@ receive customer, platform and payment messages reliably.
- Evidence
- MX matches the active receiving plan. External tests reach support@, orders@ and hello@, with the destination, recovery route and owner documented.
- Rework
- MX records from unrelated services are mixed, or the forwarding destination has no documented owner.
- Job
- Business replies and system notifications use the intended brand domain, with personal, temporary or unauthenticated tools kept out of that customer communication path.
- Evidence
- Support replies, order notifications, and future email tools have a defined sending domain with DNS verification.
- Rework
- Treating Cloudflare Email Routing as a full mailbox: receiving works, but official replies and campaigns get stuck.
- Job
- SPF, DKIM and DMARC supply authentication, domain alignment and a handling policy. They reduce spoofing risk; check actual messages and receiving results as well.
- Evidence
- SPF / DKIM are enabled and DMARC starts with p=none monitoring. Keep traceable record values, an owner and a change log.
- Rework
- Multiple SPF records, disabled DKIM, or missing DMARC make order, support, and marketing email easier to distrust.
Check root, www, HTTPS and redirects for access. Check MX and role addresses for receiving, and the actual sending service for outbound mail. Anti-spoofing adds authentication and domain alignment. The website, mailbox, order notices and marketing tool may use different services, so keep evidence per service. Locate the affected layer before changing records across the whole system.
Continues from
Connect the business record to admin fields
This lesson defines the jobs the domain and email must do. For Shopify field-by-field work, see Domain and sender email: check Primary domain, DNS, TLS and Authentication separately. See Notifications and email for message content.
Find the registrar and the active DNS editor
The registrar handles registration, renewal, transfer lock and nameservers. The authoritative DNS host publishes the active A, AAAA, CNAME, MX and TXT records. Shopify shows connection targets and status, but may not be the record editor. A domain can be registered at Namecheap while its nameservers point to Cloudflare: edit DNS at Cloudflare, and handle renewal and transfer at the registrar.
Say and spell a candidate domain aloud. Prefer a memorable name and avoid confusing numbers, hyphens and ambiguous transliterations. A short .com is a comparison starting point here; another TLD may fit the brand, availability and renewal budget. Check trademarks and potentially confusing brands on Instagram, TikTok, X, Amazon and Shopify. An available domain can be purchased; confirm brand-use rights separately for the relevant market.
What each management surface controls
Domain bought or connected in Shopify
- Path
- In Shopify Admin, check Settings > Domains for primary domain, www, TLS status, and the A / CNAME targets Shopify provides.
- When to use it
- Use this first to confirm the store access layer before editing records in DNS.
- Likely mistake
- If Shopify shows unverified, do not guess IP or CNAME values from memory; return to Shopify’s provided targets.
Cloudflare Registrar / DNS
- Path
- In Cloudflare Dashboard, open the site, then DNS > Records for A, CNAME, MX, and TXT edits. Record registrar, DNS host, and nameservers separately.
- When to use it
- Use this when nameservers already point to Cloudflare or the domain is registered with Cloudflare Registrar.
- Likely mistake
- If nameservers have moved to Cloudflare, editing DNS records at the old registrar usually will not take effect.
Namecheap / GoDaddy plus external DNS
- Path
- Use the registrar admin for renewal, domain lock, 2FA, and nameservers. Edit actual records in the current DNS host.
- When to use it
- Use this when the purchase registrar and DNS host are not the same platform.
- Likely mistake
- The common mistake is treating the registrar as the DNS host; records get edited but Shopify and mail services still cannot read them.
Compare registrars on three points: registration and renewal totals for the same billing period; control of DNS and transfers; and maintainable 2FA, transfer lock, privacy and recovery. Introductory discounts are not ongoing costs. A working domain does not need a migration merely to match a tutorial.
Questions for registrar candidates
Cloudflare Registrar
- Comparison context
- An option for teams that want Cloudflare authoritative DNS. Its stated registration and renewal price has no markup over registry and ICANN charges. Check the actual TLD, currency and checkout total; domains registered here must use Cloudflare DNS.
Namecheap
- Comparison context
- Include it as a registrar candidate. Compare current initial and renewal quotes, DNS access, transfer lock, 2FA, privacy services and transfer-out terms rather than treating an introductory offer as the ongoing cost.
GoDaddy
- Comparison context
- Include it as a registrar candidate. Review renewal, optional add-ons, DNS control and transfer-out steps; record the services actually selected and the final total.
China-based registrar options
- Comparison context
- China-based options such as Alibaba Cloud and Tencent Cloud can fit Chinese-language workflows and local purchasing. If the stack later uses Shopify, Cloudflare, and overseas email, compare DNS migration and control, 2FA, domain lock, privacy, and renewals.
One possible arrangement is a stable registrar, Cloudflare DNS, a Shopify website and a full mailbox with the required features. It illustrates separate responsibilities. A limited-budget plan might start with Routing for receiving while arranging branded replies. For either arrangement, document who can edit records and check current nameservers and service conditions.
Registration, access and mail working notes
Start with item 1.
Example: domain is at Cloudflare Registrar, DNS is also hosted by Cloudflare, responsible person is...
Record primary domain, www, HTTPS, old links, and verification status.
Where support@, orders@, and hello@ route, and latest test time.
Google Workspace / Microsoft 365 / other sending tools, plus sender domains for support, order, and marketing mail.
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
Each group has its own Save, Restore and Clear actions. Save every group you want to keep. Manual saving stays in this browser on this device; CopyNote copy/text downloads read current content and do not save every group. JSON exports back up that group’s fields and readable text. Keep a separate copy for another device. If storage or copying fails, retain your inputs and copy the visible note manually. Record status, owner and evidence location here; keep passwords, recovery codes, customer-message originals and credentials in controlled systems.
Connect DNS names and values to evidence
The root is the bare domain, such as the classroom brand.com; www is a subdomain. A points to an IPv4 address, AAAA to IPv6, CNAME points one name to another, MX tells outside senders which service receives mail, and TXT holds verification or policy text. Host/Name identifies the name the record belongs to; Value/Target supplies its destination or content.
Read common records by their job
- Job
- Points a domain to an IPv4 address, often used for the root domain and website service.
- Store use
- When connecting a third-party domain to Shopify, the root domain usually follows Shopify’s provided A record.
- Check
- Do not guess the IP; use the target value from Shopify admin or official docs.
- Job
- Aliases a subdomain to another domain, commonly used for www, verification, and SaaS connections.
- Store use
- www commonly uses CNAME to point to Shopify’s target so www and the primary domain stay aligned.
- Check
- Do not mix A and CNAME on the same hostname; clean conflicts before verification.
- Job
- Decides which service receives mail; business email receiving mainly depends on it.
- Store use
- Cloudflare Email Routing, Google Workspace, Microsoft 365, and domestic mail services each require their own MX records.
- Check
- Usually avoid mixing MX records from several mail services on one domain; receiving becomes unstable.
- Job
- Used for ownership verification, SPF, DKIM, DMARC, and third-party tool verification.
- Store use
- Email authentication, ad domain verification, and email marketing verification often use TXT records.
- Check
- Keep one merged SPF record; enter DKIM and DMARC host/value exactly as the provider gives them.
Select the weakest field below, then locate where to inspect it, who reads it, what can break and which evidence to keep. A/AAAA is an address, a full SPF value is a policy, and a DKIM selector is the name supplied by the sending service. Scanner input is an evidence summary; this page does not query DNS or verify mail.
DNS field evidence
- Meaning
- This decides where the brand root domain sends visitors. For a Shopify store, the point is to point the root domain to Shopify’s current required target and check which site opens.
- Where to check
- The @ / root record in DNS hosting, the Shopify Domains page, browser loading result, and HTTPS status.
- Who reads it
- Buyer browsers, Shopify, search engines, and payment/ad review systems all read this access result.
- What breaks
- The domain may fail, open an old site, or keep HTTPS pending; ad landing pages, policies, and payment records then look untrustworthy.
- Keep evidence
- Keep Shopify Domains screenshot, root-domain loading screenshot, HTTPS status, and old-link redirect result.
- Scanner input
- Bring to Store Launch Readiness Scanner: primary URL, HTTPS status, and whether old links or www split exist.
- Meaning
- CNAME usually points www, verification subdomains, or SaaS tools to another service. An incorrect record can leave the root domain working while www, verification or external links point somewhere else.
- Where to check
- The www CNAME in DNS, Shopify’s target value, and verification hostnames required by ad or email tools.
- Who reads it
- Browsers, Shopify domain verification, ad-domain verification, email tools, and some automation tools read it.
- What breaks
- www may open a different version, tool verification may fail or campaign links may go to the wrong place. Check those records before attributing the problem to platform review.
- Keep evidence
- Keep CNAME value, www loading result, primary-domain redirect result, and tool verification status.
- Scanner input
- Bring to Scanner: whether root and www match, and whether any verification subdomain is failing.
- Meaning
- MX decides which mail service receives messages for support@. A working domain does not prove support@ receives customer, platform, or payment mail.
- Where to check
- DNS MX records, business mailbox or routing service admin, and real receiving tests for support@ / orders@ / hello@.
- Who reads it
- Customer mail, platform notifications, payment services, support tickets, and account-recovery mail rely on it.
- What breaks
- Customers cannot reach you, PayPal/payment/platform verification mail is missed, and support looks unresponsive.
- Keep evidence
- Keep MX list, role-inbox screenshots, three test messages, and policy-page contact email screenshot.
- Scanner input
- Bring to Scanner: role inboxes, receiving test time, and whether old MX records are still mixed in.
- Meaning
- SPF declares which servers may send for the envelope-sender domain. Keep one SPF policy at the same DNS name and merge actual service requirements there; separate return-path subdomains may have their own policies.
- Where to check
- The v=spf1 TXT in DNS plus sender-domain verification pages for mailbox, order notifications, support tools, and email platforms.
- Who reads it
- Receivers such as Gmail, Yahoo, and Outlook, plus email-tool authentication checks, read it.
- What breaks
- support@ can send but is more likely to land in spam; multiple SPF records can make authentication fail.
- Keep evidence
- Keep before/after SPF strings, real sender-source list, and provider verification screenshots.
- Scanner input
- Bring to Scanner: the actual SPF domain, full policy, sender list and whether the same name publishes only one v=spf1 policy.
- Meaning
- DKIM is like a mail signature stamp. Each official sending tool must pass; one mailbox pass does not cover the whole store.
- Where to check
- DKIM / Sending domain pages in Google Workspace, Microsoft 365, support tools, email platforms, and selector TXT or CNAME records in DNS.
- Who reads it
- Receivers, email platforms, support systems, and DMARC alignment checks read it.
- What breaks
- Support replies or marketing mail show unauthenticated, the From domain looks spoofable, and DMARC cannot be tightened safely.
- Keep evidence
- Keep DKIM pass status per tool, selector, DNS record, and the latest test-message header.
- Scanner input
- Bring to Scanner: which sending tools have passed DKIM and which have not.
- Meaning
- DMARC is not reject-on-day-one for a new store. Start with p=none, understand who sends for the brand domain, then decide whether to tighten.
- Where to check
- _dmarc TXT, DMARC report inbox, SPF/DKIM alignment in test messages, and sender authentication status per tool.
- Who reads it
- Receivers such as Gmail, Yahoo, and Outlook, plus anti-spoofing, deliverability triage, and security policy checks, read it.
- What breaks
- Legitimate order, support, or marketing mail may be quarantined; if nobody reads reports, spoofing or misconfigured senders stay invisible.
- Keep evidence
- Keep _dmarc record, report inbox, legitimate sender list, and latest authentication test result.
- Scanner input
- Bring to Scanner: DMARC policy, report inbox, and whether all legitimate senders are confirmed.
Put the result into an operating evidence sheet. Later payment preparation, support-tool changes, ad-link updates and email integrations should refer to the same version and show exactly what a passing status covers.
Six evidence areas used by later work
Domain control
- What to record
- Registrar, DNS host, admin, 2FA/transfer lock, renewal date and owner
- What it supports
- Ability to renew, edit or recover control; gaps block transfers, renewal and rollback
- Where to keep it
- Asset register
Shopify access
- What to record
- Root/www record types and values, Primary domain, HTTPS, mobile/desktop and old-link results
- What it supports
- Website identity used by ads, canonical links, policies and payment records
- Where to keep it
- DNS log and Domains status
Receiving
- What to record
- MX service/priority and external support@/orders@/hello@ tests: sender, time and message ID
- What it supports
- Support, payment contact and notification receiving; creating an address is insufficient
- Where to keep it
- Receiving acceptance log
Sending
- What to record
- Each service, full SPF, DKIM selector/status, DMARC policy/report and redacted test headers
- What it supports
- Order, support and marketing sending, plus later policy tightening
- Where to keep it
- Authentication log and controlled originals
Change window
- What to record
- TTL, change owner, old/new values, review time and rollback conditions
- What it supports
- Launch timing, staffed support hours and ad-start decisions
- Where to keep it
- Change log
Public identity
- What to record
- Contact, Privacy, Refund and Terms URLs; purpose of support/payment-business contacts and sender domains
- What it supports
- Recognizable merchant, refund communication and review explanation
- Where to keep it
- Policy version and identity index
What do A, AAAA, CNAME, MX, and TXT records each do?
A/AAAA point a root domain to an address, CNAME often points www to Shopify, MX controls receiving mail, and TXT is used for SPF, DKIM, DMARC, and tool verification. A beginner does not need to memorize DNS, but must confirm records are edited in the active DNS host, not only in the registrar where the domain was purchased. Each record needs a job, old value, new value, and acceptance evidence.
Accept the actual Shopify access path
A domain may be bought through Shopify or a third party. A branded custom domain is the operating goal in this lesson; buying one is not a prerequisite for beginning Shopify setup. For an existing third-party domain, identify its registrar, nameservers and authoritative DNS, then connect it in Shopify at Settings > Domains and inspect the targets currently supplied.
From domain control to access acceptance
Confirm registration and recovery control
Check registrar, renewal, admin, 2FA and transfer lock. Keep the working old site and mail path available.Connect the existing domain
In Settings > Domains, connect the existing domain and record the supplied A/AAAA, www CNAME and current status.Check targets at the authoritative DNS host
Check Host, Type, Value and old records against current official values; leave unrelated MX and sender authentication out of this change.Wait and recheck DNS and TLS
Once values are correct, retain change time and status screenshots. Recheck within the current service window; investigate an exceeded window or explicit errors with evidence.
Caution
Caching, proxies and certificate status can affect visitors differently. Stacked edits obscure the baseline.Choose a primary domain and test entry paths
After choosing a primary domain, use mobile and desktop on the target-market network to open root, www and old links. Observe final URL, HTTPS and page, then reconcile ad, Pixel, Search Console, email-footer and policy links.
The current manual connection guide supplies root A/AAAA targets and a www CNAME. The following shows the CNAME field format only. It is a public-documentation example; use your actual Shopify Domains instructions and DNS provider’s input format.
Type: CNAME
Host/Name: www
Value/Target: shops.myshopify.com.
Check the trailing dot and Host/Name format: some panels append the domain automatically. A CNAME target should not contain https://, a page path or the classroom brand name. Shopify allows up to 48 hours for DNS propagation and TLS issuance. This is neither a universal service window nor an automatic pass at its end. Preserve the baseline while correct values are still in the window; take records, time, status and target-market results to the domain provider or Shopify Support for explicit errors or an exceeded window.
Access-check progress
All self-reported; review actual evidence
Hold
Evidence tasks remain
What should I verify after connecting a domain to Shopify?
Verify primary domain, www, HTTPS, old-link redirects, policy email, Shopify sender email, payment email, and support-tool sender identity. A connected domain proves access only; it does not prove receiving, sending, or anti-spoofing.
Why should root and www resolve to one primary version?
Customers, ads, organic search, payment review, and email footers may see different URLs. If root and www are not unified, primary domain, SSL, redirects, pixels, Search Console, and trust records split. Choose one primary version and confirm the other redirects cleanly.
Choose receiving and sending separately
support@ handles customer contact, orders@ can handle order matters, hello@ general inquiries and founder@ an internal responsible person. A role name does not establish a mailbox or shared access. Identify whether each address is a full mailbox, alias or forwarding rule, who monitors it and where replies originate.
Choose a mail plan for the actual job
- Useful for
- Early stage when you mainly need brand receiving addresses such as support@ and hello@, with custom addresses and catch-all rules.
- Service boundary
- Email Routing receives and forwards to verified destinations, with custom addresses, catch-all and subaddressing. A standard rule selects one destination; a Worker is a separate processing option. Ordinary replies use the destination mailbox address. Email Sending is separate transactional sending, not a full human mailbox; arbitrary-recipient sending depends on Workers Paid, domain onboarding and current service conditions.
- When to change plan
- When support needs branded support@ replies, a shared mailbox, or applications must send to arbitrary customers, select a mailbox or sending service that covers that job and verify From identity, authentication and receiving results.
- Useful for
- Teams that prefer Gmail, Google Drive, Docs collaboration, and official brand-domain sending.
- Service boundary
- Compare the price alongside domain verification, MX, SPF, DKIM, DMARC and user-access requirements.
- When to change plan
- Use it when support, orders, founder inbox, team documents, and admin access need proper control.
- Useful for
- Teams that rely on Teams, Excel, Word, OneDrive, or already work inside Microsoft workflows.
- Service boundary
- Custom-domain setup still needs ownership verification, MX, and sending authentication; buying a plan does not make mail trusted automatically.
- When to change plan
- If finance, supply chain, and support work around Office collaboration, Microsoft 365 reduces tool fragmentation.
- Useful for
- Teams mainly collaborating in China that need Chinese support, local procurement, or existing domestic services.
- Service boundary
- If the core business faces overseas users, Shopify, overseas support, and international marketing tools, assess compatibility and deliverability first.
- When to change plan
- It can work early when domestic collaboration matters most and overseas sending volume is low; plan marketing sending separately.
Routing can avoid starting with a full mailbox, but its destination must be verified. An ordinary reply from a personal destination still uses that destination’s From address. Catch-all handles addresses without individual rules, and subaddressing handles supported suffixes such as plus tags. Both need an owner and tests. They do not automatically provide support seats, collaboration or branded sending. Cloudflare separately offers transactional sending through APIs, Workers or SMTP; onboarding and authentication depend on the current plan, sending domain and recipient scope.
A full mailbox supports human replies and daily collaboration. Google Workspace fits Gmail, Drive and Docs; Microsoft 365 fits Outlook, Teams, Office and OneDrive, with app editions depending on the plan. A domestic provider may fit Chinese-language support, procurement and administration. Zoho or another service can also be a candidate. Compare target market, admin access, team habits, integrations, DNS setup and recovery before cost.
On the US public pages checked on 2026-10-17, Workspace Starter’s regular annual-commitment price was 7 USD per user/month; Microsoft 365 Business Basic with Teams showed 7 USD per user/month on an annual subscription. Promotions, no-Teams editions, monthly terms, region, tax and renewal may differ. Record the actual plan, currency, term, auto-renewal and total being compared. These are dated comparison points, with no purchase or checkout verification.
Connect a plan to receiving and sending
Buy the email plan and add the domain
Buy or enable a plan such as Google Workspace or Microsoft 365, then enter the custom domain in the provider admin panel; this establishes the plan and domain scope, not DNS verification.Verify domain control
Add the DNS TXT record requested by the admin panel and confirm the provider can prove domain control before switching the receiving path.Create role addresses before cutover; test afterward
Before changing MX, create the required users, mailboxes or destinations and arrange hello@, support@, orders@ and founder@ roles. After cutover, test external receiving and branded replies, then record admin and recovery paths.Add MX records
Remove obsolete mail-service MX records, switch the receiving path to the current Google or Microsoft requirements, and retain priority and value evidence.Finish SPF, DKIM and DMARC
Check SPF against each service’s actual sending domain and merge policies at the same name. Enable DKIM per sender and use DMARC to monitor legitimate sources and report delivery.
Create required users, mailboxes or verified destinations before changing MX. Preserve old MX priorities and values, and plan a low-risk window. TXT control verification shows the required DNS control; it does not establish every mailbox capability. Microsoft’s Cloudflare guide offers Domain Connect for domains meeting its prerequisites. For an existing mail cutover, manual setup lets the operator choose which records change and when. Actual authorization and DNS changes are separate work; this page only plans them.
MX should normally match one coherent receiving plan. Mixing unrelated providers’ MX records can produce inconsistent delivery. Intentional split or dual delivery needs an explicit supported design. After an external receiving test, reply from the brand address and inspect the From and Reply-To the customer actually sees. Keep time and message ID in the test log, with sensitive originals under controlled access.
If support@ can receive mail, why not send campaigns from it?
Receiving proves MX or forwarding, not trusted sending. Campaign and support tools still need sending-domain verification, SPF, DKIM, bounce handling, From-domain alignment, and DMARC. support@ can exist while outgoing mail still lands in spam.
Verify authentication for every sending service
The website, support mailbox, order notifications and marketing tool may all send. Inventory service, purpose, From domain, envelope-sender/return-path domain, authentication and owner before editing DNS. SPF and DKIM provide different authentication paths. DMARC needs at least one passing path aligned with the visible From domain, then supplies a policy for failures.
The question each authentication method answers
- Why check
- SPF checks which sending servers the envelope-sender domain authorizes. Do not publish multiple SPF policies at the same DNS name. A tool may use a separate return-path subdomain or connect authentication through CNAMEs.
- Keep evidence
- Keep actual SPF domains, the merged TXT policy at each name and provider checks. Record separate return-path subdomains or authentication CNAMEs where used.
- Why check
- Adds a digital signature so receivers can verify message content and sender identity.
- Keep evidence
- Enable DKIM in the mailbox or email tool and add the corresponding TXT / CNAME records to DNS.
- Why check
- DMARC aligns the visible From domain with the SPF or DKIM authenticated domain and publishes a monitoring, quarantine or rejection policy. One passing, aligned path can produce DMARC pass. Checking both SPF and DKIM per service is this lesson’s hardening goal.
- Keep evidence
- Start with p=none monitoring, confirm legitimate senders pass, then consider quarantine or reject.
- Why check
- Google requires SPF or DKIM for all senders to personal Gmail. Its bulk-sender scope also requires SPF, DKIM, DMARC and From alignment. One-click unsubscribe applies to the specified marketing and subscribed messages, rather than every order notification.
- Keep evidence
- Sending domain, From domain, return path, and authentication records align; test mail no longer obviously lands in spam.
RFC 7208 caps DNS-triggering mechanisms and modifiers during SPF evaluation at 10; nested includes count too. It is not an allowance for that many TXT records. Multiple SPF policies at the same DNS name cause errors. Obtain each DKIM selector and public key or CNAME from the actual sender and verify it separately. For third-party sender domains, Shopify currently supplies CNAMEs connecting its SPF/DKIM; do not add a separate root SPF policy for every tool.
The checker’s SPF value, “one merged v=spf1 value for every current sender,” is an instruction, not valid TXT content to publish. Inventory actual service requirements and domains before forming a valid policy. The following DMARC example shows monitoring syntax. your-domain.example and its reporting address are placeholders; establish control of the report mailbox and assign a reader before any replacement.
Type: TXT
Host/Name: _dmarc
Value: v=DMARC1; p=none; rua=mailto:[email protected]
p=none requests monitoring rather than quarantine or rejection. It does not endorse unauthorized senders or guarantee inbox placement. Identify legitimate order, support and marketing sources and a working report destination before tightening. Google’s DMARC setup instructions call for SPF and DKIM to be set up at least 48 hours first. That is a staged-deployment instruction, separate from Shopify’s DNS/TLS window.
Sender-identity acceptance guide
- Meaning
- SPF checks which sending servers the envelope-sender domain authorizes. Do not publish multiple SPF policies at the same DNS name. A tool may use a separate return-path subdomain or connect authentication through CNAMEs.
- Where to check
- DNS TXT records, mailbox admin, Shopify order notifications, support tools, and email marketing sender-domain setup.
- Acceptance evidence
- List the actual SPF domains used by mailbox, order, support and marketing services. Keep one valid policy at each name; verify provider-supplied TXT/CNAME requirements and actual message results.
- Weak signal
- DNS has several v=spf1 records, old providers remain in the string, or a new email tool asks for SPF with no merge plan.
- Record
- SPF is checked by actual sending domain, with one merged policy at the same name. Keep old values, provider requirements and screenshots before removing old sources.
- Meaning
- DKIM works like a signature stamp. It helps receivers verify that an allowed system sent the message and it was not altered in transit.
- Where to check
- DKIM / Sending domain pages in Google Workspace, Microsoft 365, support tools, email platforms, and the TXT or CNAME records in DNS.
- Acceptance evidence
- Every official sending tool shows DKIM pass. A test message source shows DKIM=pass, and the selector/domain map to the current tool.
- Weak signal
- Only the mailbox DKIM passes while support or marketing tools are not enabled, or the selector host name was entered incorrectly.
- Record
- DKIM passes per sender. Selector, provider status, and the latest test message are recorded.
- Meaning
- DMARC aligns the visible From domain with the SPF or DKIM authenticated domain and publishes a monitoring, quarantine or rejection policy. One passing, aligned path can produce DMARC pass. Checking both SPF and DKIM per service is this lesson’s hardening goal.
- Where to check
- _dmarc TXT record, DMARC report mailbox, sender authentication pages, and SPF/DKIM alignment in test messages.
- Acceptance evidence
- _dmarc TXT exists, policy starts with p=none, report mailbox works, and the sender list explains order, support, and marketing email.
- Weak signal
- The team wants reject before SPF/DKIM pass, From domain does not align with the authenticated domain, or nobody reads the report mailbox.
- Record
- DMARC runs at p=none for monitoring, report mailbox and legitimate sender list are recorded, and tightening needs a separate change window.
- Meaning
- support@ receiving forwarded mail does not finish business email. It also needs to reply from the brand domain with passing authentication.
- Where to check
- support@, orders@, hello@ inboxes, support-tool sender settings, Gmail original message / mail headers, and policy-page contact email.
- Acceptance evidence
- Role addresses complete an external receiving test and a branded reply. Reconcile purpose and owner across policies, payment-business contacts and support sender identity; keep private login addresses separate.
- Weak signal
- Mail only forwards to a personal inbox and cannot reply from support@, or policy, payment, and support emails contradict each other.
- Record
- Record role-address receiving/reply results, From/Reply-To, policy and payment-business contact purposes, owner and review time.
Google’s sender rules concern personal Gmail addresses. All senders need SPF or DKIM. Its “5,000 or more messages per day” section also requires SPF, DKIM, DMARC and From alignment; the specified marketing or subscribed messages need one-click unsubscribe. Volume and message type matter. This lesson recommends complete checks per service, without presenting bulk rules as a universal legal rule for every transactional message. Recipient expectations, content, reputation and complaints still affect delivery.
Why should SPF usually be one record?
One DNS name can publish only one SPF policy. For a new service, check its actual envelope-sender domain and provider instructions before merging that name’s policy. Separate return-path subdomains may have their own policies. Other TXT verification records can coexist: one SPF policy does not mean one TXT record for the entire domain.
What happens when a domain has multiple SPF records?
Multiple v=spf1 policies at the same name cause SPF permerror. Inventory actual senders, merge as providers require and check lookup limits. Do not mechanically add Google, Shopify or marketing includes. Shopify currently uses the supplied CNAMEs to connect its SPF/DKIM authentication for third-party domains.
Where do I find a DKIM selector?
Find it inside the sending service, such as Google Workspace, Microsoft 365, an email platform, or a support tool. DKIM is not a random TXT value; the service generates the selector and key, you publish them in DNS, then verify pass status in the service.
Why should DMARC not start at reject?
A new store may not have every legitimate sender passing SPF/DKIM yet. Starting DMARC at reject can block order notifications, support replies, or campaigns. Start with p=none reports, identify valid senders, then tighten gradually.
How do Google sender guidelines affect a new store?
These rules concern messages to personal Gmail accounts. All senders need SPF or DKIM. Google’s bulk-sender scope also requires SPF, DKIM, DMARC and From alignment, with one-click unsubscribe for the specified marketing and subscribed messages. Small stores should verify each service too, without treating bulk marketing rules as identical rules for every transactional message.
Research also helps distinguish evidence. Revisiting Email Spoofing Attacks (2018) used end-to-end forged-message measurements across 35 email providers and simulated/real-world studies with 913 participants. Providers with authentication mechanisms could still accept forged mail under particular conditions, and interface warnings did not eliminate risk. 1 These are historical service and user-study results, not today’s Gmail, Shopify or store success rates. The useful checking habit is to record authentication, interface signals and inbox outcomes separately.
A 2014 enterprise-email study compared email-style features, limited LinkedIn social features and their combinations using supervised classifiers and cross-validation. Adding social features did not improve identification in that dataset. 2 Enterprise scans and limited public-profile data support a bounded offline classification comparison. It neither tests this store’s deliverability nor establishes a causal improvement from a DNS edit. Record authentication, sending behavior and receiving outcomes separately instead of attributing one observed change to one setting.
Locate a fault before choosing a change
Record what the customer observes, then select the nearest case below. Each case provides the first check, possible cause, next action and evidence. A possible cause needs verification; selecting a case does not resolve a fault. If the site works but mail lands in spam, keep redacted authentication-results from Gmail’s original-message view, check authentication and alignment, then examine other delivery factors.
Choose a diagnostic case
- Symptom
- Shopify or email admin still shows unverified even though DNS was saved.
- First check
- First check exact host/value, then TTL and latest change time.
- Possible cause
- DNS propagation, cache, or certificate issuance may still be pending; it is not always a wrong setup.
- Next action
- Record change time and re-check after a reasonable window; do not keep changing values while waiting.
- Keep evidence
- Keep DNS dashboard screenshot, verification screenshot, change time, and review time.
- Symptom
- Test mail to support@ does not arrive or routes to the wrong service.
- First check
- Check whether MX points to the current mail plan and whether old MX records remain.
- Possible cause
- Mixed mail services, wrong priority, or the role address was not created in the mail service.
- Next action
- Choose one receiving plan, clean old MX records, then test support@, orders@, and hello@.
- Keep evidence
- Keep MX list, role inbox settings, and screenshots of three test emails.
- Symptom
- Sender tool reports SPF failure and DNS has several v=spf1 records.
- First check
- Search all TXT records on the domain and confirm whether multiple SPF records exist.
- Possible cause
- Mailbox, order notification, and marketing tools each asked for SPF, but nobody merged them.
- Next action
- Merge into one SPF record, keep current real senders, and remove obsolete records.
- Keep evidence
- Record before/after SPF, involved providers, and verification result.
- Symptom
- Mail sends, but some customers miss it, or a marketing tool reports incomplete DMARC.
- First check
- Check whether SPF and DKIM pass and whether the From domain aligns with the authenticated domain.
- Possible cause
- Order, support, and marketing emails use different sender domains without unified authentication.
- Next action
- Start with a monitoring policy, confirm legitimate senders, then tighten gradually.
- Keep evidence
- Keep SPF/DKIM/DMARC checks, sending-tool domains, and latest test messages.
- Symptom
- The site and www load, and support@ can send from the mailbox admin, but a Gmail test lands in spam or shows unauthenticated.
- First check
- Check DKIM pass in the sender tool first, then confirm SPF is one merged record, then check whether _dmarc TXT exists with a report inbox.
- Possible cause
- Possible causes include DKIM, SPF, DMARC or From-alignment gaps, reputation, content, recipient feedback or forwarding. Missing DMARC alone does not establish the cause of every spam-folder result.
- Next action
- Keep the test time, sending tool, From/return-path domains and redacted authentication-results. Check DKIM, one SPF policy at the same name, _dmarc and the report mailbox, then compare content and reputation. Retest one change group at a time.
- Keep evidence
- Keep _dmarc TXT, report inbox, DKIM pass page, the single SPF record, and authentication-results from the Gmail original message.
Which DNS layer should I check first when business email lands in spam?
Check DKIM pass status in the sending tool, then whether SPF is one merged record, whether DMARC exists with a reasonable observation policy, and whether From domain, bounce domain, and tool verification match. A common case is a site and www that work while support@ goes to Gmail spam; keep authentication-results from the original message and do not rewrite copy first.
Check records and retain a rollback point
The old worked example checked only “Shopify root domain”: 1/5 demonstration items. It illustrates the address and access evidence required for that item, without proving anything about your domain. Your checklist below starts empty on a fresh or cleared record and counts only your ticks. The saved launch-mode array is a separate group whose imported selections remain intact.
Record-check progress
All self-reported; review actual evidence
Hold
Evidence tasks remain
Change one record group at a time
Find the source
Do not fill values from memory. Open Shopify, the mailbox, or the email tool and copy the exact host, type, and value it provides.
Keep as evidence
Example: Shopify provides the www CNAME; Google Workspace provides MX; an email tool provides DKIM TXT / CNAME.Snapshot current state
Record the old value before editing DNS. This matters for MX, SPF, DKIM, and DMARC; do not delete first and discover the old state is unknown.
Keep as evidence
Example: old MX points to forwarding, new MX will switch to Workspace; old SPF already includes Shopify / Klaviyo senders.Change one group
Change one record group at a time. Keep site access, receiving, sending and authentication in separate changes, with expected impact and a review time.
Keep as evidence
Example: today only switch Shopify primary domain; leave MX and DKIM for the next change window.Verify and rollback
Close the task only after verification. If it fails, roll back to the old value or use the debugger; do not stack another guess.
Keep as evidence
Example: primary domain loads, HTTPS is clean, support@ receives test mail, and SPF/DKIM checks pass.
For example, change only the Shopify primary domain or www CNAME today, leaving MX and DKIM for another window. A log can show an illustrative TTL of 300 seconds, while an actual edit follows the current service instructions. TTL is cache lifetime, not a guarantee for global propagation, certificates or mail queues. Restoring old records cannot instantly clear caches, recall delivered mail or reverse every external action. Retain the working old site and receiving path, and assign a reviewer and time.
Fields to keep for each DNS change
Host / Name
- Record detail
- Record the hostname, such as @, www, _dmarc, or selector._domainkey.
Type
- Record detail
- Write A, CNAME, MX, or TXT; do not just write "added a record."
TTL
- Record detail
- Record the TTL shown by the DNS host and its unit, such as 300 seconds; carry it into the propagation review window.
Old / New value
- Record detail
- Keep before/after values, especially the full SPF string before and after merging.
Source
- Record detail
- Write which admin panel or official doc supplied the value so the team knows why it exists.
Impact
- Record detail
- Say whether it affects site access, receiving, sending authentication, ad verification, or email tool verification.
Rollback
- Record detail
- Write which old value to restore, who does it, and when to re-check.
What old values should I save before changing DNS?
Save record type, host/name, old value, new value, TTL, change time, reason, screenshot, verification page, and rollback value. Without old values and rollback notes, do not bulk-edit DNS before launch.
Judge continuation against the selected layer
“Minimum launch” here means three access/basic-receiving checks. “Sender hardening” separately covers four sending checks. Select the layer relevant to this change, then mark evidence. All seven IDs share one saved array, so changing mode retains the other mode’s ticks. The checklist’s overall seven-item count differs from the selected mode’s three- or four-item result below.
Choose the layer being reviewed
- Goal
- Prove only a reviewable minimum path for domain access, HTTPS, and support@ receiving.
- Scope
- Locate the real DNS editor, capture the current source and fields, then accept root, www, and the role inbox separately.
- Result boundary
- This is not bulk-sender authorization and does not mean DMARC can move directly to quarantine or reject.
- Goal
- Record current senders, merged SPF policies, per-sender DKIM and DMARC monitoring so each can be reviewed.
- Scope
- List every real sending system first, then verify its authentication and report path. Do not tighten policy from one green status label.
- Result boundary
- This does not replace actual root, www, HTTPS, or support@ receiving tests.
The first three items belong to minimum launch; the last four to sender hardening. Selecting only hardening items still leaves minimum launch at 0/3, and the reverse applies. A full count reports your recorded evidence. Compare it with real DNS, external receiving, per-service sending and time; it does not replace payment eligibility, ad review or whole-store launch QA.
Progress in the selected mode
Hold
Minimum launch: 0/3
Minimum launch: 1/3
Minimum launch: 2/3
Minimum launch: 3/3
Sender hardening: 0/4
Sender hardening: 1/4
Sender hardening: 2/4
Sender hardening: 3/4
Sender hardening: 4/4
Mode, decision and record fields
Start with item 1; your choices in the exercises above are carried over.
Example: Shopify www CNAME or DMARC monitoring record.
Example: @, www, _dmarc, or selector._domainkey.
Record the TTL shown by the DNS host and its unit, such as 300 seconds; do not write only “changed.”
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
Value source and observation evidence
Start with item 1.
Name the page or admin location, such as current Shopify Domains connection instructions. Do not enter accounts, passwords, or recovery codes.
Example: www redirects to the primary domain, or a Gmail original message shows authentication results.
Record the edit, first recheck, and next recheck times.
Write the current status, screenshot location, or verification result, not “it should be fine.”
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
Save and restore these groups separately. Each long-text field allows up to 2000 characters; old inputs had no such limit. Keep a complete backup of longer old notes and inspect every restored field before relying on this page’s copy.
What should happen during propagation?
Self-check not answered
Handoff summary of the selected answer
Keep field/value, time and screenshot; avoid stacked edits. Shopify DNS/TLS can take up to 48h; investigate with evidence after that window.
List real senders, merge one SPF policy at the same DNS name, then verify its evaluation.
One passing dashboard does not cover every sender. Monitor order, support and marketing sources at p=none first.
Change one group at a time and retain old values and a rollback point; mixed access, mail and authentication changes hide causes.
Note
No answer selected
If blocked, select a fault route below, then open DNS diagnostics and choose the named case manually. Selecting or restoring a route retains that direction without changing the diagnostic selection or DNS. This keeps the initial symptom separate from the case actually being inspected.
Route a fault to a diagnostic case
- First action
- Compare current host, value, change time, and verification status first. Do not keep guessing values while waiting.
- Open the relevant section
- Open DNS diagnostics, then select “Propagation pending”.
- First action
- Confirm one receiving plan, MX priority, and that the role inbox exists in the current service.
- Open the relevant section
- Open DNS diagnostics, then select “Mail not received”.
- First action
- Inventory real sending tools and their SPF domains. Check for one policy at the same name, then inspect each tool’s DKIM pass evidence.
- Open the relevant section
- Open DNS diagnostics, then select “Multiple SPF records”.
- First action
- Return to p=none monitoring and report reading. Identify legitimate and unknown senders before discussing quarantine or reject.
- Open the relevant section
- Open DNS diagnostics, then select “DMARC alignment”.
Choose the next action under current pressure
- Pressure
- The root domain loads, but www, HTTPS, the primary version, and old links have not all passed. The team wants to start ads and payment review now.
- Unsafe action
- Continue because "the homepage opens," then point ads, payments, Search Console, and support links at it.
- Condition to continue
- Hold scaling. Move on only after Shopify shows connected, the primary domain is chosen, root and www use HTTPS, and old links land on the same version.
- First evidence
- Shopify Domains page, root/www mobile screenshots, HTTPS certificate status, and old-link sample record.
- Repair target
- Shopify domain settings, DNS A / AAAA / CNAME, old links, and ad landing pages.
- Pause line
- Before acceptance, hold promotion of the new domain in ads, policies, email and payment-business records. Choosing the primary domain is a controlled connection step; recheck redirects and HTTPS afterward.
- Pressure
- Old forwarding MX and new Workspace / Microsoft 365 MX records coexist, and support@ sometimes misses customer mail.
- Unsafe action
- Keep changing MX during support hours, or declare success after one self-test email.
- Condition to continue
- Pause support-entry changes first. Continue only after one receiving plan is chosen, old MX is removed, and support@ / orders@ / hello@ pass external tests.
- First evidence
- MX list, role inbox settings, three test-message screenshots, and Contact-policy email sync screenshot.
- Repair target
- DNS MX, role inbox creation, forwarding rules, and Contact / Refund / Shipping page email.
- Pause line
- Before it passes, do not migrate support entry, change the main policy contact, or send launch notices.
- Pressure
- Support, order notifications, and marketing tools all need brand-domain sending, but DNS has multiple SPF records and DKIM is not enabled everywhere.
- Unsafe action
- Keep adding whatever each tool asks for, then send a campaign to test deliverability.
- Condition to continue
- Check each sending domain and merge SPF at the same name. Enable DKIM per sender, test order notices and support replies, then plan a small marketing test within recipient and service rules.
- First evidence
- Merged SPF string, DKIM pass status in each tool, and test-message header or authentication check screenshot.
- Repair target
- DNS TXT / CNAME, order notification tool, support mailbox, and marketing email tool.
- Pause line
- Before SPF/DKIM pass, do not send bulk campaigns or move DMARC to quarantine / reject.
- Pressure
- The team sees Google requiring DMARC and wants to jump directly to reject because it sounds safest.
- Unsafe action
- Apply a strict policy before setting a report mailbox, listing legitimate senders, or confirming From-domain alignment.
- Condition to continue
- Start with p=none monitoring, confirm order, support, marketing, and platform mail pass, then tighten gradually with a staged rollout.
- First evidence
- DMARC record, report mailbox, legitimate sender list, and latest test-message authentication result.
- Repair target
- DMARC TXT, From domain, third-party senders, report mailbox, and change log.
- Pause line
- Before monitoring is complete, do not jump DMARC to reject or bulk-switch sending domains.
Continuation applies to the reviewed action: perhaps restoring a brand link, arranging a receiving cutover or retesting one sender. Record the first evidence, repair location and pause line, then hold the affected part of ads, payment submission, support entry or email activity. Unaffected preparation can continue. Actual account and DNS operations require their own authorization and execution.
Authentication, diagnostics and continue-or-pause notes
Start with item 1.
Record each authentication record, provider, test result, and next review date.
Record symptom, first check, likely cause, next move, and screenshot evidence.
Record the weakest A/CNAME/MX/SPF/DKIM/DMARC field, where to check it, who reads it, what breaks, and what evidence goes into Scanner.
Record pressure scenario, unsafe move, continue condition, first evidence, repair target, and stop line.
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
What does the DNS Change continue-or-pause practice decide?
It decides whether a DNS change is safe enough to continue into ads, payment review, support entry points, or email campaigns. If HTTPS, MX, SPF, DKIM, DMARC, role inboxes, or policy-page consistency are still weak, pause the related external action.
Which domain and email inputs does the Store Launch Readiness Scanner need?
It needs primary domain, www, HTTPS status, MX service, support@ receiving test, official sending plan, full SPF value, DKIM selector, DMARC policy/report mailbox, DNS change log, and next review date.
Reconcile public identity and internal control
Customers need to know who sells, how to contact them and who handles refunds. Administrators need control of registration, mail, renewal and recovery. Public support@, Shopify sender email, payment-business contact and private login/recovery addresses can differ. Reconcile purpose, merchant, owner and reachability so policies, notifications, replies and payment records do not contradict one another. Identical spelling is not a reason to expose a login address or alter unrelated accounts.
Choose an identity connection to check
- Why check
- The domain is the first brand identity seen by users, payments, ads, and mail systems.
- Keep evidence
- Brand name, primary domain, social handles, and trademark risk are checked; avoid hard-to-spell, numeric, or conflicted names.
- Why check
- A branded support address gives buyers a recognizable contact and helps reconcile policies and business records. Its appearance alone establishes neither merchant legitimacy nor a working inbox.
- Keep evidence
- support@, orders@, and hello@ have documented purpose, destination, and sending plan.
- Why check
- Shipping, Return, Privacy, and Contact pages need one coherent identity across company name, domain, and email.
- Keep evidence
- Policy contact, support email, payment email, and website domain do not contradict each other.
- Why check
- Payment review checks more than access; it also sees merchant identity, support entry, and policy consistency.
- Keep evidence
- PayPal, Stripe, Shopify Payments, and similar accounts use emails and site identity that can be explained consistently.
- Why check
- Ad landing pages, domain verification, pixels, and brand records raise review cost when inconsistent.
- Keep evidence
- The verified ad domain, landing pages, and brand email point to the same store.
- Why check
- Order notifications, support tools, and email marketing should not each invent a different sender identity.
- Keep evidence
- All sending tools have domain verification, SPF/DKIM setup, and a responsible lead recorded.
Why should PayPal, payment, and policy emails match?
The check is whether merchant and support responsibility reconcile, not whether every address is identical. Public support@, notification sender, payment-business contact and private login/recovery addresses can have separate jobs. Record purpose, owner and reachability for each. Customers should recognize the merchant and find the person handling refunds; login credentials need not be public.
Can Shopify sender email, support tools, and email tools use different domains?
Different services or subdomains can handle support, orders and marketing. Record each service’s From address, authentication domain, return path, purpose and reviewer so policies, notifications and replies identify an explainable merchant. One brand domain is a manageable starting arrangement, not a universal payment-eligibility rule.
Name an owner for the registrar account, DNS, mailbox administration, renewal payment, recovery route and log. Store 2FA recovery codes in a controlled vault; record only custody, location and review status here. An expired payment method, departing employee or unreachable recovery inbox can affect both domain and support, so schedule reviews rather than retaining only one successful result.
Control-record progress
All self-reported; review actual evidence
Hold
Evidence tasks remain
Owners, renewal and log location
Start with item 1.
Document admin, 2FA, backup email, renewal reminders, recovery entry, and emergency contact.
Where DNS, mailbox, and sending-tool changes are recorded.
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
How should I choose Google Workspace, Microsoft 365, Zoho, or a local mailbox?
Compare target market, collaboration needs, budget, admin login, sending-tool compatibility, DNS setup difficulty, and payment/ad identity consistency. Do not choose on monthly fee alone; pricing and features should be checked on current official pages or checkout pages.
Who is responsible for renewal, DNS permissions, and 2FA?
Record registrar account, DNS host, admin email, 2FA device, backup recovery route, renewal payment method, expiry date, who can change DNS, and next review date. Losing domain control affects the whole store.
No checkpoint finished in this lesson yet. Start with “Go to the exercise”.
Self-check not answered
Your work
- Record · Find the registrar and the active DNS editorNot saved
- Record · Judge continuation against the selected layerNot saved
- Record · Judge continuation against the selected layerNot saved
- Record · Judge continuation against the selected layerNot saved
- Record · Reconcile public identity and internal controlNot saved
- Record · Reconcile public identity and internal controlNot saved
- Record · Reconcile public identity and internal controlNot saved
- Note · Reconcile public identity and internal controlNot copied
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
Carry the findings to the next job
Scenario: the domain opens, and Cloudflare Email Routing forwards support@ to a personal inbox. But there is no official sending plan, SPF / DKIM / DMARC are missing, and the policy contact email does not match PayPal. What should happen next?
Different addresses are not inherently a conflict. Explain whether each is public, a login or a business contact. The gaps here are sending, authentication and an unexplained merchant connection.
Judge the complete customer path
Self-check not answered
Handoff summary of the selected answer
Resolve branded replies, authentication and public contact details before deciding on ads.
Reconcile merchant, policies, support and payment/refund responsibility against provider requirements. This page does not prove eligibility.
Complete access, receiving, sending, anti-spoofing and identity checks; record evidence, then decide later actions.
Note
No answer selected
Review the complete path in order
Review sequence from fields to handoff
Use the DNS record checker for the five minimum steps
Check root, www, HTTPS/TLS, MX, and SPF/DKIM/DMARC. For each group, write host/name, current value, expected destination, verification page, and pause signal. Do not continue ads, payment review, or email campaigns just because the domain opens.Confirm registrar and DNS hosting path
Write down the registrar, active DNS host, nameservers, and Shopify Domains page separately. The registrar mainly handles renewal, domain lock, 2FA, and nameservers; A/CNAME/MX/TXT records must be edited in the active DNS host.Use the DNS Field Evidence Drawer to locate the broken layer
Classify the issue as access, receiving, sending, or anti-spoofing. Access checks A/CNAME/HTTPS, receiving checks MX and role inboxes, sending checks tool verification and DKIM, and anti-spoofing checks SPF, DMARC, and report mailbox.Verify Shopify primary domain, www, and TLS status
Confirm primary domain and connection status in Shopify, then open root, www, and old links from the target-market network. If HTTPS/TLS is not stable, root and www disagree, or old links go wrong, pause launch QA, payment review, and ad-link updates.Choose the receiving and sending plan for role inboxes
Confirm where support@, orders@, and hello@ receive, where they send from, whether Cloudflare Email Routing is only forwarding, and whether Cloudflare Email Service / Email Sending, Google Workspace, Microsoft 365, or another official sending plan is active.Complete the Domain Email Auth Checklist
Multiple v=spf1 policies at the same name cause SPF permerror. Inventory actual senders, merge as providers require and check lookup limits. Do not mechanically add Google, Shopify or marketing includes. Shopify currently uses the supplied CNAMEs to connect its SPF/DKIM authentication for third-party domains. Keep the DKIM selector, monitoring policy, report owner and redacted authentication-results.Use the DNS Change continue-or-pause practice before external moves
Write the pressure as ads, payment review, support entry, email campaign, or launch QA, then decide whether to continue. If HTTPS, MX, SPF, DKIM, DMARC, role inboxes, or policy-page consistency lacks evidence, pause the related external move. Keep a DNS change continue-or-pause record.Leave a domain and email launch record
Record primary domain and HTTPS status, MX/role inbox tests, full SPF value, DKIM selector, DMARC policy/report mailbox, DNS old/new value, Cloudflare Routing/Email Sending boundary, review lead, and next review date.
Reading selections
Start with item 1; your choices in the exercises above are carried over.
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
Your checklist record
Start with item 1; your choices in the exercises above are carried over.
Not saved yet.
Kept in this browser only. Switching device or clearing browser data removes it; download a copy.
The portable note below combines current selections, their advice and working notes for copy/text download. It carries the selected mode, that mode’s progress, overall checklist count and first action without verifying records for you. Fault route and diagnostic case are separate contexts; after restoring, follow the route link and manually select the case you want to inspect.
Domain and email working record
Current pressure: Shopify primary domain switch — (to fill in)
First evidence: Shopify primary domain switch — (to fill in)
This week’s action: Shopify primary domain switch — (to fill in)
Pause line: Shopify primary domain switch — (to fill in)
Diagnostic case and next review action: Propagation pending — (to fill in)
Next route: Ready for Shopify — (to fill in)
Mail-plan boundary: Cloudflare Email Routing — (to fill in)
Authentication acceptance record: SPF sender list — (to fill in)
Field and evidence: A / AAAA: primary-domain evidence — (to fill in)
Scanner input: A / AAAA: primary-domain evidence — (to fill in)
Selected mode and goal: Minimum launch configuration — (to fill in)
Fault route and first action: Storefront or HTTPS is not stable — (to fill in) — (to fill in)
Selected-mode progress: Minimum launch: 0/3
Overall seven-item ticks (not the active-mode result): 0
Your DNS record checks: 0
Propagation decision: (to fill in) — No answer selected
Complete-path decision: (to fill in) — No answer selected
Record or change label: (to fill in)
Host / Name: (to fill in)
TTL: (to fill in)
Authoritative current-value location: (to fill in)
Expected target or pass evidence: (to fill in)
Saved or observed time: (to fill in)
Propagation or recheck evidence: (to fill in)
Registrar / DNS hosting: (to fill in)
Shopify primary domain / HTTPS status: (to fill in)
Role inboxes / receiving test: (to fill in)
Official sending plan: (to fill in)
SPF / DKIM / DMARC status: (to fill in)
DNS / authentication debug record: (to fill in)
DNS field evidence / Scanner input: (to fill in)
DNS change continue-or-pause record: (to fill in)
Account control / renewal / recovery path: (to fill in)
Change log location: (to fill in)
Review detail: record date, owner, evidence location, affected external action and rollback condition. The fault route is guidance: go to #dns-debug and choose its named case; the current diagnostic selection does not synchronize automatically.
Choose the next job from the remaining gap
- Advice
- Finish primary domain, HTTPS, DNS propagation, and old-link checks before Shopify store setup.
- Open the relevant section
- Go to Shopify setup
- Advice
- If domain, policy pages, support email, and entity identity align, pass that evidence into payment acceptance.
- Open the relevant section
- Go to payment setup
- Advice
- If Contact, Shipping, Return, and Privacy still show mixed identity, align policy pages and support entry first.
- Open the relevant section
- Go to policies
- Advice
- If access, receiving, sending, anti-spoofing, and account control all pass, move this into launch QA.
- Open the relevant section
- Go to launch QA
Assign the earliest access or customer-contact problem to an owner and set a review time. Revisit Market and product research for the business assumptions, continue to Shopify admin setup to connect this evidence to the order path, or return to Basics.
Common questions
These answers connect layered evidence to the actual work. Confirm specific values against the current provider instructions and your controlled record.
- What is the minimum path from buying a domain to SPF/DKIM/DMARC verification?
- Identify the registrar and authoritative DNS host, then confirm renewal and account control. The minimum access/receiving layer checks root, www, HTTPS and an external support@ test. Sender hardening separately covers each sending service, one SPF policy at the same name, individual DKIM and DMARC monitoring. Each result covers its own layer; decide later ads, payment and email work against the actual gaps.
- What should I do if Shopify domain HTTPS stays pending?
- Compare authoritative A/AAAA, www CNAME, proxy settings and old records with Shopify’s current requirements, then record the change time and Domains status. Shopify allows up to 48 hours for DNS propagation and TLS issuance. Preserve the baseline while correct values are still in that window; investigate explicit errors or an exceeded window with records, time and screenshots. A transfer lock protects against unauthorized transfers; connecting a domain does not call for switching it off.
- Can Cloudflare Email Routing act as a full business mailbox?
- Email Routing receives and forwards, including custom addresses, catch-all and subaddressing. A standard rule selects one verified destination. Ordinary replies come from that destination mailbox. Email Sending is separate transactional sending with its own domain, plan and service conditions. Choose a full mailbox when the job requires human support replies, a shared inbox or collaboration.
- Why can the domain work while business email still lands in spam?
- Website access and mail delivery follow different paths. Keep the support@-to-Gmail test, sending service, From/return-path domains and redacted authentication-results. Check DKIM, one SPF policy at the same name, DMARC and alignment. Also examine reputation, content, feedback and forwarding; missing DMARC alone does not establish why a message landed in spam.
- Which domain and email inputs does the Store Launch Readiness Scanner need?
- It needs primary domain, www, HTTPS status, MX service, support@ receiving test, official sending plan, full SPF value, DKIM selector, DMARC policy/report mailbox, DNS change log, and next review date.
- What should I keep in the domain and email handoff record?
- Keep primary domain/HTTPS, MX and role-inbox tests, per-service authentication, full SPF policies, DKIM selectors, DMARC policy/report destinations, routing/sending boundaries, public identity, DNS old/new values, paused actions, owner and review date. This is an evidence index; sensitive originals stay in controlled storage.