> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.upsellplus.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Mobile Optimization for Your Upsell Offers

## Mobile Optimization: Capture Mobile Revenue

Mobile commerce now accounts for 50%+ of all online purchases. If your upsell offers aren't optimized for mobile, you're leaving money on the table. This guide covers everything you need to know to make your UpsellPlus offers mobile-first.

## Why Mobile Matters for Upsells

### Mobile Commerce Reality

- **50-70%** of traffic is mobile
- **40-50%** of ecommerce revenue is mobile
- **Mobile shoppers** convert at similar or higher rates than desktop
- **Mobile journey** is different (smaller screen, touch interaction)

### The Mobile Challenge for Upsells

Mobile presents unique challenges for upsell offers:

1. **Limited screen space**: Less room for offer without blocking content
2. **Different interaction model**: Touch vs mouse (bigger buttons needed)
3. **Attention span**: Users scroll faster on mobile
4. **Network speed**: Slower load times possible
5. **Device orientation**: Portrait vs landscape changes layout
6. **Thumb reach**: Content must be accessible from bottom of screen

### Mobile Opportunity

Despite challenges, mobile upsells are highly effective:

- **High purchase intent**: Mobile shoppers are committed
- **Momentum**: Mobile checkout is streamlined; users want to complete fast
- **Impulse buying**: Simple offers on small screens drive quick decisions
- **Lower friction**: One-tap acceptance is easy

---

## Mobile Configuration Tab: Deep Dive

The **Mobile Configuration** tab in the Offer Editor is your control center for mobile experiences.

### Mobile-Specific Settings

Unlike desktop offers that rely on responsive design, mobile configuration gives you explicit control over:

- **Image position** (above, beside, hidden)
- **Button width** (full screen, contained)
- **Price position** (above, on button, hidden)
- **Text sizing** (mobile-optimized fonts)
- **Layout stacking** (products in single column)

### Image Position Option

Control where product image displays on mobile.

#### Image Position: Above Text

**Layout**:
```
+---------------------+
|                     |
|  [PRODUCT IMAGE]    |
|                     |
+---------------------+
| Product Name        |
| Description of      |
| product benefits    |
| Price: $29.99       |
|                     |
| [ADD TO CART]       |
+---------------------+
```

**Pros**:
- Clean visual hierarchy
- Image gets immediate attention
- Natural reading order

**Cons**:
- Takes up vertical space on mobile
- User must scroll to see price/button
- May miss offer if scrolls away

**Best for**:
- High-appeal products (visually compelling)
- Lower price items ($5-30)
- When product aesthetics sell the offer

#### Image Position: Beside Text (Side-by-Side)

**Layout** (wide mobile, desktop):
```
+----------------------------------+
|  [IMAGE] | Product Name          |
|  [IMAGE] | Description here      |
|  [IMAGE] | Price: $29.99         |
|  [IMAGE] | [ADD TO CART]         |
+----------------------------------+
```

**Layout** (narrow mobile): Falls back to stacked (image above)

**Pros**:
- Compact (less vertical scrolling needed)
- Image and text visible together
- Efficient use of space

**Cons**:
- May not work on narrower phones
- Smaller image size
- Text may wrap awkwardly

**Best for**:
- Medium-size products
- Tablets and larger phones
- When you want to minimize vertical footprint

#### Image Position: Hidden

**Layout**:
```
+---------------------+
| Product Name        |
| Description of      |
| product benefits    |
| Price: $29.99       |
|                     |
| [ADD TO CART]       |
+---------------------+
```

**Pros**:
- Minimal vertical space
- Fast to scan (text-focused)
- Works on smallest screens

**Cons**:
- No visual appeal
- Less compelling to customers
- Lower conversion typical

**Best for**:
- Text-based offers (subscription, service)
- Offers where product image doesn't matter
- Space-constrained offers
- Rare; usually not recommended

### Button Width Option

Control how wide your call-to-action button is.

#### Button Width: Full Width

