myShopify Domain FinderShopify agency notes

Guides · Shopify access

How to find a Shopify store’s myshopify.com URL

Five ways to do it, ranked from two seconds to two minutes. Start at the top and stop as soon as one works.

Short answer

Add /meta.json to the end of any Shopify store’s web address and look for the myshopify_domain field. That is the store’s permanent URL. If reading raw code is not your idea of fun, paste the store address into a finder tool and it does the same thing in one click.

Use the free finder →

What this URL actually is

Every Shopify store gets a permanent web address when it is created, and it looks like somename.myshopify.com. Shoppers almost never see it, because most stores put a normal domain like yourbrand.com in front of it. But Shopify still uses the myshopify one behind the scenes as the store’s real name.

Think of it like the difference between a person’s legal name and the name their friends use. The legal name is on file forever and rarely comes up in conversation. The nickname is what everyone actually says out loud.

Shopify picks this permanent name at signup, often from whatever you typed in the box before you had settled on branding. So a store selling at glowskincare.com might really be sarahs-test-store-2.myshopify.com underneath. That mismatch is exactly why nobody remembers it.

It matters because a handful of jobs will not accept anything else. Sending a collaborator request through Shopify Partners is the big one. Certain app setups, support tickets and third-party integrations also ask for it by name.

Method 1: add /meta.json to the address

Type the store’s web address in your browser, add /meta.json to the end, and press enter. You will see a block of text. Somewhere in it is myshopify_domain followed by the answer. This works on almost every Shopify store and takes about five seconds.

METHOD 1~5 seconds

Read the store’s own info file

Shopify quietly publishes a small info file on every storefront. It is there so themes and apps can look up basic facts about the shop, and anyone can open it. No login, no tools, nothing to install.

  1. Open a new browser tab.
  2. Type the store address, then /meta.json on the end. For example https://allbirds.com/meta.json
  3. Press enter. A wall of text appears.
  4. Press Ctrl+F (Cmd+F on Mac), search for myshopify, and read the value next to it.

For Allbirds, the file returns this:

// https://allbirds.com/meta.json
{
  "name": "Allbirds",
  "country": "US",
  "currency": "USD",
  "domain": "www.allbirds.com",
  "myshopify_domain": "weareallbirds.myshopify.com"
}

Notice how different those two are. The public domain says allbirds, the permanent one says weareallbirds. You would never have guessed it, which is the whole problem in one example.

Verdict: the method to try first. Fast, free, and the shop name and country come along for free so you can double-check you have the right store.

METHOD 2~2 seconds

Paste it into a finder tool

Same idea as method 1, except something else does the reading. You paste the store’s normal address, it fetches the info file, pulls out the one line you care about and gives you a copy button.

We built a free one because we were doing method 1 by hand several times a week and got tired of it. No signup, nothing saved, and it also shows the shop name and country so you can confirm the store before you send anything.

Verdict: best if you do this more than once a month. Same data as method 1, minus the squinting.

METHOD 3~30 seconds

Look in the page source

Every Shopify storefront loads a small piece of code that tells the browser which shop it is looking at. You can read it directly. This is the method most tutorials give you, and it is the one to fall back on when method 1 comes up empty.

  1. Open the store’s home page.
  2. Press Ctrl+U (Cmd+U on Mac). A page of code opens.
  3. Press Ctrl+F and search for myshopify.
  4. Look for a line reading Shopify.shop = "something.myshopify.com". That is your answer.

If the search finds nothing, the store is probably built headless, meaning the storefront is custom-built and does not load Shopify’s usual theme code. Skip to method 4 or 5.

Verdict: reliable backup. Slower and easier to misread, but it works on plenty of stores where nothing else does.

METHOD 4~1 minute

Check an order confirmation email

If you have ever bought something from the store, or the client has forwarded you a receipt, the answer is often sitting in your inbox. Automated Shopify emails frequently carry the permanent domain in their tracking links and behind-the-scenes headers.

Search your email for the store name, open any order or shipping confirmation, then right-click a button in the email and copy its link address. Paste it somewhere you can read it. If myshopify.com appears anywhere in that link, you have it.

Verdict: the one that saves you when a store is still password-protected before launch and nothing else can reach it.

METHOD 5~2 minutes, plus waiting

Ask whoever owns the store

