How-To Guide 7 min read

How to Present a Theme to a Non-Technical Client

You're showing a product, not a code review. A practical guide for developers and PMs on presenting Shopify and WooCommerce themes in a way clients can understand, navigate, and provide actionable feedback on.

TS
ThemeSync Team
PREPARED PRESENTATION UNPREPARED PRESENTATION VS store.myshopify.com/pages/about β€” ✦ ThemeSync Preview Our Story Building better ecommerce since 2018 ✦ page.about.json β€” mapped What client sees: βœ“ Correct "About Us" custom template βœ“ Real brand content & images βœ“ Seamless navigation β€” no broken pages βœ“ Context set upfront, feedback method ready store.myshopify.com/pages/about?preview_theme_id=12345 About ⚠ Default page template β€” custom About not showing What client sees: βœ— Generic template instead of custom About page βœ— Lorem ipsum / missing content βœ— Confusing preview URL with parameters βœ— No context β€” "is this done?" emails follow "I thought you said the About page was done?"

The Presentation Mindset

The most common mistake developers make when showing a theme to a client: treating it like a peer review. You're not presenting to another developer. You're presenting a product to someone who's about to put their brand on it.

What Clients Care About

  • Does it look like my brand? β€” colors, fonts, imagery, overall feel
  • Can my customers find things? β€” navigation, product discovery, search
  • Does it work on my phone? β€” mobile experience (most of their customers are mobile)
  • Will it sell products? β€” CTAs, checkout flow, product presentation

What Clients Don't Care About (Yet)

  • How the code is structured
  • Which Liquid objects you used
  • Your clever CSS grid implementation
  • Performance metrics (unless they specifically asked)

Frame everything in terms of their customers' experience and their business goals. "I structured the collection page to show 4 products per row" becomes "Your customers will see 4 products at a glance, which keeps the page scannable without overwhelming them." This applies whether you're an agency or a freelancer β€” the client presentation dynamic is the same.

The golden rule: Every feature you show should be explained in terms of what it does for the client's customer or business β€” not what it does technically.

Before the Presentation: Preparation Checklist

Never present a theme cold. Preparation prevents the embarrassing moments that undermine client confidence.

Template Mapping Complete

Every custom template should be mapped to its correct page or product. If the client navigates to their About page and sees a generic template, they'll think the work isn't done. Auto-mapping ensures every page shows the intended design regardless of how the client navigates.

Content Populated

Fill every section with real or realistic content. Empty sections, broken images, and "Lorem ipsum" tell the client you're not finished β€” even if you technically are. Use the store's actual product images, descriptions, and branding wherever possible.

Mobile Tested

Clients will immediately open the preview on their phone. If you haven't verified mobile, you're gambling. Check all templates at 390px width (iPhone) and 768px (iPad) minimum.

Known Issues Documented

If there are things you know aren't perfect yet β€” a third-party app that doesn't render on the preview, a content section waiting for final images β€” document them. Mention them proactively so the client doesn't discover them and assume you missed them.

Cross-Browser Verified

Run cross-browser screenshots before the presentation. If there's a Safari-specific issue, fix it first or disclose it. Don't let the client find it during the call β€” that's the worst time. See the full guide to cross-browser QA for Shopify themes for a complete pre-presentation checklist.

Setting Context: What to Explain Upfront

Before showing anything, spend 2-3 minutes setting expectations. This prevents 80% of confused questions:

What They're Looking At

"This is a preview of your new theme running on your actual store. Your current customers can't see it β€” only people with this preview link can. The URL will look different from your final site, but the design and content are what will go live."

What Might Differ from Final

"A few things might look slightly different from the final version: [specific items β€” e.g., 'the reviews widget isn't active on previews' or 'the search results use placeholder results']. I'll point these out as we go."

How to Navigate

"You can click through the site just like a normal website. The navigation works, product pages work, collections work. I'll walk you through the key pages first, and then you're free to explore on your own."

What Kind of Feedback You Need

"As we go through, I'd love your feedback on three things: (1) Does this feel like your brand? (2) Is anything confusing from a customer perspective? (3) Is anything missing that you expected to see?"

Framing feedback requests prevents the firehose. Without guidance, clients give feedback on everything β€” typos, stock photos, their own product descriptions. Direct their attention to what actually matters at this stage.

The Walkthrough Approach

