Shopify Fundamentals: Build & Launch a Store
Complete Shopify course — products, variants, collections, themes, payments, shipping, apps, SEO, Liquid basics, and a go-live checklist with real examples.
What will I learn in this course?
Welcome to the Rishtaara Shopify course — a complete path from opening your first store to running a real online business with themes, apps, marketing, and a launch checklist.
You will set up a store, add products, customize a theme, configure payments and shipping, run discounts and marketing, and finish with a capstone project you can show as real experience.
Real-life example: This course is like learning to run a shop in a mall that already has electricity, security, and a landlord (Shopify) — you focus on the shelves, prices, and customers instead of building the building.
- Basics (lessons 1–10) — what Shopify is, plans, admin, products, variants, collections, inventory, orders
- Store & Sales (11–20) — customers, themes, customization, navigation, pages, payments, shipping, discounts, apps, SEO
- Advanced (21–28) — marketing, analytics, domains, Liquid basics, checkout, policies, launch, capstone project
- Every lesson has Real-life examples, practical tips, and Liquid/admin code where useful
Course map — how lessons are grouped
Lessons build in order. You cannot design a beautiful storefront (Store & Sales block) before you understand what a product, variant, and collection are (Basics block).
Real-life example: Think of opening a physical shop — first you stock shelves and price items (Basics), then you decorate the shopfront and set up a till (Store & Sales), then you run ads and track sales (Advanced).
- Basics — Shopify overview, plans, admin navigation, products, variants, collections, inventory, orders
- Store & Sales — customers, theme editor, navigation, pages/blogs, payments, shipping, discounts, apps, SEO
- Advanced — marketing, analytics, domains, Liquid, checkout limits, policies/tax, launch checklist, capstone
What is Shopify, in one page?
Shopify is a hosted e-commerce platform — a complete software-as-a-service (SaaS) system for building and running an online store without managing your own servers.
You get a storefront (what customers see), an admin dashboard (where you manage the business), themes (Liquid-based templates), and an app marketplace to add features Shopify does not build in.
Real-life example: Shopify is like renting a fully wired shop unit in a busy market — power, security cameras, and the building structure are already done. You bring the products, décor, and staff.
- Hosted — Shopify runs the servers, security patches, and uptime for you
- Storefront — the public-facing store your customers browse and buy from
- Admin — your control panel for products, orders, and settings
- Apps — plugins from the Shopify App Store that add extra features
Why learn Shopify?
Shopify powers millions of stores worldwide, from small home businesses to large global brands. Store owners, freelancers, and agencies all need people who understand it.
You can build a career as a Shopify theme developer, store manager, or e-commerce consultant — or launch your own store and sell products directly.
Real-life example: Learning Shopify is like learning to drive a car with automatic transmission that also has a manual override — beginners can launch fast with themes and apps, and advanced users can still customize with Liquid code when needed.
- In-demand skill for freelancers and e-commerce agencies
- Fast to launch — no server setup, no hosting headaches
- Scales from a single-product store to a large multi-country brand
- Rich ecosystem of themes and apps to extend functionality
Shopify as a hosted SaaS platform
SaaS means Software as a Service — you pay a subscription and use software that runs on someone else's servers. Shopify is SaaS for online stores.
You never touch a server, install PHP, or configure a database. You log into an admin panel in your browser and manage everything from there.
Real-life example: A self-hosted store is like buying land and building a house yourself. Shopify is like renting a fully furnished flat — you move in same day and pay monthly rent (subscription) instead of construction costs.
- No servers to manage — Shopify handles hosting, backups, and security patches
- Automatic HTTPS/SSL on every store
- Built-in CDN so images and pages load fast worldwide
- Uptime and scaling during traffic spikes (like sales) are Shopify's responsibility
The core pieces of a Shopify store
Every Shopify store has the same core pieces: a theme (storefront design), a product catalog, an order system, and settings for payments, shipping, and taxes.
Beyond the core, apps let you plug in extra features — reviews, loyalty points, subscriptions — without writing that logic yourself.
Real-life example: The core store is a basic car — engine, wheels, seats. Apps are add-ons like a sunroof or parking sensors — optional but useful.
- Theme — the visual layer customers see and interact with
- Products & Collections — your catalog, organized for browsing
- Orders & Customers — the record of who bought what
- Settings — payments, shipping, taxes, domains, checkout
- Apps — third-party or Shopify-built extensions
Who uses Shopify?
Shopify serves solo sellers running a side business, growing brands with a small team, and large enterprises using Shopify Plus for high-volume, multi-region selling.
The same core admin experience scales — a beginner store owner and an enterprise merchandiser both use products, orders, and collections, just with more automation and staff at scale.
Real-life example: A single food stall and a chain of restaurants both need a menu, a till, and staff rules — Shopify Plus just adds bigger kitchens (infrastructure) and more staff permissions for the chain.
- Solo sellers — handmade goods, print-on-demand, dropshipping
- Growing brands — multiple staff accounts, apps for marketing and support
- Shopify Plus — enterprise merchants needing custom checkout and higher limits
Two different philosophies
WordPress with WooCommerce is self-hosted and open-source — you choose your own hosting, install plugins, and manage updates and security yourself.
Shopify is fully hosted — Shopify manages the server, security, and uptime, and you focus on running the store through the admin panel and apps.
Real-life example: WooCommerce is buying a plot of land and building your dream house brick by brick — full control, but you fix the plumbing yourself. Shopify is moving into a managed apartment building — less control over the structure, but maintenance calls are handled for you.
- WooCommerce: free plugin, but you pay for hosting, security, and your time
- Shopify: monthly subscription covers hosting, security, and support
- WooCommerce: unlimited plugin flexibility, but plugin conflicts are common
- Shopify: curated App Store, generally more stable but fewer deep-core changes
When to choose WordPress/WooCommerce
Choose WooCommerce when you already run WordPress for content and blogging, need very specific custom logic, or want full ownership of hosting and data with no vendor lock-in.
It suits developers or teams comfortable managing hosting, backups, security updates, and plugin compatibility over time.
Real-life example: WooCommerce is like cooking every meal from scratch at home — total control over ingredients, but you shop, cook, and clean up every time.
- Content-heavy sites that already live on WordPress
- Teams with developer resources for ongoing maintenance
- Merchants wanting zero recurring platform fee (still pay for hosting/plugins)
When to choose Shopify
Choose Shopify when you want to launch fast, avoid managing servers, and prefer predictable monthly costs with built-in security and uptime.
It suits beginners, small business owners, and teams that would rather focus on products and marketing than server maintenance.
Real-life example: Shopify is ordering from a meal-kit service — ingredients pre-measured, recipe included. You still cook (run the store), but the hard prep work is done for you.
- First-time store owners who want to launch quickly
- Merchants who want built-in PCI compliance and security
- Anyone who prefers monthly subscription over managing infrastructure
Understanding Shopify plans
Shopify offers tiered plans (commonly Basic, Shopify, and Advanced, plus a lighter Starter option and enterprise Plus) that differ in monthly cost, transaction fees, staff accounts, and reporting depth.
Higher plans reduce card processing fees and unlock more advanced reports, but the core selling features — products, orders, checkout — are available from the entry plan.
Real-life example: Plans are like phone data packages — the basic plan gives you enough data (features) to get started, and higher packages add extra perks (lower fees, more reports) once you use more data (sell more).
- Entry plans — great for solo sellers or a first store
- Mid-tier plans — more staff accounts, better shipping discounts
- Advanced/Plus — enterprise-scale reporting, checkout customization, and volume discounts
- All plans include hosting, SSL, and 24/7 support access
Signing up and starting a trial
Signup usually starts with an email and store name, then Shopify walks you through a short setup wizard before asking for billing details.
During the trial you can add products, pick a theme, and explore the admin fully before choosing a paid plan.
Real-life example: The trial is like a test drive at a car showroom — you sit inside, try the features, and only sign the purchase papers once you are confident.
1. Go to shopify.com and start free trial
2. Enter store name (can change later)
3. Answer a few setup questions (optional)
4. Land in Shopify Admin — dashboard is ready
5. Explore, add products, pick theme
6. Choose a plan when ready to sell/launchThe store setup wizard and first checklist
New stores show a setup guide in the admin home with tasks like adding your first product, customizing the theme, and setting up payments.
Following this checklist early prevents forgetting critical steps like enabling a payment provider before launch.
Real-life example: The setup wizard is like a moving-in checklist from a new landlord — connect the electricity, register your address, and get keys cut before you invite guests.
- Add your first product
- Customize your theme's home page
- Set up a payment provider
- Add a custom domain (optional at this stage)
- Preview the storefront before removing the password screen
The Shopify Admin layout
The Admin is the control room of your store. The left sidebar lists core sections: Home, Orders, Products, Customers, Analytics, Marketing, Discounts, Content, Markets, Finance, and Settings.
The Home dashboard shows a quick snapshot — recent orders, sales trends, and tasks from your setup guide.
Real-life example: The Admin sidebar is like the dashboard of an aircraft cockpit — each panel controls one system (fuel, altitude, navigation), and Home is the summary screen the pilot checks first.
- Home — quick summary and setup tasks
- Orders — every purchase, with fulfillment and payment status
- Products — your catalog: products, collections, inventory
- Customers — buyer profiles and order history
- Analytics/Reports — sales, traffic, and conversion data
- Settings — payments, shipping, taxes, domains, checkout, users
Sales channels and online store menu
Under the Online Store section you manage themes, navigation menus, pages, blog posts, domains, and preferences (like meta descriptions and the storefront password).
Sales channels let you connect the same product catalog to multiple places — your Shopify storefront, social platforms, and marketplaces — from one Admin.
Real-life example: Sales channels are shop windows on different streets, all connected to the same warehouse (your product catalog) behind them.
- Themes — install, customize, and publish storefront designs
- Navigation — build header and footer menus
- Pages/Blog Posts — About Us, FAQs, and blog content
- Domains — connect a custom domain to your store
- Preferences — SEO title/description, storefront password toggle
Search, notifications, and staff accounts
The Admin search bar quickly finds orders, products, or customers by name, SKU, or order number — faster than clicking through menus.
Under Settings > Users and permissions, you can invite staff and limit what each person can see or edit — useful once you are not running the store alone.
Real-life example: Staff permissions are like giving your shop assistant keys only to the storeroom, not the cash register — everyone gets exactly the access they need.
- Use the search bar to jump straight to a specific order or product
- Set staff permissions per section (Orders, Products, Reports, etc.)
- Notifications alert you to new orders, low inventory, and app updates
Anatomy of a product page
A Shopify product has a title, description, media (images/videos), pricing, organization info (type, vendor, tags), and options like status (active/draft) and sales channel visibility.
Good product data is not just for looks — title and description also feed into search results and SEO, so clear, honest copy matters.
Real-life example: A product listing is like a shop window display — the title is the sign, the photos are what catches the eye, and the description is the salesperson explaining why to buy.
- Title — short, descriptive, keyword-aware
- Description — benefits, materials, sizing, care instructions
- Media — multiple images and optionally a video, from different angles
- Pricing — price, compare-at price (for showing a discount), cost per item
- Organization — product type, vendor, collections, tags
Adding a product step by step
From Products > Add product, fill in the title and description first, then upload media, set pricing, and decide the inventory tracking option.
Set the product status to Draft while you are still working on it, then switch to Active once ready to appear on the storefront.
Real-life example: Building a product listing is like preparing a market stall the night before — arrange items, write price tags, and only pull back the curtain (set Active) when everything looks right.
Title: Handwoven Cotton Tote Bag
Description: Short benefits + materials + care
Media: 4-6 images, 1 lifestyle shot, optional video
Price: 799 Compare-at price: 999
Cost per item: 350 (for profit tracking, hidden from customers)
Status: Draft -> Active when ready
Product organization:
Type: Bags
Vendor: Rishtaara Crafts
Collections: New Arrivals, Bags
Tags: cotton, handmade, toteWriting product descriptions that convert
Lead with the customer benefit, not just the feature. 'Keeps coffee hot for 6 hours' sells better than 'double-wall insulation' alone — pair both together.
Use short paragraphs and bullet points for scannability; most shoppers skim on mobile screens before reading in full.
Real-life example: A good description is like a helpful shopkeeper answering 'why should I buy this?' before the customer even asks.
- Start with the main benefit in the first line
- List materials, dimensions, and care instructions
- Answer common questions (size, washing, warranty) inside the description
- Keep sentences short — most readers are scanning, not studying
What are variants and options?
An option is a category of choice like Size or Color. A variant is one specific combination of those options — for example, 'Red, Medium' is a variant of a T-shirt product.
Shopify lets you add up to three options per product (like Size, Color, Material), and it automatically generates every combination as a variant.
Real-life example: Think of a product as a recipe card and variants as every dish you can cook from it — same base recipe (T-shirt), different toppings (color and size) create different plates (variants).
- Options — the categories (Size, Color, Material)
- Variants — each specific combination (Small/Blue, Large/Red)
- Up to 3 options per product, each with multiple values
- Each variant can have its own price, SKU, barcode, and inventory count
SKUs and barcodes
A SKU (Stock Keeping Unit) is a unique code you assign to track a specific variant across your inventory system — Shopify does not generate these automatically by default.
A barcode (like UPC) is used for scanning at point-of-sale or in a warehouse. SKUs are for your own internal tracking; barcodes usually follow a retail standard.
Real-life example: A SKU is the internal filing number a librarian uses to know exactly which book edition is which. A barcode is the number a shop scanner reads at checkout — both point to the same book but serve different systems.
Product: Cotton T-Shirt
Variant: Color=Blue, Size=M
SKU: TSHIRT-BLU-M
Variant: Color=Red, Size=L
SKU: TSHIRT-RED-LManaging variant pricing and images
Each variant can have a different price — useful when a larger size or premium material costs more than the base variant.
You can also assign specific images to a variant (like showing the red version when a customer selects 'Red') so the gallery updates automatically.
Real-life example: Assigning a photo to a color variant is like labeling shelf photos in a catalog — pick 'Red' and the picture on the page changes to match, so shoppers never guess what they are buying.
- Set per-variant pricing when materials or sizes cost differently
- Link images to specific option values (e.g. Color) for accurate previews
- Use 'This is a physical product' toggle correctly — digital products skip shipping
What are collections?
A collection is a grouped set of products, shown together on a page like 'Summer Sale' or 'Men's Shoes'. Collections make browsing and navigation easier for customers.
Every store usually has multiple collections that overlap — one product (like a jacket) can belong to both 'New Arrivals' and 'Outerwear'.
Real-life example: Collections are like aisles in a supermarket — 'Dairy', 'Snacks', 'Beverages' — the same product might get featured in more than one aisle display (like a 'Weekly Deals' end-cap).
- Group products by category, season, collection drop, or promotion
- Used in navigation menus so customers can browse by theme
- One product can belong to multiple collections
Manual collections
A manual collection means you personally choose and add each product one by one. You have full control over exactly what appears and in what order.
Manual collections suit curated sets like 'Editor's Picks' or a small seasonal capsule where you want hands-on control.
Real-life example: A manual collection is a hand-picked gift hamper — you personally choose every item that goes inside, nothing is added automatically.
Automated (smart) collections
An automated collection uses conditions — like 'Product type is Shoes' or 'Tag contains sale' — and Shopify automatically adds any matching product, now and in the future.
This saves time on large catalogs: add the 'sale' tag to a product, and it instantly appears in your 'Sale' automated collection without manual work.
Real-life example: An automated collection is a supermarket sensor that sends every product tagged 'expiring soon' to the discount shelf by itself — no staff member needs to walk it there.
Collection: Summer Sale
Match: ALL conditions
- Tag is equal to "sale"
- Product type is equal to "Apparel"
Collection: New Arrivals
Match: ANY condition
- Product was added in the last 30 days (via tag automation/app)
- Tag is equal to "new"Turning on inventory tracking
Each variant has an 'Track quantity' toggle. When enabled, Shopify decreases stock automatically as orders come in and can warn you (or block sales) when stock hits zero.
You can choose to still sell a product when it is out of stock (backorder-style) or stop sales automatically — this is the 'Continue selling when out of stock' setting.
Real-life example: Inventory tracking is like a shopkeeper's stock ledger that updates itself every time an item is sold — no manual tally-marking needed.
- Track quantity — Shopify manages stock counts per variant
- Continue selling when out of stock — allow backorders instead of hiding the product
- Low stock threshold — helps you get notified before you run out
Locations — warehouses and stores
A location represents a physical place where inventory is stocked — a warehouse, retail store, or even a supplier's fulfillment center.
Multi-location inventory lets you see exactly how much stock sits at each place, which matters once you run more than one warehouse or a retail counter alongside online sales.
Real-life example: Locations are like separate godowns for the same business — Delhi warehouse has 50 units, Mumbai warehouse has 30 units, and the Admin shows both without mixing them up.
- Each location has its own stock count per variant
- Orders can be fulfilled from whichever location has stock
- Useful for businesses with a warehouse plus a retail shop
Inventory reports and adjustments
You can manually adjust stock counts (for damaged goods, recounts, or new shipments) directly from the product page or a bulk inventory editor.
Inventory reports help you spot dead stock (items not selling) and bestsellers so you can reorder the right products at the right time.
Real-life example: Manual stock adjustment is like doing a physical stock count in a store after a busy weekend — you correct the system to match what is actually on the shelf.
+10 Received new shipment
-2 Damaged in warehouse
-1 Used for a photoshoot / sample
+0 Recount correction (no change)The order lifecycle
An order moves through clear stages: placed, payment captured, fulfilled (packed and shipped), and delivered. Each stage is visible in the Orders section of the Admin.
Orders also track a financial status (paid, pending, refunded) separately from a fulfillment status (unfulfilled, fulfilled, partially fulfilled) — these are two different things.
Real-life example: A restaurant order has two clocks running — has the bill been paid, and has the food left the kitchen? Shopify tracks payment status and fulfillment status the same separate way.
Fulfilling an order
Fulfilling an order means marking the items as packed and shipped, usually with a tracking number added so the customer gets an automatic shipping notification.
You can fulfill an entire order at once, or partially fulfill it if only some items are ready to ship (common when a product is on backorder).
Real-life example: Fulfilling an order is like a courier company scanning a parcel as 'dispatched' — the customer instantly gets a notification once you tell Shopify it left the building.
- Add tracking number and carrier for automatic customer emails
- Partial fulfillment lets you ship in-stock items now, rest later
- Print packing slips directly from the order page
Refunds and cancellations
A refund returns money to the customer, either in full or partially, and can be issued with or without restocking the inventory automatically.
A cancellation stops an order before it ships — useful for fraud concerns, customer changes of mind, or out-of-stock situations, and can trigger a refund if payment was already captured.
Real-life example: A refund is handing money back after the customer already has the item at home. A cancellation is stopping the delivery van before it even leaves the warehouse.
Customer changed mind before shipping -> Cancel order (+ refund if paid)
Item damaged in transit -> Refund (partial or full), keep order record
Wrong size sent, exchange requested -> Refund original, create new order
Fraud suspected -> Cancel order, do not fulfillThe Customers section
Every buyer who checks out (or signs up) becomes a customer profile in your Admin, storing their contact info, order history, and total amount spent.
You can manually add customers too — useful for phone orders or migrating a customer list from another platform.
Real-life example: The Customers list is like a shopkeeper's notebook of regulars — who bought what, how often, and how to reach them for the next sale.
- Customer profile — name, email, address, order history
- Tags — segment customers (VIP, wholesale, newsletter)
- Total spent and order count shown automatically
Customer accounts vs guest checkout
Shopify lets customers check out as a guest (no account needed) or create an account to save addresses and view order history for next time.
Newer Shopify stores use 'Shopify-managed customer accounts', which sign customers in with a one-time code sent by email instead of a traditional password.
Real-life example: Guest checkout is like paying cash at a shop without leaving your details. A customer account is like joining the shop's loyalty club so your details are remembered next visit.
- Guest checkout — faster, no signup friction
- Customer accounts — saved addresses, faster repeat checkout, order tracking
- Passwordless login via email code is the modern default flow
Customer segments and groups
Segments let you filter customers by behavior — like 'ordered in the last 30 days' or 'spent over ₹5000' — to target them with specific marketing later.
Combining tags and segments helps you treat different customer types differently, such as offering wholesale pricing via apps to a 'wholesale' tagged group.
Real-life example: Segments are like sorting a mailing list into 'regular customers', 'one-time buyers', and 'big spenders' so you send the right offer to the right group instead of one message to everyone.
Segment: Recent High-Value Buyers
Conditions:
- Number of orders >= 2
- Amount spent >= 5000
- Last order date within last 90 daysWhat is a Shopify theme?
A theme controls how your storefront looks and behaves — layout, colors, fonts, and page structure — built with Liquid, HTML, CSS, and JavaScript.
Shopify provides free themes and a paid Theme Store with many premium options; you can also build a fully custom theme from scratch.
Real-life example: A theme is the interior design and layout of your shop — same products can look completely different depending on shelf arrangement, lighting, and signage.
- Free themes — good starting point, actively maintained by Shopify
- Theme Store — paid themes with more built-in design options
- Custom themes — built by developers for unique brand needs
Online Store 2.0 architecture
Online Store 2.0 (OS 2.0) is the modern theme architecture that introduced JSON templates and made sections available on every page, not just the home page.
Before OS 2.0, only the home page supported flexible drag-and-drop sections. Now product pages, collection pages, and even the cart can be rearranged with sections and blocks.
Real-life example: Older themes were like a shop where only the front window display could be rearranged. OS 2.0 is like being able to rearrange shelves in every single room of the shop, not just the entrance.
- JSON templates — define which sections appear on a page, and in what order
- Sections everywhere — not limited to the home page anymore
- App blocks — apps can inject their UI directly into any section
- Metafields — structured custom data attached to products, pages, or the store
Dawn and the reference theme
Dawn is Shopify's free reference theme, built to demonstrate Online Store 2.0 best practices — fast performance, accessibility, and clean Liquid code.
Many other themes (free and paid) are built on top of Dawn's patterns, so learning Dawn's structure helps you understand most modern Shopify themes.
Real-life example: Dawn is like a model showroom apartment that other builders copy the layout from — learn the model unit well, and most other apartments in the building feel familiar.
theme/
layout/
theme.liquid
templates/
index.json
product.json
collection.json
sections/
header.liquid
footer.liquid
hero-banner.liquid
snippets/
product-card.liquid
assets/
theme.css
theme.js
config/
settings_schema.json
settings_data.json
locales/
en.default.jsonOpening the theme editor
From Online Store > Themes > Customize, you enter a visual, drag-and-drop editor where changes preview live before you save and publish.
The left panel lists the current page's sections top to bottom; clicking one reveals its settings and any blocks inside it.
Real-life example: The theme editor is like rearranging furniture in a room using a floor-plan app before actually moving anything — you preview the new layout before committing.
Sections and blocks explained
A section is a large content area, like a hero banner, a featured collection, or a testimonial row. A block is a smaller repeatable item inside a section, like one testimonial card or one image in a slideshow.
You can add, remove, reorder, and duplicate both sections and blocks without touching code, as long as the theme supports them.
Real-life example: A section is a whole shelf in a store, and blocks are individual products placed on that shelf — you can rearrange products on a shelf, or rearrange entire shelves in the room.
- Sections — hero banner, featured products, rich text, image with text
- Blocks — items inside a section (one slide, one FAQ item, one testimonial)
- Reorder via drag-and-drop; some sections allow multiple instances per page
Theme (brand) settings
Global theme settings control colors, typography, buttons, and logo across the whole store, so you keep a consistent brand look without editing every page.
Many modern themes also read from a 'Brand' settings area (name, colors, social links, brand assets) used consistently across the storefront and even some app integrations.
Real-life example: Global theme settings are like a company style guide — pick the brand colors and fonts once, and every new shelf, banner, or brochure automatically matches.
{
"name": "Colors",
"settings": [
{
"type": "color",
"id": "color_primary",
"label": "Primary color",
"default": "#1a1a1a"
},
{
"type": "color",
"id": "color_background",
"label": "Background color",
"default": "#ffffff"
}
]
}Building a navigation menu
Under Online Store > Navigation, you build menus that link to collections, products, pages, blogs, or external URLs — the main menu usually becomes your header navigation.
Menus support nested items (dropdowns), letting you organize categories like 'Men > Shirts > Casual Shirts' inside a single navigation structure.
Real-life example: A navigation menu is a signboard at a mall entrance — 'Electronics this way, Clothing this way' — with smaller arrows pointing to sub-sections once you walk further in.
- Main menu — usually shown in the header
- Footer menu — usually shown at the bottom (policies, About, Contact)
- Nested menu items create dropdown navigation
Linking menu items correctly
Each menu item links to a specific resource — a collection, a product, a page, a blog, or a custom external link — chosen from a searchable dropdown when adding the item.
Broken or outdated links (like linking to a deleted collection) show as errors, so review your menus after deleting or renaming collections and pages.
Real-life example: A menu link is a signpost pointing down a hallway — if you knock down that hallway (delete the collection) but leave the signpost up, visitors hit a dead end.
Main menu
├─ Home -> /
├─ Shop
│ ├─ New Arrivals -> collection: new-arrivals
│ ├─ Bags -> collection: bags
│ └─ Sale -> collection: sale
├─ About Us -> page: about-us
└─ Contact -> page: contactFooter links and trust signals
A well-organized footer usually includes policy links (refund, privacy, terms), a contact page, and sometimes social icons or a newsletter signup block.
Clear footer links build customer trust before checkout — shoppers often check refund and shipping policies before completing a purchase.
Real-life example: A footer is the fine print counter at a shop exit — customers glance at return policy and contact info before finally deciding to buy.
- Always link Refund Policy, Privacy Policy, and Terms of Service
- Include a Contact Us page or link to a contact form
- Keep footer menus short — 5 to 8 links is usually enough
Static pages
Pages hold content that rarely changes — About Us, Contact, FAQ, Size Guide — and are created under Online Store > Pages with a title and rich-text or HTML content.
You can assign a specific page template to a page for a different layout, such as a contact page with a form versus a plain content page.
Real-life example: A page is a laminated poster hung permanently on a shop wall — the same information (About Us, FAQ) available whenever a customer looks.
- About Us — build trust with your story
- FAQ — reduce repeated support questions
- Contact — form or details for reaching support
- Size Guide / Shipping Info — reduce pre-purchase doubts
Blogs and blog posts
A blog is a container (like 'News' or 'Style Guide'), and blog posts are individual articles published inside that blog, each with its own title, content, image, and author.
Blogging helps SEO by targeting long-tail search terms and gives customers reasons to return to your site outside of pure shopping.
Real-life example: A blog is a magazine rack at your shop entrance — each issue (blog post) gives customers a reason to stop by even when they are not ready to buy yet.
- Create a blog first, then add posts inside it
- Add featured images and tags to organize posts
- Enable comments if you want reader engagement
Using pages and blogs for SEO and support
Well-written FAQ and guide pages reduce support tickets and can rank on search engines for informational queries, bringing in new organic visitors.
Link blog posts to relevant product collections (like a 'How to style a cotton tote' post linking to your bags collection) to turn readers into buyers.
Real-life example: A helpful blog post is a knowledgeable shop assistant who answers a customer's question and then naturally walks them to the right shelf.
Blog: Style Guide
Post title: 5 Ways to Style a Cotton Tote Bag
Featured image: tote-style-guide.jpg
Tags: totes, styling, summer
Body: ...content with internal links to /collections/bags...Shopify Payments
Shopify Payments is Shopify's own built-in payment processor — when available in your country, it lets you accept credit/debit cards without a separate third-party gateway account.
Using Shopify Payments usually removes the extra transaction fee that Shopify charges when you use an external payment provider instead.
Real-life example: Shopify Payments is like using the mall's own card machine instead of bringing your own — one less device to set up, and the mall (Shopify) doesn't charge you extra for using theirs.
- Available only in supported countries — check availability before relying on it
- No extra Shopify transaction fee when used
- Handles major cards directly inside checkout
Third-party payment providers
Where Shopify Payments is not available, or for extra local payment methods, you connect providers like PayPal, Razorpay, Stripe (via supported integrations), or regional gateways.
Using a non-Shopify provider typically adds a small extra transaction fee from Shopify, on top of the provider's own processing fee.
Real-life example: A third-party provider is bringing your own card machine into a market stall — it works fine, but the stall owner (Shopify) charges a small extra fee for not using their in-house machine.
- PayPal Express — quick recognizable checkout option for many customers
- Regional gateways — needed for local payment methods (UPI, wallets, COD support via apps)
- Manual payment methods — bank transfer, cash on delivery
Setting up payments safely
Go to Settings > Payments to enable Shopify Payments or connect a third-party provider — you will need business and bank account details for payouts.
Always test with a real (small) transaction or Shopify's test mode before fully launching, so you catch configuration mistakes before real customers do.
Real-life example: Testing payments before launch is like doing a fire drill — you want to find problems during a practice run, not during a real emergency (a customer trying to pay).
1. Settings > Payments
2. Activate Shopify Payments (if available in your country)
OR connect a third-party provider (e.g. PayPal, regional gateway)
3. Add business details and bank account for payouts
4. Enable test mode / place a test order
5. Confirm order shows correct payment status before going liveShipping zones
A shipping zone is a group of regions (countries, states, or postal codes) that share the same shipping rates — like 'Domestic' and 'International'.
You set up zones under Settings > Shipping and delivery, then define rates specific to each zone.
Real-life example: Shipping zones are like courier pricing tiers — 'within city', 'within state', and 'international' each have a different price sticker.
- Domestic zone — usually your home country, often with the cheapest rates
- International zones — grouped by continent or specific countries
- Each zone can have multiple named rates (Standard, Express)
Setting shipping rates
Rates can be flat (a fixed price), weight-based (price changes by order weight), price-based (free above a threshold), or calculated live via a carrier integration.
Free shipping thresholds (like 'free shipping over ₹999') are a common tactic to increase average order value.
Real-life example: Weight-based shipping is like a courier weighing your parcel on a scale before quoting a price — heavier packages cost more to send.
Zone: Domestic (India)
Rate: Standard Shipping — flat ₹60
Rate: Free Shipping — condition: order total >= ₹999
Rate: Express Shipping — flat ₹150
Zone: International
Rate: International Standard — flat $15Local pickup and delivery
Local pickup lets customers order online and collect in person at a physical location, avoiding shipping costs entirely — useful for local businesses with a shop or studio.
Local delivery is similar but you personally deliver within a set radius, often set up with a flat fee or free-above-threshold rule, same as shipping rates.
Real-life example: Local pickup is like a 'click and collect' counter at a supermarket — order online, walk in, grab your bag, skip the courier entirely.
- Local pickup — customer collects at your address, no shipping fee
- Local delivery — you deliver within a defined area
- Both are configured alongside regular shipping zones and rates
Discount codes
A discount code is a coupon customers manually type at checkout, like 'WELCOME10' for 10% off, that you create under Discounts in the Admin.
Codes can be percentage-based, a fixed amount off, free shipping, or a 'buy X get Y' offer, with rules like minimum purchase amount or specific products/collections.
Real-life example: A discount code is a coupon clipped from a newspaper — the customer has to actively bring it (type it in) to get the deal.
- Percentage off — e.g. 15% off entire order
- Fixed amount off — e.g. ₹200 off
- Free shipping — waives shipping cost
- Buy X get Y — e.g. buy 2 get 1 free
Automatic discounts
An automatic discount applies itself at checkout when conditions are met — no code needed — like automatically taking 10% off orders over ₹2000.
Automatic discounts and code-based discounts can conflict; Shopify only applies one discount of each type unless you carefully plan combinations settings.
Real-life example: An automatic discount is a shop's 'buy 2 get 10% off' sign at the till — the cashier applies it automatically, the customer doesn't need to say a magic word.
Discount code: WELCOME10
Type: Percentage — 10% off
Minimum purchase: none
Usage limit: 1 per customer
Automatic discount: Big Cart Bonus
Type: Percentage — 10% off
Condition: Order subtotal >= ₹2000
No code needed at checkoutCombining discounts and best practices
Shopify supports discount 'combinations' settings, letting you decide if a product discount can stack with an order discount or a shipping discount.
Always set start and end dates for promotional discounts, and track usage limits so a code does not get shared endlessly online and eat into your margins.
Real-life example: Discount combination rules are like a store deciding if a student discount can be used together with a festival sale — some combos are allowed, some are not, and it must be decided in advance.
- Set clear start/end dates for time-limited promotions
- Use usage limits to prevent codes from being shared endlessly
- Test discount combinations before a big sale launch
Why apps extend the store
Shopify's core admin covers products, orders, and basic settings, but specialized features — reviews, subscriptions, loyalty points — are typically added through apps from the Shopify App Store.
Apps can add new Admin pages, inject blocks into your theme, run background automation, or connect Shopify to outside tools like email marketing platforms.
Real-life example: Apps are like hiring specialist contractors for a shop — an electrician for lighting, a decorator for displays — instead of the landlord (Shopify) building every specialty in-house.
Must-have app categories
Most stores benefit from a handful of app categories: reviews, email/SMS marketing, upsell/cross-sell, customer support (helpdesk/chat), and SEO helpers.
Rather than installing many apps blindly, pick one solid app per category — too many overlapping apps slow down your storefront and complicate maintenance.
Real-life example: Choosing apps is like hiring staff for a small shop — you need one good cashier, not five people fighting over the same till.
- Reviews — build trust with social proof on product pages
- Email/SMS marketing — abandoned cart recovery, newsletters
- Upsell/cross-sell — 'frequently bought together' style offers
- Helpdesk/chat — live chat or ticketing for customer questions
- SEO tools — audits, structured data, image alt-text helpers
Evaluating and managing apps
Before installing, check an app's reviews, pricing tiers, and whether it slows down your storefront (some themes show an app's impact on page speed).
Regularly audit installed apps under Settings > Apps and remove ones you no longer use — unused apps can still add tracking scripts and slow load times.
Real-life example: An app audit is like a spring clean of subscriptions you forgot you were paying for — some apps quietly keep running (and slowing things down) long after you stopped needing them.
Before installing an app, check:
1. Star rating and number of reviews
2. Pricing tiers — free plan limits, paid plan cost
3. Reported impact on theme/page speed
4. Does it duplicate a feature you already have?
5. Support responsiveness (check reviews for complaints)Page titles and meta descriptions
Every product, collection, page, and blog post has an editable SEO title and meta description under the 'Search engine listing' section — these control how your page appears in Google search results.
Write titles with the main keyword near the front and keep meta descriptions compelling — they act like a mini advertisement in search results.
Real-life example: A meta title and description are your shop's headline and tagline printed in a newspaper directory listing — the words that make someone choose to visit your entry over a competitor's.
- SEO title — aim for around 50-60 characters so it doesn't get cut off
- Meta description — around 150-160 characters, written to encourage clicks
- Include your main keyword naturally, not stuffed repeatedly
Clean, readable URLs
Shopify auto-generates a URL handle from your title, but you can edit it to be shorter and cleaner — 'cotton-tote-bag' is better than 'cotton-tote-bag-2024-new-summer-collection-item'.
Avoid changing URLs after a page is indexed and has traffic; if you must change one, set up a URL redirect so old links do not break.
Real-life example: A clean URL is a short, memorable shop address that customers can say out loud, versus a long confusing one nobody can repeat correctly.
Old URL: /products/cotton-tote-bag-2024-summer
New URL: /products/cotton-tote-bag
Settings > Apps and sales channels > Online Store > Navigation > URL Redirects
Redirect from: /products/cotton-tote-bag-2024-summer
Redirect to: /products/cotton-tote-bagSitemaps and rich results basics
Shopify automatically generates and maintains a sitemap.xml file, which you can submit to Google Search Console to help search engines discover your pages faster.
Shopify themes also output structured data (like product price, availability, and reviews) automatically in many cases, which can enable rich results — extra details shown directly in search listings, like star ratings or price.
Real-life example: A sitemap is a directory map handed to a mall's Google-hired scout so they know exactly which shops exist. Structured data is like putting price and rating tags directly on the map pin, not just the shop name.
- Sitemap is automatic — usually at yourstore.com/sitemap.xml
- Submit your sitemap in Google Search Console after connecting your domain
- Structured data (schema.org) can help show ratings and price in search results
- Image alt text also matters — describe images for both SEO and accessibility
Email marketing basics
Shopify Email (built-in) or third-party apps let you send campaigns to your customer list — welcome series, promotions, and product launch announcements.
Segment your list before sending — new subscribers, repeat buyers, and inactive customers respond to different messages and offers.
Real-life example: Email marketing is like a shopkeeper mailing postcards to past customers about a new arrival — the ones who bought recently are more likely to open it than someone who never shopped there.
- Welcome email — sent right after signup or first purchase
- Promotional campaigns — sale announcements, new launches
- Win-back emails — target customers who haven't ordered in months
Abandoned cart recovery
When a customer adds items to cart and starts checkout but leaves without paying, Shopify can automatically send a reminder email to bring them back.
Abandoned cart emails often include a direct link back to the exact cart, sometimes paired with a small discount to encourage completion.
Real-life example: An abandoned cart email is a shop assistant tapping a customer's shoulder as they walk out, saying 'you forgot these items at the counter'.
Trigger: Checkout started, not completed within 1 hour
Action 1: Send email — "You left something in your cart"
Wait: 24 hours
Action 2 (if still not purchased): Send email with 10% off codeSelling on social channels
Shopify connects to social platforms as 'sales channels', letting you tag products in posts or run a synced product catalog without duplicating listings manually.
Because the catalog stays connected to your Shopify Admin, updating a price or stock count in one place reflects everywhere it's sold.
Real-life example: Social sales channels are like opening a small stall inside a friend's already-busy market — same stock room (your Shopify catalog), extra doors for customers to walk in from.
- Connect your product catalog once, sell in multiple places
- Price and inventory updates sync automatically
- Useful for meeting customers where they already spend time
The Shopify Analytics dashboard
The Analytics/Reports section shows sales trends, top products, traffic sources, and conversion rate — key numbers for understanding how your store is actually performing.
The dashboard updates using real order and session data, so you can compare this week against last week or track a specific campaign's impact.
Real-life example: Analytics is a shop's daily sales register plus a foot-traffic counter combined — you see not just how much was sold, but how many people walked in without buying.
- Total sales — revenue over a chosen time period
- Sessions — how many visits your storefront received
- Conversion rate — percentage of sessions that became an order
- Top products/collections — what's actually selling
Understanding conversion funnels
A conversion funnel tracks visitors through stages: viewed a product, added to cart, started checkout, completed purchase — showing exactly where people drop off.
A large drop between 'added to cart' and 'started checkout' often signals shipping cost surprises or a confusing cart page; a drop during checkout often signals payment or trust issues.
Real-life example: A funnel is like tracking how many people who pick up a shirt in a shop actually walk to the trial room, and how many of those actually reach the till — each stage loses a few people, and you want to know why.
1000 sessions
300 viewed a product (30%)
100 added to cart (10% of sessions)
40 started checkout (4% of sessions)
25 completed order (2.5% conversion rate)
Biggest drop: cart -> checkout (100 -> 40)
Action: check shipping cost visibility, trust badges, guest checkout optionActing on reports
Use 'Sales by traffic source' to see if Instagram, Google, or email brings the best customers, then invest more time where returns are strongest.
Regularly reviewing 'Sessions by device' matters too — if most traffic is mobile but conversion is low, your theme's mobile experience needs attention first.
Real-life example: Acting on reports is a shop owner noticing more footfall from one street entrance than another, then focusing window displays and signage on the busier side.
- Compare traffic sources to see which channels convert best
- Check device breakdown — optimize for wherever most customers browse
- Review 'abandoned checkouts' report alongside cart recovery emails
Why use a custom domain
By default, a new store uses a myshopstore.myshopify.com address. A custom domain (like www.yourbrand.com) looks more professional and builds customer trust.
You can buy a domain directly through Shopify or connect one you already own from another registrar like GoDaddy or Namecheap.
Real-life example: A myshopify.com address is like operating out of a shared co-working space address. A custom domain is your own signboard with your brand name on the building.
- Buy directly in Shopify — Shopify manages DNS automatically
- Connect an existing domain — you update DNS records manually
- A custom domain is optional to start but recommended before real launch
Connecting an existing domain
To connect a domain bought elsewhere, you add specific A and CNAME records in your domain registrar's DNS settings, pointing traffic to Shopify's servers.
DNS changes can take a few hours to fully propagate worldwide, so domain connection isn't always instant — plan ahead of a launch date.
Real-life example: Connecting DNS is like updating a mail-forwarding request at the post office — you tell the world 'letters (traffic) addressed here should now go to this new building (Shopify)', and it takes a little time for every post office to update their records.
Type: A
Host: @
Value: 23.227.38.65 (example — use Shopify's provided IP)
Type: CNAME
Host: www
Value: shops.myshopify.comSSL and secure checkout
Shopify automatically issues and renews a free SSL certificate for every domain connected to your store, enabling HTTPS without any extra setup.
HTTPS is required for customer trust and is also a minor Google ranking factor — modern browsers warn visitors clearly when a site is not secure.
Real-life example: SSL is the padlock icon on a shop's front door — customers feel safe handing over payment details once they see it, and Shopify installs that lock for you automatically.
- SSL is free and automatic on all Shopify plans
- No manual certificate renewal needed
- Always verify the padlock icon shows after connecting a new domain
What is Liquid?
Liquid is the templating language Shopify themes are built with — it lets HTML files pull in dynamic data like product titles, prices, and collection lists.
Liquid code lives inside double curly braces {{ }} for output, and curly-percent {% %} for logic like loops and conditions.
Real-life example: Liquid is like fill-in-the-blank letter templates — the same base letter (theme file) produces a different result depending on which name and details (product data) get poured into the blanks.
- {{ }} — output an object's value, like {{ product.title }}
- {% %} — logic tags, like {% if %} or {% for %}
- {%- -%} — same as {% %} but trims extra whitespace
Objects — the data Liquid works with
Objects represent real store data — product, collection, cart, customer, shop — each with properties you can output, like product.price or cart.item_count.
Understanding which object is available on which template (a product object exists on product.json, not on the home page) prevents confusing errors.
Real-life example: Objects are labeled boxes of ingredients in a kitchen — 'product' box has title and price inside, 'cart' box has item count and total — you can only use the box that's actually delivered to that page.
{{ product.title }}
{{ product.price | money }}
{{ collection.title }}
{{ cart.item_count }}
{{ cart.total_price | money }}
{{ shop.name }}
{{ customer.first_name }}Tags — loops and conditions
Tags control logic: {% if %} shows content conditionally, {% for %} loops through a list like all products in a collection.
Combining tags and objects is how theme sections render dynamic product grids, navigation menus, and conditional banners (like showing a 'Sold Out' badge).
Real-life example: A {% for %} loop is a shop assistant restocking a shelf one item at a time from a delivery crate, repeating the same action for every box until the crate is empty.
<ul>
{% for product in collection.products %}
<li>
{{ product.title }} — {{ product.price | money }}
{% if product.available == false %}
<span class="sold-out">Sold Out</span>
{% endif %}
</li>
{% endfor %}
</ul>Filters — transforming output
Filters modify output using the pipe symbol |, like formatting a price with money, trimming text with truncate, or resizing an image URL.
You can chain multiple filters together, and Liquid applies them left to right, one after another.
Real-life example: Filters are like an assembly line — raw output goes in one end, and each station (filter) reshapes it a little before the final result comes out the other side.
{{ product.price | money }}
{{ product.title | upcase }}
{{ product.description | strip_html | truncate: 100 }}
{{ product.featured_image | image_url: width: 400 }}What standard plans can customize
On standard Shopify plans, checkout customization is mostly limited to branding — logo, colors, fonts — through the Checkout branding editor, plus enabling features like order notes or upsells via apps.
You can still control checkout-adjacent settings like requiring a phone number, showing a newsletter opt-in, or adding custom checkout scripts/pixels for tracking.
Real-life example: On a standard plan, customizing checkout is like decorating the counter of a rented shop till — you can add your own signage and colors, but you can't rebuild the till machine itself.
- Checkout branding — logo, colors, typography via Checkout editor
- Customer contact method — email or phone at checkout
- Checkout extensions (apps) — add upsells, order notes, custom fields
- Tracking pixels — connect ad platforms for conversion tracking
Shopify Plus and deeper checkout control
Shopify Plus (the enterprise tier) unlocks checkout.liquid-based custom checkout pages (on older setups) and, more currently, checkout extensibility with custom UI components built with app extensions.
Plus merchants can build fully custom post-purchase flows, complex B2B checkout rules, and deeper script customization not available on standard plans.
Real-life example: Shopify Plus checkout access is like being handed the blueprints to actually rebuild the till machine, not just decorate it — appropriate for large stores with dedicated developer teams.
- Checkout extensibility — custom UI blocks inside checkout via app extensions
- B2B on Shopify — wholesale-specific checkout rules and pricing
- Post-purchase upsell pages built with more flexibility
What beginners should focus on
As a beginner, focus first on checkout branding, clear shipping/payment options, and trustworthy policy links — these affect conversion far more than deep custom checkout code.
Save deep checkout extensibility topics for later, once you have real traffic and a specific, measured reason to change checkout behavior.
Real-life example: A new shop owner should perfect the till's signage and queue flow before worrying about redesigning the till machine's internal wiring.
Settings > Checkout > Branding
- Upload logo
- Set primary and accent colors matching your theme
- Choose readable typography
- Confirm shipping/payment sections display all methods correctlyStore policy pages
Under Settings > Policies, Shopify offers templates for Refund Policy, Privacy Policy, Terms of Service, and Shipping Policy that you can generate and edit to match your business.
These policies should be linked in your footer and are often required by payment providers before they approve your account for processing payments.
Real-life example: Store policies are the printed rules pinned near a shop counter — 'no returns after 7 days', 'we don't share your phone number' — set expectations clearly before a dispute happens.
- Refund Policy — return window, conditions, process
- Privacy Policy — what customer data you collect and how it's used
- Terms of Service — rules governing use of your store
- Shipping Policy — delivery times, costs, delays
Tax basics in Shopify
Shopify can calculate taxes automatically based on your store's location and your customer's shipping address, using rates you configure or region-specific defaults.
Tax rules vary a lot by country and region (VAT, GST, sales tax) — Shopify provides the calculation engine, but you (or an accountant) are responsible for correct rates and registration.
Real-life example: Shopify's tax engine is a calculator that adds the right tax once you tell it the rules — it does the arithmetic, but you still need to know which local tax laws apply to your business.
- Tax settings live under Settings > Taxes and duties
- Rates can be set by country, state/province, or override for specific products
- Shopify does not file taxes for you — it only calculates them at checkout
GDPR and customer privacy basics
GDPR (General Data Protection Regulation) is a European Union law about how customer personal data is collected, stored, and deleted — it applies if you have EU customers, regardless of where your business is based.
Shopify provides tools like data request/erasure webhooks and cookie consent banners to help merchants stay compliant, but the responsibility to configure and honor these stays with the store owner.
Real-life example: GDPR compliance is like a library policy that says a member can ask what records the library has on them, and ask for those records to be deleted — Shopify gives you the forms, but you must actually process the requests.
1. Publish a clear Privacy Policy
2. Enable a cookie consent banner (built-in or app) for EU visitors
3. Respond to any customer data request or deletion request promptly
4. Only collect customer data you actually need for the order/marketingPre-launch checklist overview
Before announcing your store publicly, walk through a structured checklist so you don't discover a broken payment method or missing shipping rate after your first real customer already tried to buy.
Treat launch day like a dress rehearsal that already happened — the goal is that nothing on launch day is being tested for the very first time.
Real-life example: A launch checklist is like a pilot's pre-flight checklist — boring to go through every time, but it's exactly why problems get caught on the ground instead of in the air.
Payments, shipping, and taxes check
Confirm your payment provider is fully activated (not just connected) and that a bank account is linked correctly for payouts.
Double-check every shipping zone has at least one working rate, and that tax settings match your business's actual registration and location rules.
Real-life example: This step is like checking the cash register actually opens and the card machine has signal before opening the shop doors for the day.
- Payment provider fully activated with correct bank details
- Every shipping zone has at least one valid rate
- Tax settings reviewed against your business's actual obligations
Placing a real test order
Place at least one full test order yourself — add a product, go through checkout, complete payment (use Shopify's test/bogus gateway if available, or a small real charge), and confirm you receive the order notification.
Check that the confirmation email looks correct, the order shows the right payment and fulfillment status, and that fulfilling it triggers the shipping notification email properly.
Real-life example: A test order is a friend secretly shopping at your store the night before opening day to make sure the till, receipt printer, and bagging counter all actually work together.
1. Add a real product to cart
2. Go through full checkout (shipping + payment)
3. Confirm order appears correctly in Admin
4. Confirm customer receives order confirmation email
5. Fulfill the order and confirm shipping notification sends
6. Refund/cancel the test order afterward if it was a real chargeRemoving the storefront password
While building, your store is usually protected by a password screen (Online Store > Preferences) so the public can't see an unfinished site.
Before real launch, remove or disable this password — an easy step to forget, and one that quietly blocks every single visitor if left on.
Real-life example: Forgetting to remove the password screen is like advertising a grand opening but leaving the shop's shutter locked — customers arrive and simply can't get in.
- Go to Online Store > Preferences
- Toggle off 'Restrict access to visitors with the password'
- Double check by visiting your live domain in an incognito window
Capstone project — build a real starter store
Put everything together: pick a simple niche (like handmade candles, phone accessories, or a local snack brand), and build a working Shopify store from scratch using this course's lessons in order.
Aim for a small but complete result — 5 to 10 real or placeholder products, a customized theme, working navigation, at least one blog post, and a fully tested checkout flow.
Real-life example: This capstone is like a cooking student's final exam meal — not the fanciest dish possible, but a complete, well-executed plate that proves every basic skill was actually learned.
- Choose a simple niche and write a one-line store description
- Set up 5–10 products with proper titles, media, pricing, and variants
- Organize products into at least 2–3 collections (manual or automated)
- Customize the theme's home page sections and brand colors
- Build main and footer navigation menus
- Add an About Us page and one blog post
- Configure payments (test mode is fine) and at least one shipping zone
- Create one discount code and confirm it works at checkout
- Complete the full launch checklist from the previous lesson
Project self-review questions
Before considering the capstone done, walk through your own store as if you were a first-time customer and note anything confusing, slow, or broken.
Real-life example: Self-review is the same trick chefs use — taste your own dish before it leaves the kitchen, because the customer will definitely notice what you missed.
- Can a stranger understand what you sell within 5 seconds of landing on the home page?
- Does every navigation link go somewhere real (no dead ends)?
- Did you place at least one full test order end-to-end?
- Are policies (refund, privacy) linked in the footer?
- Does the store look reasonable on both desktop and mobile preview?
Frequently asked questions
Here are common questions beginners ask after finishing a first Shopify project — read through them before assuming something is broken or wrong.
- Do I need to know how to code to use Shopify? No — themes and apps cover most needs; Liquid/code is only for deeper customization.
- Can I switch themes later without losing products? Yes — products, collections, and orders are separate from the theme; only design work needs redoing.
- How much does it really cost to run a small Shopify store? Plan for the monthly subscription, a domain, and optionally a few paid apps — many essentials are free or included.
- Is Shopify Payments available everywhere? No — it depends on your business's country; check official availability and use a supported alternative gateway if needed.
- What's the difference between a draft and active product? Draft products are hidden from the storefront and sales channels; active products are visible and purchasable.
- Can I sell digital products, not just physical ones? Yes — mark a product as not requiring shipping, and use apps for secure digital delivery if needed.
- Do I need Shopify Plus to customize checkout? Not for basic branding; deep checkout extensibility and custom logic generally need Plus.
Key Takeaways
- Shopify is a hosted SaaS commerce platform — no servers to manage, themes built with Liquid, and apps that extend the store.
- Products have variants (Size, Color, etc.), each with its own SKU, price, and inventory tracking across one or more locations.
- Collections group products manually (hand-picked) or automatically (rule-based conditions like tags or product type).
- Orders move through payment status and fulfillment status separately — track both to manage refunds, cancellations, and shipping correctly.
- Online Store 2.0 themes use JSON templates with sections and blocks everywhere, not just the home page, plus app blocks and metafields.
- Shopify Payments avoids extra transaction fees where available; otherwise connect a third-party gateway like PayPal or a regional provider.
- Liquid uses {{ }} for output, {% %} for logic, and filters like money and truncate to transform data inside theme files.
- Launch only after a full test order, verified shipping/payment setup, and removing the storefront password screen.
Frequently Asked Questions
- Do I need to know how to code to build a Shopify store?
- No. Themes, the theme editor, and apps cover most store needs without code. Liquid, HTML, and CSS only matter when you want deeper, custom theme changes.
- Shopify aur WordPress/WooCommerce mein kaunsa better hai?
- Depends on your comfort with maintenance. Shopify is fully hosted and manages security/updates for you. WooCommerce gives more control but you manage hosting, plugins, and updates yourself.
- What is the difference between a product option and a variant?
- An option is a category of choice, like Size or Color. A variant is one specific combination of those options — for example 'Blue, Medium' is a single variant with its own price, SKU, and stock.
- Is Shopify Payments available in every country?
- No. Shopify Payments is only available in supported countries. Where it isn't available, connect a third-party provider like PayPal or a regional gateway instead, which may add a small extra Shopify transaction fee.
- What is Online Store 2.0 and why does it matter?
- It's the modern Shopify theme architecture using JSON templates, so sections and blocks can be added to any page (not just the home page), plus support for app blocks and metafields.
- Kya main checkout page ko fully customize kar sakta hoon?
- On standard plans you can customize checkout branding (logo, colors, fonts) and add app-based checkout extensions. Deep custom checkout logic generally requires Shopify Plus with checkout extensibility.
- What should be the very last thing I do before launching my store?
- Place a full test order to confirm payments and fulfillment work end-to-end, then remove the storefront password under Online Store > Preferences so real customers can actually reach the site.