Table of Content
How do you publish a Shopify store?
Select a subscription plan, add your store address under Business details, and set up a payment method with test mode turned off. Then go to Online Store in your Shopify admin, click the Private icon, select Public, and click Launch store. Without a plan selected, the Launch store option will not release your storefront, which is why most stores stay password protected.
The short version
- The blocker nobody mentions: you cannot take your store public without selecting a paid plan. This is the reason behind most “why is my store still password protected” questions.
- You can still select a plan during the free trial and not be billed until the trial expires, so selecting one early does not cost you anything sooner.
- Your admin may show one of two screens. Shopify’s current flow is Online Store, Private, Public, Launch store. The older flow is Online Store, Preferences, Password protection. Both are covered below.
- The silent failure: launching with payment test mode still active. Your store goes live and accepts orders that are not real.
- Development stores are different. A store still in the development period cannot have its password page disabled at all.
- Going private again takes the same path in reverse, and it does not delete anything.
What Shopify requires before it will let you launch
Most of the answer to how to publish a Shopify store is one click. Getting Shopify to accept that click takes three things, and they are listed in Shopify’s own documentation on preparing your store for launch:
| Requirement | Where it lives | What happens if you skip it |
|---|---|---|
| Select a subscription plan | Settings, then Plan | The storefront stays private. This is the most common blocker. |
| Add a store address | Settings, then Business details | Shipping and tax calculation have no origin to work from. |
| Set up a payment method, with test mode off | Settings, then Payments | You go live collecting orders that were never really paid for. |
Requirements as documented by Shopify, checked October 2, 2026.
The plan requirement is worth sitting with, because it is the one that catches people. You can build the entire store on a free trial. You can add every product, write every policy, and get the theme exactly right. You cannot show it to a customer until a plan is selected.
The good news is that selecting a plan during a free trial does not start the billing early. Shopify’s wording is that if you pick a plan during a free trial, you are not charged any subscription fees until the trial expires. So there is no reason to delay this step to save money. Delaying it only delays your launch.
If you have not chosen a tier yet, Basic is the normal answer for a first store, and you can move up at any time. Our comparison of affordable e-commerce platforms for small businesses covers how Shopify’s entry pricing sits against the alternatives if you are still deciding.
The 9 steps to publish your store
Steps 1 to 3 are the requirements above. Steps 4 to 8 are what stops a launch from embarrassing you. Step 9 is the click.
These nine steps assume the store itself is already built. If you are earlier than that, and still adding products, choosing a theme and writing policies, start with our 12-step guide to setting up a Shopify store, which covers what each stage costs and how long it takes.
Step 1. Select a subscription plan
Go to Settings, then Plan, and choose a tier. Basic is the usual starting point. If you are still inside your free trial, pick the plan now anyway, because you are not billed until the trial ends and the storefront cannot go public until a plan is attached to the account.
Step 2. Add your store address
Settings, then Business details. This is the origin address Shopify uses to calculate shipping and to work out tax. A store with no address will quote shipping badly or not at all.
Step 3. Turn on payments and switch test mode off
Settings, then Payments. Activate Shopify Payments, or connect the gateway you plan to use, and then look specifically for the test mode toggle and confirm it is off. Shopify calls this out as a launch requirement for a reason: a store in test mode looks completely normal to a customer and completely normal to you, right up until you try to reconcile money that was never captured.
If you are weighing Shopify Payments against an outside processor, note that Shopify adds its own transaction fee on top when you use a third-party gateway, which is 2% per order on the Basic plan. Our guide to choosing the right payment gateway covers when that trade is worth making.
Step 4. Publish your store policies
Settings, then Policies. Refund, privacy, terms of service, and shipping. Shopify generates editable templates, which is a fine starting point as long as you actually read them and replace the bracketed placeholders. Customers read the refund policy before they buy, and template placeholders left in it do more damage than having no policy page.
While you are here, make sure the pages a first-time buyer looks for actually exist: About, Contact, and Shipping and Returns. Our rundown of the essential features of an e-commerce website covers what buyers check before trusting a store they have never heard of.
Step 5. Set your shipping rates
Settings, then Shipping and delivery. Every region you intend to sell to needs a shipping zone with at least one rate in it. A customer in a region you never defined cannot complete checkout at all, and the error message does not explain why, so they leave without telling you.
Step 6. Preview the storefront
In your admin, go to the Sales channels section, hover over Online store, and click the eye icon. That opens your storefront as a visitor would see it, while it is still private. Shopify documents this in its guide to setting up your online store.
Look at it on a phone, not just a desktop. Check that the navigation works, that product images load, and that nothing in the theme still says the demo content it shipped with. If the page feels slow here, it will feel slower on a real connection, and our guide to Shopify speed optimization covers the usual culprits.
Step 7. Place test orders
Run a successful order, a declined card, a refund, and a cancellation. Four paths, not one. A single successful test order proves the happy path works and tells you nothing about what happens when a card fails, which is the case that actually strands customers.
Then switch test mode back off before you launch. This is the step where stores most often go live in the wrong state, because testing requires turning the exact setting on that launching requires turning off.
Step 8. Connect your domain and set the primary domain
Settings, then Domains. Connect the domain and set it as your primary domain so every other address redirects to it. Shopify documents DNS changes as usually taking effect within two hours, but up to two days, so start this before the day you want to launch rather than on it.
Wait for the SSL certificate to finish provisioning before you go public. Launching into a browser security warning is the worst possible first impression, and it is entirely avoidable by waiting for the padlock.
Step 9. Take the store public
Go to Online Store in your admin, click the Private icon, select Public, and click Launch store. Shopify also puts a Launch store button on the admin Home page and inside the theme editor, so you may see it before you go looking for it.
If your admin does not look like that, see the next section. You are probably on the older screen.
Two different admin screens, and which one you have
This is where most instructions you will find go wrong. Shopify has moved this control, and a lot of published guidance still describes where it used to be.
| If your admin shows | Do this |
|---|---|
| A Private or Public icon on the Online Store page | Click Private, select Public, then click Launch store. |
| A Launch store button on Home or in the theme editor | Click it. This is the same action from a different place. |
| A Private mode setting under Online Store, then Preferences | Deactivate Private mode and click Save. |
| A Password protection section with an “Enable password” checkbox | This is the older layout. Uncheck the box and click Save. |
Admin paths as documented by Shopify and observed in circulation, October 2, 2026.
All four do the same thing: they stop Shopify requiring a password to view your storefront. If a guide tells you to look for a checkbox and you cannot find one, you are not doing it wrong. You are on the newer screen, and the control is the Private and Public toggle instead.
Why your store is still private
If the setting will not stay off, or the option is greyed out, it is almost always one of these four.
- No plan is selected. The storefront cannot go public on a trial with no plan attached. Select one in Settings, then Plan, and try again.
- The store is still a development store. Stores created through the Shopify Partner program sit in a development period, and the password page cannot be disabled during it. The store has to be transferred to a client or moved onto a paid plan first.
- You are looking at the wrong screen. See the table above. The control moved, and the guide you are following may predate the move.
- You turned it off but you are still seeing the password page. Check in a private browsing window. A cached page or a stale session will keep showing you the old state after the setting has already changed.
There is no way to remove the password page on a free plan, and there is no workaround for it. The password page is how Shopify keeps unpaid stores from trading. If a result promises a free method, it is describing the free trial, which still requires selecting a plan before the storefront opens.
The pre-launch checklist
Run this before you publish your Shopify store, not after. Each line is cheap to fix now and expensive to fix in front of customers. Shopify’s own general checklist for a new store is longer at 53 tasks, but these are the ones that block or embarrass a launch.
- A plan is selected and the billing date is one you expected.
- Payment test mode is off, confirmed by looking at the toggle rather than remembering.
- A successful order, a declined card, a refund, and a cancellation have all been tested.
- Every region you sell to has a shipping zone with a rate in it.
- Refund, privacy, terms and shipping policies are published, with no bracketed placeholder text left in them.
- About and Contact pages exist and the contact details are real.
- The domain is connected, set as primary, and the padlock shows in the address bar.
- The storefront has been previewed on a phone, not only on a desktop.
- Every product has a price, an image, and a weight if you use calculated shipping.
- Order confirmation email has been received and read, not assumed.
The first 48 hours after you go live
Taking the store public is a settings change. Nothing finds it automatically.
Tell Google the store exists. Verify the domain in Google Search Console and submit your sitemap. Until you do, removing the password page has told nobody anything, and a live store with no index coverage is indistinguishable from a store with no demand. If organic search is going to matter to you, our comparison of the best e-commerce platforms for SEO covers what Shopify does and does not give you out of the box.
Place one real order yourself. Buy something with a real card, at full price, and let it go through to fulfillment. Test orders exercise the system. A real order exercises the money, and that is the part that cannot be simulated.
Watch for abandoned checkouts. Shopify reports these natively. Early abandonment clustered at the shipping step usually means your rates surprised people. Clustered at payment, it usually means the available options are wrong for your buyers. Our guide to optimizing product pages for conversions covers what to change once you can see where people stop.
Leave the design alone. The instinct after launch is to keep adjusting. Two days of real visitor behavior is worth more than two days of your own second-guessing, and you cannot tell which change helped if you make six of them at once.
How to unpublish or password protect a Shopify store
The same control works in reverse. To password protect a Shopify store that is currently public, go to Online Store, click Public, and select Private. To add a password to a Shopify store you have not launched yet, it is already private by default, and you only need to set the password itself.
Both actions are the same setting. Whether you call it unpublishing, taking the store offline, or password protecting it, you are moving the storefront from Public back to Private and optionally setting a password that lets specific people through.
Two fields matter while the store is private:
- The password itself, which you give to anyone who should still be able to see the store. Clients, a developer, a photographer, or early reviewers.
- The message shown to everyone else. This is where a launch date or a short note belongs. Leaving the default is a wasted impression, because anyone who already has your URL will land on it.
This does not delete anything. Your products, orders, customers, theme and settings all stay exactly as they are, and your admin still works normally. The only change is that the public cannot reach the storefront. It is the right move for a seasonal closure, a rebrand, a members-only launch, or a catalog overhaul you do not want shoppers browsing through.
Going private is not the same as pausing your subscription. The store stays on its plan and keeps billing unless you change the plan separately in Settings. That catches people who password protect a store expecting the charges to stop.
Frequently Asked Questions
Why can’t I disable my store password?
Almost always because no subscription plan is selected. Shopify requires a plan before a storefront can be made public, so on a trial with no plan attached the setting will not hold. The second most common cause is that the store is a development store created through the Shopify Partner program, which cannot have its password page disabled during the development period. The third is that you are on a newer admin screen and looking for a checkbox that has been replaced by a Private and Public toggle.
Is it possible to remove the password on the free plan?
No, and there is no workaround. The password page is how Shopify prevents stores from trading without a subscription, so removing it requires selecting a plan. What people usually mean by “free” is the free trial, and on a trial you can select a plan without being charged until the trial expires. That does open the storefront, but it does commit you to billing when the trial ends.
How do I make my Shopify store live?
Select a subscription plan, add your store address under Business details, and set up a payment method with test mode deactivated. Then go to Online Store in your admin, click the Private icon, select Public, and click Launch store. Shopify also places a Launch store button on the admin Home page and in the theme editor, and on older admin layouts the same control appears as a Password protection checkbox under Online Store, then Preferences.
How can I tell if my Shopify store is live?
Open your store URL in a private or incognito browser window. If you reach the storefront without being asked for a password, it is live. Checking in your normal browser is unreliable, because you are logged into your own admin and will often be let through regardless. Your admin also indicates the current state next to the Online Store channel, shown as either Private or Public.
How do I remove password protection?
On the current admin layout, go to Online Store, click the Private icon, and select Public. On the older layout, go to Online Store, then Preferences, find the Password protection section, uncheck the box to enable the password, and click Save. Either way the store must already be on a selected plan, or the change will not take effect.
How do I edit the password protected page on Shopify?
While the store is private you can set both the password itself and the message visitors see on the password page. The message field is where a coming-soon note or a launch date belongs, and it is worth filling in rather than leaving the default, because anyone who has your URL early will see it. The page’s visual design comes from your theme, so a theme with a dedicated password-page template will give you more control than one without.
How do I change the store password on Shopify?
The storefront password is set in the same place as the privacy control, in the Password field alongside the Private and Public setting. This is not the same as your Shopify account password, which is changed in your account security settings. Changing the storefront password only affects who can view a private store, and it has no effect once the store is public.
How do I preview my Shopify store before publishing?
In your admin, go to the Sales channels section, hover your mouse over Online store, and click the eye icon. That opens your storefront exactly as a visitor would see it while it is still private. Preview on a phone as well as a desktop, because mobile is where theme problems usually show up first and where most of your traffic is likely to arrive.
How long does Shopify take to launch?
Taking the store public is immediate once the requirements are met. What adds time is everything before the click. The only hard technical wait is connecting a domain, which Shopify documents as usually taking effect within two hours but up to two days for DNS changes to propagate. If your products, policies and payments are already configured, launching is a same-day action.
How do I password protect my Shopify store?
Go to Online Store, click Public, and select Private. If the store has not launched yet it is already private by default. You can then set the password that lets specific people through, and a message for everyone else. The same setting covers putting a password on a store, adding a password to a store, and taking a live store back offline, because all three are the same Public to Private move.
How do I make my Shopify store not live?
Go to Online Store, click Public, and select Private. You can add a password and a message for anyone who visits while it is closed. Nothing is deleted: products, orders, customers, theme and settings all remain, and your admin continues to work normally. Only the public storefront becomes unreachable.
Can I put my Shopify store on hold?
Making the store private is the usual way to close temporarily while keeping everything intact, and it is the right choice for a seasonal break or a rebuild. Be aware that going private does not change your billing: the store stays on its plan and keeps charging unless you separately change or pause the plan in Settings. Those are two different actions and doing one does not do the other.
How do I launch a Shopify store after setup?
Work through the requirements in order: plan, store address, payments with test mode off, policies, shipping zones, then preview and test orders, then the domain. Once those are done, the launch itself is Online Store, Private, Public, Launch store. The sequence matters because payments, shipping and taxes all have to be configured before a test order can tell you anything useful about whether checkout actually works.
Bottom Line
Publishing a Shopify store is a toggle, and the toggle is not the hard part. Three things gate it: a selected plan, a store address, and a working payment method with test mode off. The plan requirement is the one that strands most people, and it is also the one most published guides leave out.
Before you flip it, place four test orders rather than one, confirm test mode is off by looking at it, and wait for the domain’s padlock. After you flip it, submit your sitemap and buy something from yourself with a real card.
If this launch is a replatform rather than a first store, the risk profile is different and the redirect map matters more than the checklist, which is what our e-commerce migration services work covers. And if you would rather have someone run the pre-launch QA with you than discover a broken checkout in front of customers, our Shopify development services team does exactly that.