Don't send a link and say "let me know what you think." That's an invitation for unfocused, decontextualized feedback. Instead, do a guided walkthrough first.

Recommended
Live Call
Best for first presentations
  • βœ“Real-time Q&A, gauge reactions
  • βœ“Address concerns immediately
  • βœ“Builds confidence and rapport
  • –Requires scheduling, time zones
  • –Client may not absorb everything
First presentation Β· complex projects Β· high-value clients
Good for follow-ups
Loom / Video
Best for revision rounds
  • βœ“Client watches on their own time
  • βœ“Shareable with all stakeholders
  • βœ“Can re-watch key sections
  • –No real-time interaction
  • –Can't address questions immediately
Follow-up rounds Β· simple projects Β· multiple stakeholders
Avoid for first review
Link Only
Only for revisions after walkthrough
  • βœ“No prep time, instant delivery
  • –Unfocused, decontextualized feedback
  • –Client confusion without context
  • –Missed scope, missed context
Never for first presentation β€” only for revisions after an initial walkthrough
  1. Homepage (2-3 min) β€” overall impression, hero, navigation, value proposition
  2. Key landing page (1-2 min) β€” custom template that's unique to this project
  3. Collection page (1-2 min) β€” how products are displayed, filtering, sorting
  4. Product page (2-3 min) β€” the money page; images, variants, add-to-cart, cross-sells
  5. Mobile view (2 min) β€” resize browser or show on phone; focus on navigation and product page
  6. Any unique templates (1-2 min each) β€” FAQ, lookbook, blog, etc.

Total: 10-15 minutes of structured walkthrough, followed by open Q&A.

Device and Browser Considerations

Clients review on whatever device they have in front of them. You can't control this, but you can optimize for it.

Suggest a Browser

"For the best experience, please use Chrome or Safari on your desktop for the initial review. You're welcome to check mobile too β€” it's fully responsive."

Why This Matters

If a client opens the preview in an outdated browser or a browser with aggressive ad-blocking, they might see issues that don't represent the real experience. A gentle suggestion reduces false-alarm feedback.

Mobile Preview Guidance

"On your phone, the site will adapt to your screen size. The navigation collapses into a menu button, product grids become single-column, and the hero section resizes. This is intentional β€” it's designed for thumb-friendly browsing."

Include mobile screenshots in your walkthrough. Even if you're presenting on a desktop call, show mobile layouts explicitly. Clients often don't think to check mobile on their own, then panic when they see it weeks later.

Managing Expectations Around Content

Content-related confusion is the #1 source of unnecessary feedback during theme presentations. Get ahead of it.

Their Content vs. Placeholder

Be explicit: "The product images and descriptions are pulled directly from your current store. The homepage hero image is a placeholder β€” we'll replace it with your branded photography before launch."

What Changes Post-Launch vs. What's Permanent

Clients often don't understand what's "theme" and what's "content." Explain: "Everything about the layout, colors, and structure is what we're reviewing today. Your product descriptions, images, and prices are managed in Shopify admin and can be changed anytime without touching the theme."

Content Migration (If Applicable)

If content is being migrated as part of the project, clarify which content is final and which is still in progress. "The collection descriptions are final. The blog posts are still being formatted β€” please ignore those for now."

The Feedback Mechanism

After the walkthrough, give the client time to explore independently. But define how you want feedback returned.

Option A: Pin-Based Feedback Tool

The ideal: clients click on elements and type their comments directly on the page. This gives you context automatically and prevents the email-parsing problem. Tools like ThemeSync, Marker.io, or BugHerd provide this. Use the Feedback Scorecard to evaluate which approach fits your team.

Option B: Structured Form/Template

If you don't have a feedback tool, provide a template:

Client Feedback Template
Copy and send to clients before their review
Option B
Page
e.g. Homepage, Product page, About
Section
e.g. hero banner, product grid, footer
Device
Desktop Mobile
Priority
Must fix Nice to have Question
Feedback
What you'd like changed or clarified…
πŸ’‘ Tip for clients: A screenshot showing what you're referencing saves 15 minutes of back-and-forth.

Option C: Consolidated Document

If the client insists on email or a Google Doc, ask them to organize by page and include screenshots. Emphasize: "A screenshot showing what you're referencing saves both of us 15 minutes of back-and-forth."

What NOT to Accept