**Visual**:
```
+---------------------+
| [     ADD TO CART    ] |
+---------------------+
```

**Pros**:
- Easy to tap (large target, thumb-friendly)
- Prominent (dominates offer)
- High click-through rate
- Professional appearance

**Cons**:
- Takes vertical space
- May feel aggressive

**Recommended**: Yes, especially for mobile

**Best for**:
- Primary call-to-action
- Any upsell where you want clicks
- Mobile-first design

#### Button Width: Contained

**Visual**:
```
+---------------------+
|      [ADD TO CART]  |
+---------------------+
```

**Pros**:
- Saves vertical space
- Less aggressive/prominent
- More refined appearance

**Cons**:
- Smaller tap target
- Lower click-through typical
- Hard to tap on mobile

**Best for**:
- Secondary offers
- When you want subtle call-to-action
- Desktop-focused offers

**Mobile recommendation**: Avoid; use full width instead

### Price Position Option

Control where price displays relative to button.

#### Price Position: Above Button

**Layout**:
```
+---------------------+
| Product Name        |
| Great description   |
| Price: $29.99       |
| [ADD TO CART BUTTON]|
+---------------------+
```

**Pros**:
- Price visible before clicking
- Builds trust (transparency)
- Customers know cost upfront
- No surprise sticker shock

**Cons**:
- Slightly more vertical space

**Recommended**: Yes

**Best for**: Most offers

#### Price Position: On Button

**Layout**:
```
+---------------------+
| Product Name        |
| Great description   |
|                     |
| [ADD NOW ($29.99)]  |
+---------------------+
```

**Pros**:
- Saves vertical space
- Price and action together
- Compact design

**Cons**:
- Price may be read after clicking
- Less transparent-feeling
- Text on button can crowd

**Best for**:
- When space is very limited
- Low-price items ($5-15)

#### Price Position: Hidden

**Layout**:
```
+---------------------+
| Product Name        |
| Great description   |
|                     |
| [ADD TO CART BUTTON]|
+---------------------+
```

**Pros**:
- Minimal space
- Focuses on offer benefit

**Cons**:
- Customers surprised by price
- Lower conversion
- Bad for trust

**Not recommended**: Only use if price is elsewhere on page

---

## Mobile Design Best Practices

### Screen Size Considerations

Optimize for various mobile screens:

**Phone Sizes**:
- **Small phones**: 320px width (older iPhones, budget phones)
- **Standard phones**: 375-414px width (iPhone, Android standard)
- **Large phones**: 480px+ width (iPhone Plus, Galaxy S21, etc.)

**Test on actual devices** when possible:
- iPhone 12/13 (375px)
- iPhone 14 Pro (390px)
- Samsung Galaxy S21 (360px)
- iPad (768px+, responsive)

### Layout Stacking

Mobile layouts should stack vertically:

**Good mobile layout** (single column):
```
Product 1: Image (full width)
           Title
           Price
           Button

Product 2: Image (full width)
           Title
           Price
           Button
```

**Poor mobile layout** (side-by-side):
```
Product 1    Product 2    Product 3
No image     Too small    Hard to tap
```

### Text Sizing

**Readable font sizes on mobile**:

| Element | Recommended | Minimum |
|---------|-------------|----------|
| **Headline** | 18-22px | 16px |
| **Description** | 14-16px | 12px |
| **Button text** | 14-16px | 12px |
| **Price** | 16-18px | 14px |

**DO NOT**:
- Use tiny fonts (force zoom)
- Rely on hover text (mobile has no hover)
- Pack too much text (users skim on mobile)

**DO**:
- Use sufficient line height (1.4-1.6x font size)
- High contrast (readable on bright sunlight)
- Leave adequate white space

### Touch Target Sizing

Buttons must be big enough to tap accurately.

**Optimal touch target**: 44px x 44px minimum

**Button height recommendations**:
- Primary button (CTA): 48-56px tall
- Secondary buttons: 40-44px tall
- Link buttons: 28-32px tall

