# FAQ & Troubleshooting

Quick answers to the most common questions and issues.

## Pricing and Currency

### Why does the cart drawer show different prices than my product pages?

This was a real bug we fixed. If you're on **DRIFT Starter v3.1.1 or later**, this should be resolved. If you're seeing it on an older version, update to the latest version of the theme from your purchase email.

The fix: cart drawer now uses Shopify Markets-aware pricing instead of computing prices in JavaScript with the auto-conversion rate. Prices match across product cards, PDP, and cart drawer.

### Why does the price change when I click a different size variant?

Same root cause. Fixed in **DRIFT Starter v3.1.2 or later**. Variant clicks now read pre-rendered Liquid prices from the PDP instead of computing them in JS. Update to the latest theme version.

### Some prices show `.00` and I want them clean (no decimals when the price is a whole number)

Fixed in **v3.1.3+**. Whole-number prices like `$50.00` now render as `$50`, while prices with cents like `$49.99` keep their decimals.

## Cart Drawer

### Why are dynamic checkout buttons (Apple Pay, Shop Pay, etc.) stacked vertically on mobile?

Fixed in **v3.1.3+**. They now render side-by-side, max 3 visible. Apple Pay and Shop Pay get priority (they're typically Shopify's first two button slots).

## Contact Page

### The Send Message button is cut off on mobile

Fixed in **v3.1.3+**. Contact page now scrolls on mobile when the form is taller than the viewport.

## Markets / International

### Customers in different countries see prices in their own currency. How do I configure that?

That's Shopify Markets. Set up under **Settings** → **Markets** in your admin.

DRIFT respects Markets natively — currency, language, and shipping rates all switch based on the customer's location/market. The theme handles the display correctly across all surfaces.

### Can I set manual prices per market (instead of auto-conversion)?

Yes — Shopify Markets supports manual market prices. Set them under **Markets** → pick a market → **Pricing**. DRIFT will use those manually-set prices everywhere on the storefront.

If you have manual prices set and you're seeing them displayed wrong somewhere, make sure you're on **Starter v3.1.2+** (this was related to the BUG-002 fix).

## Performance

### My theme feels slow on mobile

A few things to check:

1. **Image sizes** — Shopify's CDN serves multiple sizes, but your source images should be reasonable. 4MB hero images are excessive; 200–500KB is plenty.
2. **Apps** — every Shopify app you install adds JS. Audit your installed apps and remove any you don't need.

### Lighthouse scores

DRIFT regularly hits 90+ on Shopify's theme score and Google Lighthouse for Performance, Accessibility, Best Practices, and SEO. If you're seeing significantly lower numbers, the most common culprits are unoptimized images and third-party apps.

## Still stuck?

* Email: <contact@webexp.dev>
* Hire WEBEXP for custom work: [webexp.dev/pages/hire-us](https://webexp.dev/pages/hire-us)
* YouTube tutorials: [@webexp](https://youtube.com/@webexp)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.webexp.dev/drift/drift-starter/faq-and-troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