Last resort, not because it is hard, but because it means waiting on someone else. Do not ask them to “find your myshopify domain,” because that phrase means nothing to most merchants and you will get a confused reply.

Ask this instead: “Can you log into your Shopify admin and send me a screenshot of the whole browser address bar?” The address will read something like admin.shopify.com/store/glow-skin-co. The part after store/ is the answer, and you add .myshopify.com to the end of it yourself.

If you would rather they look it up properly, the path is Settings, then Domains. The permanent domain is listed there alongside any custom ones.

Verdict: always works, always slowest. A day of waiting is common, which is why the first four methods exist.

Time to answer, by method

Measured on ten client stores, August 2026. Bars show typical time from starting to having the domain in your clipboard.

Finder tool 2 sec meta.json 5 sec Page source 30 sec Order email 1 min Ask the client ~8 hours (bar truncated)

The gap is not really about seconds. It is about whether the job stalls overnight.

Why Shopify started demanding it

Shopify Partners used to accept a store’s normal domain when you requested collaborator access. It now asks for the permanent myshopify domain instead, because normal domains change hands, get redirected and get shared between regional stores. The permanent one points at exactly one shop and never moves.

It is a sensible change that made everyone’s Monday worse. From Shopify’s side, the old way had a real flaw: if a client moved their domain, or ran separate stores for different countries on similar addresses, a request could land on the wrong shop. Tightening it to the permanent name removes that risk.

From your side, it swapped a piece of information every client knows for one almost none of them do. Shopify’s own documentation is blunt about how permanent it is:

You can also change your myshopify.com domain name, but you can do this only 1 time.

Shopify Help Center, Domains

Once in the store’s entire life. In practice that means almost nobody ever does, so whatever you find today will still be correct in three years. Save it in your client notes and you never repeat this exercise for that store.

One thing to check before you send the request

Getting the domain right is only half of it. Many merchants also switch on a four-digit collaborator request code, and without it your request bounces with an error that does not explain itself. Ask for the domain and the code in the same message, not two.

What to do once you have it

Go to your Shopify Partner Dashboard, open Stores, choose Add store and then Request access. Paste the myshopify domain, add the merchant’s request code if they use one, tick only the permissions the job needs, and send. The merchant approves it from their admin.

Two habits worth building. First, ask for less access than you think you need. A cautious client who sees a request for everything will sit on it for days. A request for Themes only, when the job is a theme fix, gets approved in minutes.

Second, store the domain where you will find it again. Client notes, project brief, wherever. It never changes, so the second time you work with that store you skip this entire article.

Common questions

Can I just guess the myshopify domain from the brand name?

No, and guessing wastes more time than checking. Allbirds is a good example: the public domain is allbirds.com but the permanent one is weareallbirds.myshopify.com. Store owners typed whatever was available at signup, often years before the brand existed. Roughly half the stores we check do not match their public name.

Does the store owner need to do anything for me to find it?

No. Methods 1 through 4 all use information the store publishes publicly or has already sent you. You are not accessing their admin and you are not seeing anything private. You still need their approval for the actual collaborator request, which is the part that grants access.

Is looking at meta.json allowed?

Yes. Shopify publishes that file on purpose so themes and apps can read basic store facts, and it contains nothing sensitive: shop name, country, currency, product counts. Reading it is no different from viewing the store’s home page. It also does not grant you any access at all.

What if the store is not on Shopify?

Then /meta.json returns a “page not found” error and no myshopify domain exists, because there is no Shopify store. That is actually a quick way to check what platform a site runs on before you quote a job.

The store is password-protected before launch. Now what?

Try method 1 anyway, since many themes still serve the info file on the password page. If that fails, method 4 (order emails) or method 5 (ask the owner) are your options. A fully locked storefront genuinely has nothing public to read.

Will the domain change if the client rebrands?

No. Custom domains can change as often as they like without touching the permanent one. Shopify permits changing the myshopify domain itself exactly once per store, and most merchants never use that allowance. Treat what you find as permanent.

Skip all five methods

Paste the client’s store address, get the permanent domain with a copy button. Free, no signup, and it shows the shop name so you can confirm you have the right store before you send anything.

Open the myShopify Domain Finder →

myShopify Domain Finder · free tools for Shopify agenciesLast verified 24 Aug 2026