**Why?**: Adult finger is ~10mm (40px) wide. Smaller targets cause missed taps and frustration.

### Color Contrast

Ensure text is readable on mobile:

**Contrast ratio requirements**:
- **Normal text**: 4.5:1 minimum (black text on light background)
- **Large text**: 3:1 minimum (18px+ or 14px+ bold)

**Test contrast**: Use WebAIM contrast checker

**Example**:
- Good: Black text on white background (21:1 ratio)
- Bad: Gray text on light gray background (1.5:1 ratio)

### Image Optimization for Mobile

**Image best practices**:

1. **File size**: Compress images (mobile users have data limits)
   - Target: 50-150KB per image
   - Tools: TinyPNG, ImageOptim

2. **Aspect ratio**: 1:1 (square) or 3:4 (portrait)
   - Vertical orientation works best on mobile
   - Avoid ultra-wide images

3. **Resolution**: High enough for retina displays
   - Target: 2x pixel ratio (e.g., 750px for 375px screen)

4. **Format**: Use modern formats
   - WebP (best compression)
   - JPEG (fallback)
   - Avoid uncompressed PNG for photos

### White Space and Breathing Room

Mobile offers need padding and margins:

**Recommended spacing**:
- **Between elements**: 12-16px minimum
- **Inside button**: 12px top/bottom, 16px left/right
- **Around offer card**: 8-12px margin

**Benefit**: Easier to read, not cramped feeling

---

## Mobile User Behavior & Psychology

### Mobile Shopping Patterns

**Mobile users typically**:
- Scroll faster (skimming, not reading)
- Make quicker decisions
- Are more likely to abandon if frustrated
- Value simplicity over fancy design
- Have shorter attention span

**Implications for upsells**:
- **Keep copy short**: Headline + 1-2 sentence description
- **Lead with benefit**: "Save $15" not "Multi-use bundle"
- **Simplify choices**: 1-3 options max, not 10
- **Make buttons obvious**: Big, contrasting, clear text
- **Fast-loading**: Every second matters

### Mobile vs Desktop Differences

| Aspect | Desktop | Mobile |
|--------|---------|--------|
| **Attention span** | Longer (60+ seconds) | Shorter (10-20 seconds) |
| **Copy length** | Detailed okay | Keep brief |
| **Number of options** | 5-8 okay | 1-3 best |
| **Button size** | 40px tall okay | 48px+ needed |
| **Hover effects** | Work great | Unavailable |
| **Load time expectation** | 3-5 seconds okay | <2 seconds expected |

### Mobile Conversion Psychology

**Why mobile converts well for upsells**:

1. **Friction is low**: Already completed a transaction
2. **Decision is quick**: Can't deliberate on tiny screen
3. **Impulse factor**: "Just add it"
4. **Social proof works**: "1,000+ customers bought this"
5. **FOMO effective**: "Only 5 left in stock"

---

## Checkout Mobile Experience: Special Consideration

For checkout upsells, note that checkout positioning is controlled differently.

### Checkout Extensibility Architecture

Shopify checkout uses **Checkout Extensibility** (modern checkout.liquid is sunset).

**Important note**: Your upsell offer position within the checkout is controlled through the **Checkout Editor** (drag-and-drop interface), NOT through mobile configuration in the Offer Editor.

### Checkout Upsell Positioning

In the Checkout Editor:
1. Drag and reposition offer blocks
2. Control which section (information, shipping, payment, summary)
3. Mobile layout adjusts automatically

**Mobile checkout behavior**:
- Order summary is **collapsed by default** on mobile
- Customers tap to expand and see order
- Upsell placement should be **before payment step** for maximum conversions
- Ensure offer isn't hidden when order summary is collapsed

### Best Checkout Mobile Practices

1. **Position offer high**: Above payment section
2. **Make it discoverable**: Not inside collapsed sections
3. **Keep copy ultra-short**: Mobile users rush through checkout
4. **Use single product**: Multiple options slow checkout
5. **Emphasize benefit**: "Free shipping +" not "Shoe bundle"
6. **Test actual mobile checkout**: Different layout than cart