Unstructured voice notes, scattered Slack messages across days, or "I'll send you my thoughts sometime this week." Set a clear deadline and format expectation: "Please submit all feedback by [date] using [method]. After that, we'll move to the revision round."

Set a feedback deadline. Open-ended review periods are the #1 cause of project timeline slip. "Please submit all feedback by Friday at 5pm" creates urgency and prevents the slow drip of random messages over weeks.

Handling Common Client Responses

Every developer hears the same client reactions. Here's how to address the most common ones:

"It's broken"

What they mean: A page is showing the wrong template (default instead of custom), or a third-party app widget isn't loading.

Response: "That page is showing a generic template because [explanation]. Let me fix the mapping β€” you'll see the correct design within [timeframe]."

"It doesn't match the Figma"

What they mean: Something about the live implementation looks different from the static design. Usually related to viewport differences, content length, or responsive behavior that designs don't capture.

Response: "Good catch β€” let me look at that specific difference. Some things look slightly different between a static design and a live responsive site, especially with real content lengths. Let me confirm whether this is intentional responsive behavior or something I need to adjust."

"Can we change the font / colors?"

What they mean: They're not sure the approved design direction is right, now that they see it live.

Response: "Absolutely possible. Since we approved the design direction in Figma, this would be a design change β€” I'll scope it for you. Would you like to see a few options, or do you know what direction you'd prefer?"

"My [competitor] has this feature..."

What they mean: They want scope expansion, often without realizing it's beyond the original agreement.

Response: "That's a great feature. It wasn't in our original scope, but I can absolutely add it. Let me put together a quick scope and timeline addition for you."

"It looks different on my phone"

What they mean: They're surprised by responsive behavior β€” which is working as intended.

Response: "That's the responsive design adapting to your screen size β€” it's intentional. On mobile, the layout switches to single-column and the navigation becomes a hamburger menu. This is how modern ecommerce sites work on smaller screens. Does anything specific about the mobile layout concern you?"

Post-Presentation: Next Steps

After the walkthrough and Q&A, send a follow-up email that captures what happened and sets clear next steps:

Next Steps Email Template

Use or adapt these client email templates for your post-presentation follow-up and feedback request emails.

New Message
To:[Client name] <client@example.com>
Re:[Project Name] β€” Theme Preview Follow-Up & Next Steps

Hi [Client],

Thanks for taking the time to review the theme today. Here's a summary and next steps:

What We Reviewed
Homepage, collection pages, product pages, [other templates] on desktop and mobile
Known Items (not yet final)
β€’ [Item 1 β€” e.g., hero image is placeholder]
β€’ [Item 2 β€” e.g., reviews widget not active on preview]
Your Next Step
Please submit your feedback by [date/time] using [method].
Focus on: (1) brand alignment, (2) customer experience, (3) anything missing.
πŸ”— Preview URL: [link] πŸ“Œ Feedback link: [link]
After Feedback
I'll review your notes, implement changes, and send an updated preview for final approval.
Estimated turnaround: [X days].

Let me know if you have any questions!
[Your name]

Checklist: Pre-Client Presentation Quality Gates

Use this checklist before every client presentation. If any item fails, fix it before showing the theme:

Templates & Mapping
All custom templates built and functional
Templates mapped to correct pages/products
Navigation links resolve to correct templates
No "default template" showing on custom pages
Content
Real product images loading correctly
No placeholder text visible (except documented)
Hero images and banners populated
Footer content complete
Responsive
Tested at 390px (iPhone), 768px (iPad), 1280px
Mobile navigation works correctly
Product images display at all sizes
No horizontal scroll at any viewport
Cross-Browser
Chromium screenshots reviewed
WebKit screenshots reviewed
Firefox screenshots reviewed
No critical layout issues in any engine
Functionality
Add-to-cart works (if applicable)
Search returns results
Collection filtering/sorting functional
All internal links working
Presentation Prep
Preview URL tested in incognito/fresh browser
Known issues documented and ready to disclose
Feedback method decided and ready to share
Follow-up email template prepared
This checklist takes 30 minutes to run through. That 30 minutes prevents hours of confused client emails, eroded confidence, and "is this done?" questions. Never skip it.

Make client presentations effortless

ThemeSync auto-maps templates, verifies cross-browser rendering, and provides a client-friendly preview URL β€” so your presentation is always polished. Clients navigate normally, leave feedback directly on the page, and approve templates with one click.

Try ThemeSync Free β†’