---

## Testing Mobile Offers

### Testing Checklist

#### Visual Testing

- [ ] Offer displays on smallest phone (320px)
- [ ] Offer displays on standard phone (375px)
- [ ] Offer displays on large phone (480px)
- [ ] Offer displays on tablet (768px)
- [ ] Images load correctly (not broken, right aspect ratio)
- [ ] Text is readable (no zoom required)
- [ ] Button is properly sized (44px+ tap target)
- [ ] No horizontal scrolling needed
- [ ] Price visible without scrolling (above fold)
- [ ] No element overlap or cramping

#### Functional Testing

- [ ] Button tap area works (entire button clickable)
- [ ] Offer scrolls smoothly (no lag, jank)
- [ ] Payment form loads (credit card fields appear)
- [ ] Form fields are appropriately sized for mobile keyboard
- [ ] Success/error messages display correctly
- [ ] Back button works if needed
- [ ] Orientation change doesn't break layout (portrait to landscape)

#### Performance Testing

- [ ] Offer loads within 2-3 seconds
- [ ] Images load quickly (check at 3G speed if possible)
- [ ] No visual shifts after load (layout shift = bad UX)
- [ ] No console errors (open browser developer tools)
- [ ] Smooth scrolling (60fps, not laggy)

#### Real Device Testing

**What to test on**:
1. iOS devices (iPhone 12, iPhone 14, iPhone 15)
2. Android devices (Samsung Galaxy, Google Pixel)
3. Older devices (if you support them)
4. Various carriers/connections (WiFi, 4G, 3G)

**Where to test**:
- Real user testing (have team members test)
- Emulators (Chrome DevTools emulation)
- Cloud-based testing (BrowserStack, Sauce Labs)
- Shopify dev store (most accurate)

### Browser Developer Tools Testing

**Chrome DevTools mobile emulation**:

1. Open your store in Chrome
2. Press `F12` to open DevTools
3. Click device toggle (phone icon, top-left)
4. Select device preset (iPhone 12, Pixel 5, etc.)
5. Test offer interaction
6. Check console for errors

**Limitations**: Emulation isn't perfect; real device testing is better.

### A/B Testing Mobile Specifically

**Test mobile-specific variables**:

**Test 1: Image Position**
```
Variant A: Image above text
Variant B: Image hidden
Measure: Mobile conversion rate
```

**Test 2: Button Width**
```
Variant A: Full width button
Variant B: Contained button
Measure: Mobile click-through rate
```

**Test 3: Price Position**
```
Variant A: Price above button
Variant B: Price on button
Measure: Mobile conversion, abandonment
```

**Test 4: Copy Length**
```
Variant A: Short copy (1 sentence)
Variant B: Long copy (3 sentences)
Measure: Mobile conversion rate
```

---

## Mobile Conversion Optimization Strategies

### Reduce Friction

**Mobile users want fast, simple:**

1. **One-tap add**: Don't make users confirm
2. **Auto-fill**: Remember customer info
3. **Saved cards**: One-click payment (if allowed)
4. **Pre-selected options**: Don't make them choose
5. **Fast loading**: Every second lost = conversions dropped

### Leverage Mobile Psychology

**Tactics that work on mobile**:

1. **Urgency**: "Only 3 left" (scarce items)
2. **Social proof**: "500+ bought this"
3. **Time limits**: "Offer ends in 2 hours"
4. **FOMO**: "Don't miss out"
5. **Simplicity**: "One-click add" vs complex choice

### Optimize Copy for Mobile

**Mobile copy formula**:

```
Benefit headline (5-8 words): "Save $15 on Premium Care"
+ Short description (1-2 sentences): "Extends product life & keeps it looking new."
+ Clear CTA button: "Add Bundle ($19.99)"
= High mobile conversion
```

**Examples**:

**Good mobile copy**:
- "Complete Your Look" (6 words, benefit)
- "Matching shoes for your new outfit" (clear benefit)

**Bad mobile copy**:
- "Multi-purpose, weather-resistant, sustainably sourced footwear collection" (too long, feature-focused)
- "Product bundle package" (vague, no benefit)

### Mobile Load Speed

**Why it matters**: Mobile users expect fast loading.

**Best practices**:
1. **Compress images**: Target 50-100KB each
2. **Lazy load**: Load images as user scrolls
3. **Minimize code**: Reduce CSS/JavaScript
4. **Cache aggressively**: Reuse downloaded files
5. **Minimize redirects**: Direct URLs

**Target load time**: <2 seconds (ideal), <3 seconds (acceptable)

### Payment Mobile Optimization

**Mobile payment UX**:

1. **Autofill available fields**: Name, email from customer data
2. **Big form fields**: Touch-friendly (at least 44px tall)
3. **Single-column layout**: Stack fields vertically
4. **Error messaging**: Clear, helpful, in-place
5. **Progress indication**: Show payment step (1 of 2, etc.)

**Credit card entry on mobile**:
```
+----------------------+
| [    Card Number    ] |  (auto-format 1234 5678 ...)
| [MM] [YY]  [CVC]    |  (split into logical sections)
| [   Cardholder Name ] |
| [        Address    ] |
|                      |
| [ Complete Order ]   |
+----------------------+
```

---

## Common Mobile Issues & Solutions

### Issue: Offer gets cut off on bottom of screen

**Solution**:
1. Review layout settings (ensure full-width button)
2. Reduce padding/margins if possible
3. Hide non-essential elements on mobile
4. Check screen size breakpoints

### Issue: Text too small to read

**Solution**:
1. Increase font size (min 14px for body, 18px for headline)
2. Increase line height (1.4-1.5x font size)
3. Remove extra font weights that make text smaller
4. Ensure sufficient contrast

### Issue: Button unresponsive or hard to tap

**Solution**:
1. Increase button height to 48px+ minimum
2. Increase button width to full-width on mobile
3. Add padding around button
4. Ensure no overlapping elements covering button
5. Test on actual device (emulation may hide issues)

### Issue: Images not loading on mobile

**Solution**:
1. Check image file size (compress if too large)
2. Verify image URL is valid (not broken link)
3. Check SSL certificate (must be HTTPS)
4. Test on different connections (WiFi, 4G, 3G)
5. Ensure image aspect ratio is correct

### Issue: Form submission fails on mobile

**Solution**:
1. Test on actual device (not emulation)
2. Check browser console for JavaScript errors
3. Verify form fields are correctly named
4. Ensure SSL certificate is valid
5. Try different mobile browsers (Chrome, Safari)
6. Clear browser cache and cookies

### Issue: Mobile conversion rate lower than desktop

**This might be normal**, but investigate if dramatically lower:

1. Check offer visibility (is it easy to find?)
2. Review mobile-specific design (are buttons big enough?)
3. Test form completion (is payment form mobile-friendly?)
4. Verify product match (right product for mobile audience?)
5. Consider A/B testing (different copy/image for mobile)

---

## Mobile Analytics & Monitoring

### Segment Analytics by Device Type

Track mobile vs desktop separately:

```
DESKTOP PERFORMANCE:
Conversion rate: 3.5%
AOV: $28
Revenue: $2,100

MOBILE PERFORMANCE:
Conversion rate: 2.1%
AOV: $19
Revenue: $1,200

Finding: Mobile underperforms; investigate why
```

### Key Mobile Metrics to Track

- **Mobile conversion rate**: Should be 70-90% of desktop
- **Mobile bounce rate**: Are people leaving immediately?
- **Mobile page load time**: Target <2 seconds
- **Mobile button click rate**: Are buttons being clicked?
- **Mobile form abandonment**: Are payments being completed?

### Using Google Analytics for Mobile Insights

1. Segment traffic by device (Mobile, Tablet, Desktop)
2. Compare conversion rates per device
3. Track pages where mobile underperforms
4. Identify specific mobile issues via user recordings
5. Monitor Core Web Vitals (mobile load speed metrics)

---

## Mobile-First Design Philosophy

### What is Mobile-First?

Design for mobile first, then enhance for larger screens:

**Mobile-first approach**:
1. Start with smallest screen (320px)
2. Ensure works perfectly on mobile
3. Enhance progressively for tablets (768px)
4. Optimize for desktop (1024px+)
5. Test all breakpoints

**Benefits**:
- Better mobile experience (intentional, not afterthought)
- Faster loading (mobile optimizations help desktop too)
- Cleaner design (forced to remove unnecessary elements)
- Better performance across all devices

### Implementing Mobile-First for Upsells

1. **Choose mobile layout first**: Image position, button size for mobile needs
2. **Keep copy short**: Works on mobile, not overwhelming on desktop
3. **Use responsive images**: Scale appropriately for any screen
4. **Flexible buttons**: Full-width on mobile, can be smaller on desktop
5. **Test mobile thoroughly**: Don't let mobile be afterthought

---

## Performance Monitoring & Optimization

### Core Web Vitals (Mobile-Critical)

Google measures mobile experience with three metrics:

1. **Largest Contentful Paint (LCP)**: How fast does offer appear? (<2.5 seconds)
2. **First Input Delay (FID)**: How responsive is the button? (<100ms)
3. **Cumulative Layout Shift (CLS)**: Does layout shift after load? (<0.1)

**Why it matters**: Better Core Web Vitals = higher Google ranking = more traffic

**How to improve**:
- Optimize image size (LCP)
- Minimize JavaScript (FID)
- Reserve space for elements (CLS)

### Tools for Mobile Optimization

**Testing & Monitoring**:
- Chrome DevTools (free, built-in)
- Google PageSpeed Insights (free, mobile metrics)
- BrowserStack (paid, real device testing)
- Lighthouse (free, performance audit)
- WebAIM Contrast Checker (free, accessibility)

**Image Optimization**:
- TinyPNG (image compression)
- ImageOptim (batch compression)
- Figma (design with mobile constraints)

---

## Quick Reference: Mobile Configuration Checklist

```
[ ] Image Position: Appropriate for product (above, beside, or hidden)
[ ] Button Width: Full width (recommended for mobile)
[ ] Price Position: Visible above button (transparency)
[ ] Font sizes: Headline 18+px, body 14+px minimum
[ ] Button height: 48px+ (easy to tap)
[ ] Line height: 1.4-1.6x font size (readability)
[ ] Color contrast: 4.5:1 for normal text
[ ] Tested on actual mobile devices
[ ] Form fields touch-friendly and properly labeled
[ ] Load time under 3 seconds
[ ] No horizontal scrolling required
[ ] Orientation changes don't break layout
[ ] Analytics tracked separately (mobile vs desktop)
```

---

## Next Steps for Mobile Excellence

1. **Audit current offers**: How are they performing on mobile?
2. **Test on real devices**: Don't rely only on browser emulation
3. **Optimize top performer**: Apply mobile best practices to highest-revenue offer
4. **A/B test mobile variables**: Image position, button width, copy length
5. **Monitor analytics**: Track mobile conversion separately
6. **Implement learnings**: Scale what works
7. **Continuous testing**: Mobile technology evolves; keep testing

---

## Mobile Success Formula

```
Mobile Conversion = (Offer Quality) + (Ease of Interaction) + (Trust)

Offer Quality: Right product, relevant, good price
+ Ease of Interaction: Big buttons, clear copy, fast loading
+ Trust: Clear pricing, security indicators, quality images
= High mobile conversion
```

Mobile optimization isn't a one-time effort -- it's an ongoing commitment to giving mobile shoppers the best possible experience. Start with this guide's best practices, test systematically, and you'll unlock significant mobile revenue growth for your upsell program.