Video Tutorials
Complete video library with step-by-step guides for every feature of Alva Digital Downloads. Watch, learn, and master digital file delivery for your Shopify store.
How to Use This Guide
Section titled “How to Use This Guide”Video format: Each video tutorial includes:
- Duration: Estimated watch time
- Skill Level: Beginner, Intermediate, or Advanced
- Learning Objectives: What you’ll learn
- Key Timestamps: Jump to specific sections
- Prerequisites: What you need before starting
- Related Resources: Links to documentation and related videos
Watching tips:
- Watch at 1.25x-1.5x speed for efficiency
- Use timestamps to jump to relevant sections
- Pause to follow along in your own store
- Rewatch complex sections as needed
- Take notes on settings specific to your business
Access methods:
- In-App Help (contextual videos appear when you need them)
- YouTube Playlist (binge-watch and subscribe for updates)
- Help Center (searchable video library with transcripts)
Getting Started Videos
Section titled “Getting Started Videos”Installation and Setup (5:23)
Section titled “Installation and Setup (5:23)”Skill Level: Beginner Prerequisites: Shopify store with admin access
Learning Objectives:
- Install Alva Digital Downloads from the Shopify App Store
- Complete initial configuration wizard
- Connect email provider (Postmark or MailerToGo)
- Upload your first digital file successfully
Key Timestamps:
0:00- Introduction and what you’ll learn0:30- Finding the app in Shopify App Store1:15- Installing and granting permissions2:00- Initial configuration wizard walkthrough3:10- Choosing and connecting email provider4:20- Uploading your first test file5:00- Verifying installation success
What You’ll Learn: This video walks you through the complete installation process from start to finish. You’ll see exactly where to find the app, what permissions it needs, and why. The configuration wizard is explained step-by-step, including email provider setup with actual SMTP settings shown on screen. By the end, you’ll have uploaded a test file and confirmed everything works.
Key Takeaways:
- Installation takes 5-10 minutes total
- Email provider setup is required before sending download links
- Test file upload verifies storage connection works
- Configuration wizard can be re-run from Settings if needed
Common Issues Covered:
- Permission errors during installation
- Email provider connection failures
- First file upload troubleshooting
- Browser compatibility checks
First Product Setup (8:47)
Section titled “First Product Setup (8:47)”Skill Level: Beginner Prerequisites: App installed, at least one file uploaded
Learning Objectives:
- Create a digital product in Shopify admin
- Upload and organize your first digital file
- Map the file to your Shopify product
- Test the complete purchase and download flow
Key Timestamps:
0:00- Overview of product setup process0:45- Creating digital product in Shopify2:10- Product settings for digital goods3:20- Uploading file in Alva app4:40- Mapping file to product (step-by-step)6:15- Setting download limits and expiry7:00- Testing with a real purchase8:15- Verifying customer receives download link
What You’ll Learn: Follow along as we create a complete digital product from scratch. You’ll see the entire Shopify product creation process with best practices for digital goods (no shipping needed, virtual product type, etc.). Then we’ll upload a sample PDF file, configure download settings, and map it to the product. Finally, we’ll place a test order and verify the customer receives the download link via email.
Key Takeaways:
- Digital products should have shipping disabled
- Download limits prevent unauthorized sharing
- 90-day expiry is standard (customizable)
- Test orders don’t count against download limits
- Email arrives within 1-2 minutes of purchase
Real Example Shown:
- Product: “Complete Photography Course (PDF Bundle)”
- File: photography-course.pdf (12.5 MB)
- Download limit: 5 downloads
- Expiry: 90 days
- Result: Test customer receives email with working download link
Dashboard Overview (10:15)
Section titled “Dashboard Overview (10:15)”Skill Level: Beginner Prerequisites: App installed, familiar with basic navigation
Learning Objectives:
- Navigate the Alva Digital Downloads dashboard efficiently
- Understand key metrics and what they mean
- Use quick actions for common tasks
- Find specific features and settings quickly
Key Timestamps:
0:00- Dashboard tour introduction0:40- Main navigation menu explained1:30- Overview tab - key metrics breakdown3:00- Files tab - managing your library4:20- Products tab - viewing mappings5:15- Orders tab - purchase history6:30- Settings tab - configuration options7:45- Analytics section - interpreting data9:00- Quick actions and shortcuts9:40- Search and filter features
What You’ll Learn: Get a comprehensive tour of every section of the dashboard. We’ll explain what each metric means (total files, active products, pending orders, etc.) and how to interpret the data. You’ll learn keyboard shortcuts, search techniques, and how to find exactly what you need in seconds. The video includes real dashboard examples with actual data to show you what to expect.
Key Metrics Explained:
- Total Files: All uploaded files (active + inactive)
- Active Products: Products with files mapped
- Total Orders: Lifetime purchases (all-time)
- Pending Fraud Checks: Orders awaiting manual review
- Download Success Rate: Successful downloads ÷ total attempts
- Storage Used: Total file storage consumed
- Bandwidth This Month: Data transferred to customers
Quick Actions Shown:
- Upload new file: Click + icon anywhere
- Map to product: Drag-and-drop interface
- Extend access: Quick action button on order detail
- Resend email: One-click from order list
- View analytics: Dashboard → Analytics tab
Navigation Shortcuts:
Ctrl/Cmd + K- Global searchCtrl/Cmd + U- Upload fileCtrl/Cmd + P- Go to ProductsCtrl/Cmd + O- Go to OrdersCtrl/Cmd + ,- Open Settings
File Management Videos
Section titled “File Management Videos”Uploading Files (6:32)
Section titled “Uploading Files (6:32)”Skill Level: Beginner Prerequisites: App installed, basic computer skills
Learning Objectives:
- Upload individual files one at a time
- Use bulk upload for multiple files simultaneously
- Understand supported file types and size limits
- Troubleshoot common upload errors
Key Timestamps:
0:00- File upload methods overview0:40- Single file upload with drag-and-drop1:50- Bulk upload interface (10+ files at once)3:20- Supported file types walkthrough4:30- File size limits and optimization tips5:20- Common upload errors and fixes6:00- Verifying successful uploads
What You’ll Learn: Master both single and bulk file upload methods. See the drag-and-drop interface in action, learn which file types are supported (PDF, DOCX, MP3, MP4, ZIP, images, and more), and understand file size limits. The video covers real upload scenarios including large files (500MB+) and shows you how to monitor upload progress. Troubleshooting section covers slow uploads, failed uploads, and browser compatibility issues.
Supported File Types:
- Documents: PDF, DOCX, DOC, TXT, RTF, EPUB
- Images: JPG, PNG, GIF, SVG, WebP, TIFF
- Audio: MP3, WAV, M4A, FLAC, OGG
- Video: MP4, MOV, AVI, MKV, WebM
- Archives: ZIP, RAR, 7Z, TAR, GZ
- Design: PSD, AI, SKETCH, FIG, XD
- Code: JSON, XML, CSV, HTML, CSS, JS
- Other: Any file type (up to 2GB per file)
Upload Limits:
- Single file: Up to 2GB
- Bulk upload: 100 files at once
- Total storage: Based on your plan (unlimited for Pro)
- Upload speed: Depends on your connection (typically 2-5 MB/s)
Common Issues Covered:
- “Upload failed” error (retry mechanism shown)
- Slow upload speeds (compression tips)
- Browser timeout issues (refresh strategy)
- File name character restrictions (what to avoid)
Creating Packs (7:18)
Section titled “Creating Packs (7:18)”Skill Level: Intermediate Prerequisites: At least 2 files uploaded
Learning Objectives:
- Understand what file packs are and when to use them
- Create a new pack from existing files
- Add, remove, and reorder files within packs
- Map packs to Shopify products for bundled sales
Key Timestamps:
0:00- What are packs and why use them?1:10- Creating your first pack2:20- Adding files to a pack (drag-and-drop)3:40- Reordering files within pack4:30- Pack settings (download as ZIP, expiry)5:40- Mapping pack to product6:30- Testing pack download7:00- Best practices for pack organization
What You’ll Learn: Packs let you group multiple files together for bundle sales. This video shows you exactly how to create packs, add files, and configure pack-specific settings. You’ll see a real example of creating a “Complete Course Bundle” pack with 15 files (videos, PDFs, and audio). Learn when to use packs vs individual files, and how customers experience pack downloads (automatic ZIP generation).
Pack Use Cases:
- Course Bundles: All lessons + worksheets + resources
- Template Collections: Multiple designs/templates in one purchase
- Music Albums: All songs + album art + liner notes
- eBook Series: Complete series of books
- Software Packages: Application + documentation + license
- Asset Libraries: Fonts, graphics, or stock files
Real Example Shown:
- Pack name: “Web Design Essentials Bundle”
- Contents: 12 files (Photoshop templates, fonts, icons, guide PDF)
- Total size: 847 MB
- Download method: Automatic ZIP generation
- Product price: $89 (vs $15 per item = $180 value)
- Result: Customer receives single ZIP file with all contents
Pack Settings Explained:
- Auto-ZIP: Automatically compress pack into single download
- Download individually: Let customers pick specific files
- Pack expiry: Separate from individual file expiry
- Download limits: Applied to entire pack (not per file)
- Pack description: Shows on download page
File Organization (5:47)
Section titled “File Organization (5:47)”Skill Level: Beginner to Intermediate Prerequisites: Multiple files uploaded (10+)
Learning Objectives:
- Develop effective file naming conventions
- Use tags to categorize and find files quickly
- Master search and filter features
- Organize files for scalability (100+ files)
Key Timestamps:
0:00- Why organization matters0:50- File naming best practices2:10- Creating and using tags3:20- Search functionality demo4:15- Advanced filters (by type, date, size)5:00- Bulk organization tools5:30- Organization tips for growth
What You’ll Learn: Start with strong organization habits before you have hundreds of files. This video teaches proven naming conventions (e.g., “category-product-version.ext”), shows you how to create a tagging system that scales, and demonstrates powerful search/filter features. You’ll see examples of both good and bad organization, and learn how to reorganize existing files efficiently.
Naming Conventions:
✅ GOOD:- course-lesson01-introduction.mp4- ebook-chapter05-marketing.pdf- template-invoice-v2.docx- bundle-webdesign-premium.zip
❌ BAD:- video1.mp4- ebook.pdf- template.docx- myfile.zip
Best practices:1. Use lowercase with hyphens (not spaces or underscores)2. Include category/product identifier3. Add version numbers for updates4. Keep under 50 characters5. Avoid special characters (except hyphen)Tagging System:
By Category:- courses- ebooks- templates- software- media
By Topic:- marketing- design- development- business- creative
By Status:- active- archived- draft- seasonal
By Version:- v1- v2- latest
Example: File tagged with ["courses", "marketing", "active", "latest"]Findable by any of these tags in searchSearch Features:
- Keyword search: Find by name or tag
- File type filter: Show only PDFs, videos, etc.
- Date range: Files uploaded in specific period
- Size range: Find large files (>100MB)
- Product mapping: Show unmapped files
- Status filter: Active, inactive, or archived
Organization Tips:
- Tag files immediately after upload
- Review and clean up monthly
- Archive old versions (don’t delete)
- Use consistent naming across all files
- Document your system (create a naming guide)
- Bulk tag similar files together
- Export file list for records
Product Setup Videos
Section titled “Product Setup Videos”Product Mapping (10:32)
Section titled “Product Mapping (10:32)”Skill Level: Intermediate Prerequisites: Files uploaded, Shopify products created
Learning Objectives:
- Link digital files to Shopify products
- Map multiple files to a single product
- Choose between packs and individual files
- Use auto-mapping features with SKU matching
Key Timestamps:
0:00- Product mapping overview1:00- Manual mapping (drag and drop)2:40- Mapping multiple files to one product4:10- When to use packs vs individual files5:50- Auto-mapping by SKU (advanced)7:20- Bulk mapping multiple products8:40- Verifying mappings are correct9:50- Common mapping mistakes to avoid
What You’ll Learn: Product mapping connects your Shopify products to your digital files. This video shows you three mapping methods: manual drag-and-drop (easiest), SKU-based auto-mapping (for bulk products), and bulk mapping tools (for 50+ products). You’ll see real examples of one-to-one mapping (single file per product), one-to-many (multiple files per product), and many-to-many (same file across multiple products).
Mapping Scenarios:
Scenario 1: Simple (1 file → 1 product)
Product: "Photography 101 eBook"File: photography-101.pdf (15 MB)Mapping: Direct one-to-oneResult: Customer receives single PDFScenario 2: Bundle (5 files → 1 product)
Product: "Complete Photography Course"Files: - lesson-01-basics.mp4 (120 MB) - lesson-02-lighting.mp4 (145 MB) - lesson-03-composition.mp4 (132 MB) - workbook.pdf (8 MB) - cheatsheet.pdf (2 MB)Mapping: Multiple files to single productResult: Customer receives all 5 filesScenario 3: Shared File (1 file → multiple products)
File: bonus-guide.pdf (5 MB)Products: - Beginner Course ($49) - Advanced Course ($99) - Master Bundle ($199)Mapping: Same file mapped to 3 productsResult: Every customer gets bonus guideAuto-Mapping by SKU:
How it works:1. Name your file with SKU: "SKU-12345-filename.pdf"2. Product in Shopify has SKU "12345"3. Click "Auto-Map by SKU" button4. System automatically links them
Benefits:- Map 100+ products in seconds- Eliminate manual errors- Update mappings when products change- Perfect for large catalogs
Example:File name: "SKU-PHOTO101-ebook.pdf"Product SKU: "PHOTO101"Result: Auto-mapped successfullyBulk Mapping:
- Select multiple files at once
- Map to multiple products simultaneously
- CSV import for 500+ products
- Undo/redo functionality
Common Mistakes:
- ❌ Forgetting to save after mapping
- ❌ Mapping to draft products (won’t work)
- ❌ Mapping archived files (inactive)
- ❌ Duplicate mappings (same file twice)
- ✅ Always verify with test purchase
Download Settings (8:25)
Section titled “Download Settings (8:25)”Skill Level: Beginner to Intermediate Prerequisites: At least one product mapped
Learning Objectives:
- Configure download expiry dates
- Set appropriate download limits
- Understand global vs per-product settings
- Apply best practices for security and customer satisfaction
Key Timestamps:
0:00- Download settings overview1:00- Global settings (apply to all products)2:30- Per-product override settings3:50- Download expiry configuration5:00- Download limit recommendations6:20- Advanced: conditional settings7:30- Testing different configurations8:00- Best practices summary
What You’ll Learn: Download settings control how long customers can access files and how many times they can download. This video explains the difference between global settings (apply to all products) and per-product overrides (customize specific products). You’ll learn recommended settings for different product types, see how settings affect customer experience, and understand the security implications.
Setting Types:
Global Settings (Default for All Products):
Download Expiry: 90 daysDownload Limit: 5 downloadsIP Tracking: EnabledFraud Checks: Enabled (recommended)
Applied to: All products unless overriddenLocation: Settings → Global DefaultsBenefit: Set once, applies everywherePer-Product Override:
Example: High-value course ($500)Expiry: 365 days (longer access)Limit: 10 downloads (more generous)Why: Premium product = premium experience
Example: Low-cost template ($10)Expiry: 30 days (shorter access)Limit: 3 downloads (stricter)Why: Prevent sharing of low-margin itemsRecommended Settings by Product Type:
| Product Type | Expiry | Limit | Reasoning |
|---|---|---|---|
| eBooks | 90 days | 5 | Standard - one device |
| Courses | 365 days | 10 | Redownload for review |
| Templates | 30 days | 3 | Single-use item |
| Software | 180 days | 10 | Updates & reinstalls |
| Music/Audio | 90 days | 5 | Standard media |
| Video | 365 days | 10 | Large files, may need redownload |
| High-ticket ($200+) | 365 days | Unlimited | Premium experience |
| Bundles | 180 days | 10 | Multiple files need flexibility |
Advanced Settings:
IP Tracking:
Enabled: ✅ RecommendedPurpose: Detect suspicious download patternsExample: 10 downloads from different countries in 1 hour = fraud alert
How it works:1. Customer downloads file2. System records IP address3. Next download checks IP against previous4. Flag if suspicious pattern detectedConditional Settings:
Based on Order Value:- Orders < $50: 30-day expiry- Orders $50-$200: 90-day expiry- Orders > $200: 365-day expiry
Based on Customer Type:- First-time customer: Standard limits- Repeat customer: +30 days expiry- VIP customer: Unlimited downloadsTesting Your Settings:
- Place test order with real payment method
- Receive download email (1-2 minutes)
- Click download link
- Verify file downloads successfully
- Check expiry date in email
- Test download limit by downloading multiple times
- Verify access revoked after expiry/limit reached
Best Practices:
- Start with 90-day expiry (industry standard)
- 5 downloads covers legitimate needs (phone, laptop, tablet, backup, redownload)
- Enable fraud checks for orders >$50
- Monitor download patterns monthly
- Extend access for legitimate customer requests
- Consider “lifetime access” for premium products ($200+)
Advanced Product Features (12:18)
Section titled “Advanced Product Features (12:18)”Skill Level: Advanced Prerequisites: Multiple products configured, comfortable with basic features
Learning Objectives:
- Create personalized products with customer-specific content
- Handle product variants with different digital files
- Develop bundling strategies to increase average order value
- Optimize pricing for maximum profitability
Key Timestamps:
0:00- Advanced features overview1:00- Personalized products (custom PDFs with names)3:30- Product variants (different files per variant)5:40- Bundling strategies (good-better-best)7:50- Dynamic pricing optimization9:30- License keys and software products11:00- Advanced workflows and automation11:50- Real-world examples
What You’ll Learn: Go beyond basic file delivery with advanced product features. This video covers personalization (embedding customer names/emails in PDFs), variant mapping (different files for different product variants), strategic bundling (3-tier pricing models), and dynamic pricing. You’ll see real examples from successful merchants generating $50k+/month with these techniques.
1. Personalized Products:
Use Case: Personalized Certificates
Product: "Certification Course with Custom Certificate"Process:1. Customer completes course2. System generates PDF certificate with: - Customer name - Completion date - Unique certificate ID3. Customer downloads personalized file
Technical implementation:- PDF template with merge fields- Watermarking API personalizes on download- Each download is unique to customerReal Example:
Product: "Wedding Planning Checklist (Personalized)"Price: $29Personalization:- Customer's name throughout document- Wedding date- Venue name- Custom color scheme
Result: 3x higher conversion vs generic versionWhy: Feels custom-made, higher perceived value2. Product Variants:
Scenario: eBook in Multiple Formats
Product: "Photography Masterclass eBook"Variants:- PDF version → photography-masterclass.pdf- EPUB version → photography-masterclass.epub- MOBI version → photography-masterclass.mobi- Audio version → photography-masterclass.mp3
Customer chooses: "EPUB version" at checkoutResult: Receives only EPUB file (not all formats)
Benefit: Single product, multiple formats, no confusionScenario: Software License Tiers
Product: "Design Software"Variants:- Personal License ($99) → personal-license-key.txt- Business License ($299) → business-license-key.txt- Enterprise License ($999) → enterprise-license-key.txt + priority-support.pdf
Each variant delivers different filesPricing optimized by license type3. Bundling Strategies:
Good-Better-Best Model:
STARTER Bundle ($49)- 5 Templates- Basic Guide PDF- Email SupportTarget: Price-sensitive customersMargin: 70%
PROFESSIONAL Bundle ($99) ⭐ Most Popular- 15 Templates- Complete Guide PDF + Video- Priority Email Support- Bonus ResourcesTarget: Serious users (60% choose this)Margin: 80%
ULTIMATE Bundle ($199)- 50+ Templates (entire library)- Complete Guide + Video Course- 1-on-1 Consultation Call- Lifetime Updates- Private Community AccessTarget: Power users & businessesMargin: 85%
Result: Average Order Value increases from $49 to $87Bundle Pricing Formula:
Individual Items Value: $50 + $30 + $20 = $100Bundle Price: $79 (21% discount)Perceived Savings: $21Your Cost: $5 (digital = low cost)Profit: $74 vs $50 (48% higher revenue)
Psychology:- Customers see "$21 saved!"- You make $24 more per sale- Higher order value = fewer transactions needed4. Pricing Optimization:
A/B Testing Results (Real Data):
Test 1: Price Points- $27: 100 sales/month = $2,700- $37: 82 sales/month = $3,034 ← 12% more revenue- $47: 65 sales/month = $3,055 ← Winner!- $57: 45 sales/month = $2,565
Sweet spot: $47 (balances conversion & revenue)Psychological Pricing:
$47 vs $50: +23% conversion$97 vs $100: +18% conversion$197 vs $200: +15% conversion
Why: Charm pricing (ending in 7 or 9)Perception: "Under $50" vs "At $50"Dynamic Pricing:
Strategy: Discount based on cart value- Single item: $49 (full price)- 2 items: $89 ($98 value, 10% off)- 3+ items: $129 ($147 value, 15% off)
Result:- Average items per order: 1.3 → 2.1- Average order value: $49 → $91 (86% increase)Real Merchant Example:
Merchant: Digital course creatorBefore optimization:- 1 product: $97- 120 sales/month- Revenue: $11,640/month
After optimization:- 3 tiers: $47 / $97 / $197- Distribution: 30% / 50% / 20%- Same traffic: 120 buyers- Revenue: $13,980/month (+20%)
Changes made:1. Added low-tier entry point ($47)2. Made $97 tier "Most Popular"3. Created premium tier for power users4. Bundle discount for multiple purchasesBest Practices:
- Test prices every quarter
- Always have 3 tiers (psychological choice architecture)
- Make middle tier most attractive (60% choose this)
- Use charm pricing ($47, $97, $197)
- Bundle related products (increase AOV by 30-50%)
- Personalization adds 20-50% perceived value
- Variants reduce refunds (customer chooses right format)
Order Management Videos
Section titled “Order Management Videos”Viewing and Managing Orders (7:38)
Section titled “Viewing and Managing Orders (7:38)”Skill Level: Beginner Prerequisites: At least one completed order
Learning Objectives:
- Navigate the order dashboard efficiently
- Use filters and search to find specific orders
- View detailed order information
- Access customer purchase history
Key Timestamps:
0:00- Order dashboard overview0:50- Understanding order statuses2:00- Filtering orders (by date, status, customer)3:30- Searching by order number or email4:40- Viewing order details page5:50- Customer information and history6:40- Bulk actions for multiple orders7:20- Exporting order data
What You’ll Learn: The order dashboard is your command center for managing all customer purchases. This video shows you how to navigate thousands of orders efficiently, use advanced filters to find what you need, and access detailed information about each purchase. You’ll learn how to read order statuses, track download activity, and manage customer access all from one interface.
Order Statuses:
✅ Delivered: Files sent, customer received download link⏳ Pending: Fraud check in progress (1-2 minutes)⚠️ Flagged: Requires manual review (high fraud score)❌ Rejected: Fraud check failed, access denied🔄 Refunded: Order refunded, access revoked📧 Email Failed: Delivery issue, needs attentionDashboard Filters:
- By Status: Show only pending, delivered, flagged, etc.
- By Date: Today, last 7 days, last 30 days, custom range
- By Customer: All orders from specific customer
- By Product: All orders containing specific product
- By Value: High-value orders (>$100), low-value (<$50)
- By Fraud Score: Only high-risk orders
Order Details Page Shows:
Order #1045Status: ✅ DeliveredDate: Jan 15, 2024 at 2:34 PMCustomer: john@example.com
Products (3):1. Photography Course - $97 Files: 12 files (2.4 GB) Downloads: 2 of 5 used Expires: Apr 15, 2024
2. Lightroom Presets - $29 Files: 1 pack (145 MB) Downloads: 1 of 5 used Expires: Apr 15, 2024
3. Bonus Guide (free with purchase) Files: 1 PDF (8 MB) Downloads: 0 of 5 used Expires: Apr 15, 2024
Order Total: $126Payment Method: Visa ending in 4242Fraud Score: 12 (low risk)IP Address: 198.51.100.42 (United States)
Download Activity:- Jan 15, 2:36 PM: Photography Course downloaded- Jan 15, 2:37 PM: Lightroom Presets downloaded- Jan 16, 10:22 AM: Photography Course re-downloaded
Quick Actions:[Extend Access] [Increase Limits] [Resend Email] [Revoke Access]Customer History:
Customer: john@example.comLifetime Value: $342Orders: 4 totalFirst Purchase: Nov 3, 2023Last Purchase: Jan 15, 2024Average Order: $85.50Fraud Incidents: 0Support Tickets: 1 (resolved)
Order History:1. Jan 15, 2024 - $126 - Photography Course + Presets2. Dec 10, 2023 - $97 - Advanced Marketing Course3. Nov 28, 2023 - $49 - Template Bundle4. Nov 3, 2023 - $70 - eBook + Workbook
Status: ⭐ Excellent Customer (high LTV, no issues)Bulk Actions:
- Select multiple orders with checkboxes
- Extend access for 30 days (all selected)
- Resend download emails (all selected)
- Export to CSV for external analysis
- Mark as reviewed (bulk fraud approval)
Fraud Prevention (15:42)
Section titled “Fraud Prevention (15:42)”Skill Level: Intermediate to Advanced Prerequisites: Fraud checks enabled in settings
Learning Objectives:
- Enable and configure fraud prevention system
- Understand fraud risk scores and indicators
- Perform manual review of flagged orders
- Make informed approve/reject decisions
Key Timestamps:
0:00- Why fraud prevention matters1:30- Enabling fraud checks in settings3:00- Understanding fraud scores (0-100)5:20- Fraud indicators and red flags7:40- Manual review process walkthrough10:00- Approving legitimate orders11:30- Rejecting fraudulent orders13:00- Handling chargebacks14:20- Best practices summary
What You’ll Learn: Digital products are high-risk for fraud (instant delivery, no shipping verification). This video explains how Alva’s fraud prevention system integrates with Shopify’s fraud analysis to protect your business. You’ll learn how to interpret fraud scores, identify suspicious patterns, and make confident approval/rejection decisions. Real examples show both obvious fraud and edge cases requiring judgment.
Fraud Risk Levels:
Low Risk (0-30): ✅ Auto-approve- Verified customer- Matching billing/IP location- Previous purchase history- Low order value (<$50)Action: Automatically delivered
Medium Risk (31-60): ⚠️ Review recommended- New customer- Mismatched billing/IP- Average order value ($50-$200)- Minor inconsistenciesAction: Review within 24 hours
High Risk (61-100): ❌ Hold for review- Multiple red flags- High order value (>$200)- Suspicious patterns- Known fraud indicatorsAction: Required manual approvalFraud Indicators Explained:
1. Address Verification Mismatch:
❌ RED FLAG:Billing Address: New York, USAIP Address: Lagos, NigeriaCredit Card: Issued in Canada
Why suspicious: 3 different countriesAction: Review carefully, likely fraud2. High-Risk Email Patterns:
❌ RED FLAGS:- Temporary email: tempmail.com, guerrillamail.com- Random characters: xks94jfd@gmail.com- Multiple orders same day: 5 orders, 5 different emails
✅ LEGITIMATE:- Corporate email: john@company.com- Personal email with history: john.smith.1985@gmail.com- Previous customer: Repeat purchase3. Velocity Checks:
❌ SUSPICIOUS PATTERN:Same IP address:- 5 orders in 2 hours- 5 different cards- 5 different emails- All high-value products ($200+)
Analysis: Card testing or fraud ringAction: Reject all, report to Shopify4. Order Value Patterns:
❌ RED FLAG:New customer:- First order ever- $500 order (unusually high)- Complete product catalog- Free/temp email
✅ NORMAL:Returning customer:- 3 previous orders (low value)- $150 order (gradual increase)- Specific products (targeted purchase)- Same email as beforeManual Review Process:
Step 1: Check Shopify Fraud Analysis
In Shopify Admin:Orders → [Order #1045] → Fraud Analysis
Shopify indicators:✓ AVS check passed✓ CVV check passed⚠️ IP address doesn't match billing⚠️ High-risk locationRisk Level: Medium
Shopify recommendation: ReviewStep 2: Review Order Details
In Alva Dashboard:Order #1045Products: $450 (3 high-value courses)Customer: newuser2024@tempmail.com ← RED FLAGIP: Nigeria ← HIGH RISK LOCATIONBilling: United StatesCard: AVS passed ← GOODPrevious orders: 0 ← NEW CUSTOMERFraud Score: 72 ← HIGH RISK
Decision needed: Approve or reject?Step 3: Make Decision
Reject if:✓ Multiple red flags (3+)✓ High-risk email (temp mail)✓ Large order value + new customer✓ Suspicious velocity pattern✓ Known fraud indicators
Approve if:✓ Minor inconsistency only✓ Customer responds to verification email✓ Legitimate explanation (VPN user, traveling, etc.)✓ Low order value (<$50)Real Examples:
Example 1: Obvious Fraud - REJECT
Order #1052Amount: $600Email: randomtext123@guerrillamail.comIP: High-risk countryBilling: Different countryCustomer: Never seen beforePattern: 10th similar order todayFraud Score: 95
Decision: ❌ REJECTReason: Stolen card, temp email, suspicious patternAction: Report to Shopify, block emailExample 2: False Positive - APPROVE
Order #1053Amount: $97Email: sarah.jones@gmail.comIP: GermanyBilling: United StatesCustomer: Traveling for workPattern: First international orderFraud Score: 45
Additional info:- Customer replied to verification email- Explained she's traveling- Provided LinkedIn profile- Low-medium order value
Decision: ✅ APPROVEReason: Legitimate traveler, responsive customerAction: Deliver files, add note to accountExample 3: Edge Case - APPROVE WITH MONITORING
Order #1054Amount: $199Email: businessname@company.comIP: IndiaBilling: United StatesCustomer: New, corporate purchasePattern: Office VPNFraud Score: 52
Additional info:- Corporate email verified- Company website exists- LinkedIn matches- Reasonable business use case
Decision: ✅ APPROVE (monitor for chargebacks)Reason: Legitimate business purchase via VPNAction: Deliver files, add to watchlist for 90 daysBest Practices:
- Review flagged orders within 24 hours
- Enable fraud checks for orders >$50
- Always verify Shopify’s fraud analysis
- Document your approval/rejection reasoning
- Send verification email for borderline cases
- Block repeat fraud patterns (email domains, IP ranges)
- Monitor chargeback rates (should be <0.5%)
- Adjust thresholds based on your business (high-value products = stricter)
Chargeback Protection:
- Keep records of delivered files (download logs)
- Save fraud analysis screenshots
- Document approval reasoning
- Respond to disputes within 7 days
- Provide evidence of delivery (timestamps, IPs)
- Success rate with proper documentation: 60-70%
Customer Support Tasks (10:24)
Section titled “Customer Support Tasks (10:24)”Skill Level: Beginner to Intermediate Prerequisites: Active orders in system
Learning Objectives:
- Extend customer access when needed
- Increase download limits for legitimate requests
- Resend download emails that failed or were lost
- Revoke access in case of fraud or abuse
Key Timestamps:
0:00- Common support scenarios overview1:00- Extending access (expired downloads)3:20- Increasing download limits5:00- Resending download emails6:40- Revoking access (fraud/abuse)8:00- Handling refunds and file access9:20- Support best practices and response templates10:00- Automating common support tasks
What You’ll Learn: Customer support for digital products focuses on access management. This video covers the four most common support tasks: extending access (customer needs more time), increasing limits (used up downloads), resending emails (spam filter issues), and revoking access (fraud detected). You’ll see real support conversations and learn response templates that resolve 90% of issues in under 5 minutes.
Task 1: Extending Access
Common Scenarios:
Scenario A: Customer missed expiryCustomer: "My download link expired before I could download. Can you extend it?"Reason: Legitimate - didn't see email, forgot, was travelingSolution: Extend 30-90 daysFrequency: 15% of support tickets
Scenario B: Customer needs re-accessCustomer: "I bought this last year. Lost my files in a computer crash. Can I re-download?"Reason: Legitimate - data loss, new device, backup restoreSolution: Extend 30 days (one-time courtesy)Frequency: 10% of support tickets
Scenario C: Customer wants longer accessCustomer: "Can I get lifetime access instead of 90 days?"Reason: Request - wants permanent ownershipSolution: Explain policy OR offer paid upgradeFrequency: 5% of support ticketsHow to Extend Access:
Method 1: In Alva Dashboard (recommended)1. Go to Orders → Find order #10452. Click order details3. Find product with expired access4. Click [Extend Access] button5. Choose extension period: - 30 days (standard) - 90 days (generous) - 365 days (special cases)6. Click [Save]7. System automatically sends new download link
Time: 30 secondsResponse Template:
Subject: Download Access Extended - Order #1045
Hi [Customer Name],
I've extended your download access for another 30 days. Your new download link:
[Download Files]
New expiry date: March 15, 2024Downloads remaining: 5
The link is ready to use now. Let me know if you have any issues!
Best regards,[Your Name][Shop Name] SupportTask 2: Increasing Download Limits
Common Scenarios:
Scenario A: Multiple devicesCustomer: "I used all 5 downloads across my devices. Can I get more?"Devices: Phone, laptop, tablet, desktop, backupReason: Legitimate multi-device userSolution: Add 3-5 more downloadsFrequency: 12% of support tickets
Scenario B: Download interruptionsCustomer: "My downloads keep failing. I've used 4 attempts but don't have the complete file."Reason: Technical issue (internet, browser, file size)Solution: Reset to 5 downloads + troubleshootFrequency: 8% of support tickets
Scenario C: Suspicious patternCustomer: "Need 20 more downloads for my 'team'"Red flags: Excessive request, vague reasoningReason: Likely sharing/distributingSolution: Investigate, possibly denyFrequency: 2% of support tickets (abuse attempt)How to Increase Limits:
In Alva Dashboard:1. Orders → Order #10452. View download history: Current: 5 of 5 used IPs: 5 different IPs (New York, NY) Pattern: Legitimate (same city)3. Click [Increase Limit]4. Add +3 downloads (total: 8)5. Save and notify customer
Time: 45 secondsResponse Template (Approve):
Subject: Download Limit Increased - Order #1045
Hi [Customer Name],
I've increased your download limit to 8 total downloads (3 more).
Your download link: [Download Files]
Downloads remaining: 3Expires: March 15, 2024
Tips to avoid future issues:- Download to one device, then transfer via USB/cloud- Save files to cloud storage (Dropbox, Google Drive)- Test downloads on fast, stable internet
Let me know if you need anything else!
Best regards,[Your Name]Response Template (Deny - Suspicious):
Subject: Re: Download Limit Request - Order #1045
Hi [Customer Name],
I reviewed your account and see 5 downloads from 5 different countries in 24 hours. Our license agreement prohibits file sharing and distribution.
Current status:- Downloads used: 5 of 5- Access expires: March 15, 2024- Download limit: Cannot increase due to suspicious activity
If you believe this is an error, please reply with:- Explanation of download pattern- Proof of legitimate use- Business use case (if applicable)
Thank you for understanding.
Best regards,[Your Name]Task 3: Resending Download Emails
Common Scenarios:
Why emails fail:1. Spam filter (60% of cases)2. Typo in email address (20%)3. Full inbox (10%)4. Email provider blocking (5%)5. Customer deleted email (5%)How to Resend:
Method 1: One-Click Resend1. Orders → Order #10452. Click [Resend Email] button3. Confirm email address is correct4. Click [Send]5. Email delivered in 30 seconds
Method 2: Manual Send (if email was wrong)1. Update customer email address2. Click [Resend Email]3. Verify delivery
Method 3: Copy Download Link1. Copy link from order details2. Send via support ticket reply3. Bypasses email entirelyResponse Template:
Subject: Download Link Resent - Order #1045
Hi [Customer Name],
I've resent your download email. It should arrive in the next 1-2 minutes.
If you still don't see it:1. Check your spam/junk folder2. Search for "download" in your inbox3. Add our email to your contacts: downloads@[yourshop].com
Or download directly here: [Download Link]
Downloads remaining: 5Expires: March 15, 2024
Let me know when you receive it!
Best regards,[Your Name]Task 4: Revoking Access
When to Revoke:
1. Fraud Detected Post-Delivery - Chargeback filed - Stolen card discovered - Abuse pattern identified
2. Terms Violation - File sharing/distribution - Commercial use of personal license - Reselling digital files
3. Refund Processed - Customer requested refund - Must revoke access upon refund - Standard policy
4. Subscription Cancellation - Subscription-based access - Cancel = revoke access - Re-subscribe = restoreHow to Revoke:
In Alva Dashboard:1. Orders → Order #10452. Click [Revoke Access] button3. Confirm revocation4. Choose reason (for records): - Fraud - Refund - Terms violation - Other5. Add internal note6. Click [Revoke]
Result:- Download links immediately disabled- Customer cannot access files- Logged for records- No email sent (manual notification required)Response Template (Fraud):
Subject: Order #1045 - Access Revoked
Dear Customer,
We have identified fraudulent activity associated with your order #1045. Download access has been revoked effective immediately.
Reason: [Chargeback filed / Stolen card / Suspicious activity]
If you believe this is an error, please contact us with:- Proof of purchase- Valid identification- Explanation of circumstances
This decision is final unless additional information is provided.
Regards,[Shop Name] Security TeamSupport Metrics to Track:
Target response times:- Extend access: <2 hours- Increase limits: <4 hours- Resend email: <1 hour- Revoke access: Immediate (fraud)
Success metrics:- First response time: <2 hours (90% of tickets)- Resolution time: <24 hours (95% of tickets)- Customer satisfaction: >95%- Tickets per order: <5% (most customers self-serve)Automation Opportunities:
Auto-extend access:- Customer clicks expired link- System auto-extends 7 days- Reduces support tickets by 40%
Auto-increase limits:- After 3 downloads from same IP- Auto-add +2 downloads- Reduces support tickets by 25%
Self-service portal:- Customer can extend own access (once)- Customer can request limit increase- Customer can resend email- Reduces support workload by 60%Email and Communication Videos
Section titled “Email and Communication Videos”Email Setup (12:35)
Section titled “Email Setup (12:35)”Skill Level: Intermediate Prerequisites: Email provider account (Postmark or MailerToGo/SMTP)
Learning Objectives:
- Configure Postmark API integration
- Set up SMTP email provider (MailerToGo/alternative)
- Configure SPF and DKIM authentication for deliverability
- Test email delivery and troubleshoot common issues
Key Timestamps:
0:00- Email providers overview (Postmark vs SMTP)1:30- Creating Postmark account and getting API key3:40- Configuring Postmark in Alva settings5:20- Alternative: SMTP setup (MailerToGo)7:10- SPF record configuration8:50- DKIM authentication setup10:30- Testing email delivery11:40- Verifying sender reputation12:10- Best practices summary
What You’ll Learn: Email delivery is critical for digital products—customers can’t download without receiving the link. This video walks through complete email setup using both Postmark (recommended API-based service) and SMTP providers (MailerToGo or alternatives). You’ll learn how to configure authentication (SPF/DKIM) to prevent emails going to spam, and test deliverability across major email providers (Gmail, Outlook, Yahoo).
Postmark Setup (Recommended):
Step 1: Create Postmark Account
1. Go to postmarkapp.com2. Sign up for free account (100 emails/month free)3. Verify your email address4. Create a new "Server" (email stream)5. Name it: "Alva Digital Downloads"
Cost:- Free: 100 emails/month- Starter: $15/month (10,000 emails)- Growth: $50/month (50,000 emails)Step 2: Verify Sender Signature
In Postmark Dashboard:1. Go to Sender Signatures2. Click [Add Sender Signature]3. Enter your email: support@yourshop.com4. Click [Send Verification Email]5. Check your inbox and click verification link6. Status changes to ✅ Verified
Why: Postmark requires verified sender before sendingTime: 2 minutesStep 3: Get API Token
In Postmark Dashboard:1. Go to Servers → [Your Server]2. Click "API Tokens" tab3. Copy "Server API Token"4. Save for next step
Example token:xxxx-xxxx-xxxx-xxxx-xxxx (keep secret!)Step 4: Configure in Alva
In Alva Digital Downloads:1. Go to Settings → Email Configuration2. Email Provider: Select "Postmark"3. Postmark Server Token: [paste token]4. From Email: support@yourshop.com5. From Name: Your Shop Name6. Click [Save Settings]7. Click [Send Test Email]8. Check inbox for test email
✅ Success: Email arrives in ~5 seconds❌ Error: Check token and verified senderSMTP Setup (Alternative):
Step 1: Get SMTP Credentials
MailerToGo (recommended SMTP):1. Go to mailertogo.com2. Sign up for free account (3,000 emails/month)3. Go to SMTP Settings4. Copy credentials: - SMTP Host: smtp.mailertogo.com - SMTP Port: 587 (TLS) or 465 (SSL) - Username: your_username - Password: your_passwordStep 2: Configure in Alva
In Alva Digital Downloads:1. Settings → Email Configuration2. Email Provider: Select "SMTP"3. SMTP Host: smtp.mailertogo.com4. SMTP Port: 5875. SMTP Username: [your username]6. SMTP Password: [your password]7. Encryption: TLS8. From Email: support@yourshop.com9. Click [Save Settings]10. Click [Send Test Email]
Time: 3-5 minutesSPF Configuration:
What is SPF?
SPF (Sender Policy Framework): Tells email servers which servers are authorized to send email from your domain.
Without SPF: Your emails may be marked as spamWith SPF: Improved deliverability (~30% better)Adding SPF Record:
1. Log into your domain DNS provider (GoDaddy, Namecheap, Cloudflare, etc.)2. Find DNS Settings3. Add new TXT record:
Name/Host: @ (or your domain)Type: TXTValue: v=spf1 include:spf.mailertogo.com ~all(Replace with your email provider's SPF)
For Postmark:Value: v=spf1 include:spf.mtasv.net ~all
For multiple providers:Value: v=spf1 include:spf.mailertogo.com include:spf.mtasv.net ~all
4. Save DNS record5. Wait 1-24 hours for propagation6. Verify at mxtoolbox.com/spf.aspxDKIM Configuration:
What is DKIM?
DKIM (DomainKeys Identified Mail): Digital signature that proves the email came from your domain and wasn't tampered with.
Without DKIM: 30-50% deliverabilityWith DKIM: 90-98% deliverabilityAdding DKIM Record:
1. Get DKIM values from your email provider:
Postmark:- Go to Sender Signatures → Your Domain- Click "Verify Domain"- Copy DKIM record values
MailerToGo:- Go to SMTP Settings → DKIM- Copy DKIM record values
2. Add to your DNS:
Example DKIM record:Name/Host: pm._domainkey.yourshop.comType: TXTValue: k=rsa; p=MIGfMA0GCS... (long key)
3. Save and wait for propagation (1-24 hours)4. Return to email provider and click "Verify DKIM"5. Status changes to ✅ VerifiedTesting Email Delivery:
Test 1: Send Test Email
In Alva Settings:1. Click [Send Test Email]2. Enter your email address3. Click [Send]4. Check inbox (arrives in 5-30 seconds)
✅ Success indicators:- Email arrives in inbox (not spam)- "From" shows your shop name- Links work correctly- Images load (if any)
❌ Failure indicators:- Email goes to spam- Email doesn't arrive (check spam/junk)- Links broken- "Via" warning showsTest 2: Cross-Provider Testing
Test delivery to all major providers:✓ Gmail (test@gmail.com)✓ Outlook/Hotmail (test@outlook.com)✓ Yahoo (test@yahoo.com)✓ Apple Mail (test@icloud.com)✓ ProtonMail (test@proton.me)
All should arrive in inbox, not spam.If any go to spam: SPF/DKIM not configured correctlyTest 3: Mail-Tester.com
1. Go to mail-tester.com2. Copy the test email address3. Send test email from Alva to that address4. Go back to mail-tester.com and click "Check Score"
Target Score: 9/10 or 10/10- 10/10: Perfect setup ✅- 8-9/10: Good, minor improvements needed- <8/10: Review SPF/DKIM setup ❌
Common issues:- Missing SPF record (-1 point)- Missing DKIM signature (-2 points)- Sending server reputation (-1 point)Sender Reputation:
Monitor your email reputation:
Postmark Dashboard:- Bounce rate: Should be <5%- Spam complaints: Should be <0.1%- Delivery rate: Should be >95%
Warning signs:- Bounce rate >10%: Bad email list, clean it- Spam complaints >1%: Email content flagged- Delivery rate <90%: SPF/DKIM issues
Actions to improve:- Remove bounced emails from list- Improve email content (less salesy)- Add unsubscribe link- Monitor feedback loopsBest Practices:
- Always verify SPF and DKIM (non-negotiable)
- Use Postmark for best deliverability (API > SMTP)
- Warm up new sender reputation (start slow, increase gradually)
- Monitor bounce rates weekly
- Test emails before major campaigns
- Keep email content relevant (downloads only, no marketing)
- Include plain text version (not just HTML)
- Add unsubscribe link (even for transactional emails)
Customizing Email Templates (10:18)
Section titled “Customizing Email Templates (10:18)”Skill Level: Intermediate to Advanced Prerequisites: Email provider configured, basic HTML knowledge helpful
Learning Objectives:
- Use the visual email template editor
- Insert dynamic variables (customer name, order number, etc.)
- Understand HTML vs plain text emails
- Configure multi-language email templates
Key Timestamps:
0:00- Email template system overview1:20- Accessing template editor2:40- Using dynamic variables4:30- Customizing email design6:10- HTML vs plain text emails7:40- Multi-language templates9:00- Preview and testing9:50- Best practices
What You’ll Learn: Customize download notification emails to match your brand and improve customer experience. This video shows you how to use the visual template editor (no coding required) and advanced HTML editing (for designers). You’ll learn which dynamic variables are available (customer name, order details, download links), how to create on-brand emails, and how to set up multi-language templates for international customers.
Template Editor Interface:
Alva Dashboard → Settings → Email Templates
Available Templates:1. Order Confirmation (immediate after purchase)2. Download Notification (after fraud check)3. Access Extended (when you extend access)4. Download Limit Warning (approaching limit)5. Expiry Reminder (7 days before expiry)6. Fraud Hold Notification (manual review required)Dynamic Variables:
Customer Variables:
{{customer.firstName}} → John{{customer.lastName}} → Smith{{customer.email}} → john@example.com{{customer.fullName}} → John Smith
Usage:"Hi {{customer.firstName}}," → "Hi John,"Order Variables:
{{order.number}} → #1045{{order.date}} → January 15, 2024{{order.total}} → $126.00{{order.currency}} → USD{{order.itemCount}} → 3 items
Usage:"Order {{order.number}} is ready!" → "Order #1045 is ready!"Download Variables:
{{download.link}} → https://yourshop.com/download?token=abc123{{download.expiryDate}} → April 15, 2024{{download.expiryDays}} → 90 days{{download.limit}} → 5 downloads{{download.remaining}} → 5 remaining
Usage:"Downloads remaining: {{download.remaining}}" → "Downloads remaining: 5"File Variables:
{{files.count}} → 12 files{{files.totalSize}} → 2.4 GB{{files.list}} → Generates formatted list of all files
Usage:"Your {{files.count}} are ready to download!" → "Your 12 files are ready!"Shop Variables:
{{shop.name}} → Your Shop Name{{shop.email}} → support@yourshop.com{{shop.url}} → https://yourshop.com{{shop.phone}} → (555) 123-4567
Usage:"Questions? Email {{shop.email}}" → "Questions? Email support@yourshop.com"Template Customization:
Basic Customization (Visual Editor):
1. Select template (e.g., "Download Notification")2. Click [Edit Template]3. Visual editor opens:
Available options:- Header text and color- Logo upload (200x80px recommended)- Body text and formatting- Button text and color- Footer text- Social media links
4. Make changes in real-time5. Click [Preview] to see result6. Click [Save Template]
No coding required!Advanced Customization (HTML):
1. Click [Advanced Editor] (HTML mode)2. Full HTML/CSS control3. Template structure:
<!DOCTYPE html><html><head> <style> /* Custom CSS */ .button { background-color: #4CAF50; color: white; padding: 15px 32px; border-radius: 4px; } </style></head><body> <div class="email-container"> <h1>Hi {{customer.firstName}}!</h1>
<p>Your order #{{order.number}} is ready to download.</p>
<p>Files: {{files.count}} ({{files.totalSize}})</p>
<a href="{{download.link}}" class="button"> Download Files </a>
<p> Downloads remaining: {{download.remaining}}<br> Expires: {{download.expiryDate}} </p>
<p> Questions? Reply to this email or contact {{shop.email}} </p> </div></body></html>
4. Click [Save Template]HTML vs Plain Text:
HTML Emails (Default):
Pros:✓ Branded design✓ Clickable buttons✓ Images and logos✓ Better visual hierarchy✓ Modern look
Cons:✗ May render poorly in some clients✗ Larger file size✗ Can trigger spam filters (if overdone)
Best for: Most customers (95%+)Plain Text Emails:
Pros:✓ Universal compatibility✓ Never blocks images✓ Lower spam score✓ Faster loading✓ Accessible (screen readers)
Cons:✗ No branding✗ No buttons (only links)✗ Plain appearance✗ Less engaging
Best for: Fallback (auto-included), technical users, corporate email systems
Example plain text:---Hi John Smith,
Your order #1045 is ready to download!
Files: 12 files (2.4 GB)
Download link:https://yourshop.com/download?token=abc123
Downloads remaining: 5Expires: April 15, 2024 (90 days)
Questions? Email support@yourshop.com
Your Shop Namehttps://yourshop.com---Multi-Language Templates:
Setting Up Languages:
Alva Dashboard → Settings → Languages
Supported languages:- English (en) - default- Spanish (es)- French (fr)- German (de)- Italian (it)- Portuguese (pt)- Japanese (ja)- Dutch (nl)
1. Enable languages you support2. Each language gets separate template3. System auto-detects customer language from: - Shopify customer locale - Browser language - Order currency (fallback)Translating Templates:
1. Select language (e.g., Spanish)2. Translate all text:
English:"Hi {{customer.firstName}}, your files are ready!"
Spanish:"¡Hola {{customer.firstName}}, tus archivos están listos!"
3. Keep variables unchanged: {{customer.firstName}}4. Save translated template5. Test with Spanish-language test orderLanguage-Specific Variables:
{{order.date | localize}} → Auto-formats date by languageEnglish: January 15, 2024Spanish: 15 de enero de 2024French: 15 janvier 2024German: 15. Januar 2024
{{order.total | localize}} → Auto-formats currencyEnglish: $126.00Spanish: 126,00 €French: 126,00 €German: 126,00 €Preview and Testing:
Preview Mode:
In template editor:1. Click [Preview]2. Choose preview data: - Sample customer - Sample order - Number of files3. See exactly how email will look4. Test all variables render correctly5. Check on mobile view (50% of customers)Send Test Email:
1. Click [Send Test Email]2. Enter your email3. Choose language to test4. Email sent with sample data5. Verify: - Design looks good - Variables populated correctly - Links work - Mobile-responsive - Images loadBest Practices:
- Keep subject line under 50 characters
- Put download button above the fold (visible without scrolling)
- Include expiry date prominently
- Add support email/link
- Use clear, action-oriented button text (“Download Files” not “Click Here”)
- Test on mobile (use responsive design)
- Include plain text version automatically
- Avoid spam trigger words (“Free!”, “Act now!”, etc.)
- Keep file size under 100KB (faster loading)
- A/B test different designs (track open/click rates)
Email Troubleshooting (8:12)
Section titled “Email Troubleshooting (8:12)”Skill Level: Beginner to Intermediate Prerequisites: Email configured, issues encountered
Learning Objectives:
- Diagnose why emails go to spam folder
- Fix email delivery failures
- Test and debug email sending
- Apply common fixes for email issues
Key Timestamps:
0:00- Common email problems overview1:00- Emails going to spam (diagnosis)3:20- Email delivery failures5:00- Testing and debugging tools6:40- Common fixes checklist7:40- When to contact support
What You’ll Learn: Email issues are the #1 support problem for digital products. This video teaches you systematic troubleshooting: diagnosing spam folder issues (SPF/DKIM problems), fixing delivery failures (invalid credentials, rate limits), and using testing tools (Mail-Tester, SMTP debuggers). You’ll learn how to solve 90% of email issues yourself in under 10 minutes.
Problem 1: Emails Going to Spam
Diagnosis:
Symptoms:- Customers report "didn't receive email"- Email found in spam/junk folder- Gmail shows "Why is this message in Spam?"- Spam rate >1% in email provider dashboard
Root causes:1. Missing SPF record (40% of cases)2. Missing DKIM signature (30% of cases)3. Poor sender reputation (15% of cases)4. Spam trigger words in content (10% of cases)5. High bounce/complaint rate (5% of cases)Solutions:
Fix 1: Verify SPF Record
1. Go to mxtoolbox.com/spf.aspx2. Enter your domain: yourshop.com3. Click [SPF Record Lookup]4. Result:
✅ PASS: SPF record found❌ FAIL: No SPF record found
If fail:1. Add SPF record to DNS (see Email Setup video)2. Wait 1-24 hours for propagation3. Test againFix 2: Verify DKIM Signature
1. Send test email to yourself2. Open email in Gmail3. Click three dots → Show original4. Look for "DKIM: PASS"
✅ PASS: DKIM configured correctly❌ FAIL: DKIM not found
If fail:1. Add DKIM record to DNS (see Email Setup video)2. Verify in email provider dashboard3. Send new test emailFix 3: Check Sender Reputation
Tools:- senderscore.org (score 0-100, want >80)- mxtoolbox.com/blacklists.aspx (check if blacklisted)- Google Postmaster Tools (Gmail-specific reputation)
If poor reputation (<70):1. Review bounce rate (should be <5%)2. Check spam complaint rate (should be <0.1%)3. Warm up new sender (start slow, increase over weeks)4. Clean email list (remove bounces)Fix 4: Improve Email Content
Remove spam trigger words:❌ Avoid:- "FREE"- "ACT NOW"- "LIMITED TIME"- "CLICK HERE"- All caps text- Excessive exclamation points!!!
✅ Use instead:- "Download your files"- "Your purchase is ready"- "Access your content"- Normal sentence case- One exclamation point max
Result: 20-30% improvement in deliverabilityProblem 2: Email Delivery Failures
Symptom:
Error message in Alva Dashboard:"Email failed to send" or "SMTP error"Common Errors:
Error 1: Authentication Failed
Error: "535 Authentication Failed"
Causes:- Wrong SMTP username/password- Incorrect API token- Account suspended
Fix:1. Go to your email provider dashboard2. Verify credentials are correct3. Copy-paste (don't type) credentials4. Update in Alva Settings5. Test againError 2: Rate Limit Exceeded
Error: "450 Rate limit exceeded"
Causes:- Sent too many emails too quickly- Free tier limit reached- Hourly/daily quota exceeded
Fix:1. Check email provider limits: - Postmark free: 100/month - MailerToGo free: 3,000/month2. Upgrade plan if needed3. Wait for rate limit reset (usually hourly)4. Implement sending queueError 3: Invalid Recipient
Error: "550 Invalid recipient"
Causes:- Typo in customer email address- Email address doesn't exist- Domain doesn't accept mail
Fix:1. Verify customer email in order details2. Correct typo if found (common: gmial.com → gmail.com)3. Resend email4. If still fails: Email doesn't exist, contact customerError 4: Blocked by Recipient
Error: "554 Message rejected"
Causes:- Recipient server blocks sender- Corporate firewall- Strict spam filter
Fix:1. Ask customer to whitelist your sender email2. Send download link via alternate method (support ticket)3. Use different email provider4. Have customer check with IT departmentTesting and Debugging:
Tool 1: Alva Email Logs
Dashboard → Settings → Email Logs
Shows:- All sent emails (last 30 days)- Delivery status (sent, delivered, bounced, failed)- Open/click rates (if tracking enabled)- Error messages- Recipient email
Filter by:- Date range- Delivery status- Recipient- Order number
Click email to see:- Full content sent- Delivery attempts- Error details- Retry statusTool 2: Postmark Activity
Postmark Dashboard → Activity
Real-time email tracking:- Sent: Email left Postmark- Delivered: Recipient server accepted- Opened: Customer opened email (if tracking on)- Clicked: Customer clicked link- Bounced: Delivery failed- Spam Complaint: Marked as spam
Use to:- Confirm emails actually sending- See exact delivery time- Identify problem emails- Track customer engagementTool 3: Mail-Tester
1. Go to mail-tester.com2. Send test email to provided address3. Check score (10/10 target)4. Review detailed report: - SPF status - DKIM status - Content analysis - Blacklist status - HTML quality
Shows exact issues to fixCommon Fixes Checklist:
✅ Email going to spam:□ Add SPF record to DNS□ Add DKIM record to DNS□ Verify sender domain□ Remove spam trigger words□ Improve sender reputation□ Test with mail-tester.com (aim for 9-10/10)
✅ Emails not sending:□ Verify email provider credentials□ Check rate limits not exceeded□ Confirm account active (not suspended)□ Test connection with provider□ Check error logs in Alva
✅ Customer reports no email:□ Check spam/junk folder first (60% of cases)□ Verify email address is correct□ Resend email from dashboard□ Check email logs for delivery status□ Send download link via alternate method
✅ Emails sending slowly:□ Check email provider status page□ Verify rate limit not throttling□ Consider upgrading email plan□ Enable email queue in settings□ Monitor send times
✅ Links broken in email:□ Test link manually□ Check download token not expired□ Verify customer has access□ Regenerate download link□ Resend with new linkWhen to Contact Support:
Contact Alva Support when:
- Emails failing for >24 hours
- Multiple customers affected
- Error logs show system issue
- Can’t identify root cause after troubleshooting
Contact Email Provider Support when:
- Authentication issues persist
- Suspected account suspension
- Deliverability <80% after fixes
- Blacklist removal needed
- Technical SMTP errors
Quick Win Fixes (2-5 minutes):
- Resend email from dashboard
- Update customer email if typo found
- Send download link via support ticket
- Extend access + resend
- Check spam folder guidance in order confirmation
Advanced Features Videos
Section titled “Advanced Features Videos”Watermarking PDFs (12:08)
Section titled “Watermarking PDFs (12:08)”Skill Level: Advanced Prerequisites: PDF files in library, watermarking feature enabled
Learning Objectives:
- Enable PDF watermarking for content protection
- Configure watermark appearance and positioning
- Embed customer information dynamically
- Test watermarked file delivery
Key Timestamps:
0:00- Why watermark PDFs?1:20- Enabling watermarking feature2:50- Configuring watermark appearance5:10- Dynamic customer information7:20- Watermark positioning9:00- Testing watermarked downloads10:40- Best practices and limitations11:40- Troubleshooting common issues
What You’ll Learn: PDF watermarking adds a layer of content protection by embedding customer-specific information (name, email, order number) directly into PDF files. This discourages unauthorized sharing—if a file leaks, you can trace it back to the original purchaser. This video shows you how to enable watermarking, customize appearance, and test the feature with real downloads.
Watermarking Benefits:
Protection level: Medium (discourages casual sharing)Traceability: High (can identify source of leaks)Customer impact: Low (mostly invisible, non-intrusive)Performance: Minimal (adds 1-2 seconds to download)
Use cases:- High-value eBooks ($50+)- Exclusive templates- Proprietary documents- License-restricted content- Educational materialsConfiguration Steps:
Step 1: Enable Watermarking
In Alva Dashboard:1. Go to Settings → Advanced Features2. Find "PDF Watermarking"3. Toggle to ON4. Choose watermarking method: - Text watermark (recommended, fast) - Image watermark (branding, slower)5. Click [Save Settings]
Note: Requires watermarking feature (Pro plan+)Step 2: Configure Appearance
Text Watermark Settings:- Content: What to display Example: "Licensed to {{customer.fullName}} - {{customer.email}}"
- Font: Arial, Times New Roman, Courier (readability)- Size: 8-12pt (10pt recommended)- Color: Light gray (#CCCCCC) - visible but not distracting- Opacity: 30-50% (50% recommended)- Position: - Header (top of every page) - Footer (bottom of every page) ← Recommended - Diagonal (across page, hard to remove) - Custom coordinates
Example configuration:Text: "Licensed to {{customer.fullName}} • Order #{{order.number}}"Font: Arial, 10ptColor: #CCCCCC (light gray)Opacity: 50%Position: Footer, centeredStep 3: Dynamic Variables
Available variables (auto-populated):{{customer.fullName}} → John Smith{{customer.email}} → john@example.com{{order.number}} → #1045{{order.date}} → 2024-01-15{{product.name}} → Photography Course{{download.date}} → 2024-01-15 14:32{{download.id}} → abc123xyz (unique ID)
Recommended watermark text:"Licensed to {{customer.fullName}} ({{customer.email}}) • Order {{order.number}} • {{download.date}}"
Appears as:"Licensed to John Smith (john@example.com) • Order #1045 • 2024-01-15 14:32"Testing Watermarked Files:
1. Place test order for PDF product2. Receive download email3. Download PDF file4. Open in PDF reader (Adobe, Preview, etc.)5. Check every page for watermark6. Verify information is correct: ✓ Customer name matches ✓ Email matches ✓ Order number correct ✓ Watermark readable but not intrusive
7. Test print output (should be visible when printed)8. Test different PDF readers (compatibility check)Best Practices:
- Use footer position (least intrusive, always visible)
- Include email + order number (traceability)
- Keep opacity at 50% (readable but not distracting)
- Test on different devices/readers
- Inform customers about watermarking (license agreement)
- Don’t use diagonal watermarks (annoying for customers)
Limitations:
- PDF files only (not images, videos, etc.)
- Adds 1-2 seconds processing time
- Can be removed by determined users (not DRM)
- May increase file size slightly (~1-5%)
Note: Watermarking is not foolproof security—it’s a deterrent, not a lock. For maximum protection, combine with download limits, expiry dates, and fraud prevention.
API and Webhooks (15:28)
Section titled “API and Webhooks (15:28)”Skill Level: Advanced (requires technical/developer knowledge) Prerequisites: Developer account, API access enabled
Learning Objectives:
- Get API access credentials
- Understand available webhook events
- Implement common integrations
- Test webhook deliveries
Key Timestamps:
0:00- API and webhooks overview1:40- Getting API credentials3:30- API authentication5:20- Available API endpoints7:50- Webhook events explained10:00- Setting up webhook endpoints12:10- Common integration examples14:20- Testing and debugging15:00- Security best practices
What You’ll Learn: APIs and webhooks let you integrate Alva Digital Downloads with external systems (CRM, analytics, custom dashboards, etc.). The API allows you to read/write data programmatically. Webhooks notify your systems when events happen (new order, download, etc.). This video covers authentication, available endpoints, webhook setup, and real integration examples.
Getting API Access:
In Alva Dashboard:1. Go to Settings → Developer2. Click [Generate API Key]3. Copy API key (keep secret!)4. Copy API secret (for webhook verification)5. Note API endpoint: https://api.alvaapps.com/v1
API Key format:alva_live_1234567890abcdef...
Never commit to public repositories!Store in environment variables.Available API Endpoints:
Base URL: https://api.alvaapps.com/v1
Authentication:Header: Authorization: Bearer YOUR_API_KEY
Files:GET /files List all filesGET /files/{id} Get file detailsPOST /files Upload new filePATCH /files/{id} Update fileDELETE /files/{id} Delete file
Products:GET /products List all productsGET /products/{id} Get product mappingsPOST /product-mappings Map file to productDELETE /product-mappings/{id} Remove mapping
Orders:GET /orders List all ordersGET /orders/{id} Get order detailsPOST /orders/{id}/extend Extend accessPOST /orders/{id}/resend Resend email
Downloads:GET /downloads List download historyGET /downloads/{id} Get download details
Analytics:GET /analytics/overview Dashboard metricsGET /analytics/downloads Download statsExample API Request:
// List all filesconst response = await fetch('https://api.alvaapps.com/v1/files', { headers: { 'Authorization': 'Bearer alva_live_1234567890abcdef', 'Content-Type': 'application/json' }});
const files = await response.json();
// Response:{ "data": [ { "id": "file_abc123", "name": "photography-course.pdf", "size": 12582912, // bytes "type": "application/pdf", "created_at": "2024-01-15T14:32:00Z", "url": "https://storage.alvaapps.com/files/..." } ], "meta": { "total": 45, "page": 1, "per_page": 20 }}Webhook Events:
Available events:- order.created: New order received- order.paid: Payment confirmed- order.delivered: Files sent to customer- order.flagged: Fraud check flagged order- download.started: Customer clicked download link- download.completed: Download finished successfully- download.failed: Download error occurred- file.uploaded: New file added- file.deleted: File removedSetting Up Webhooks:
Step 1: Create Endpoint
// Your server: https://yourapp.com/webhooks/alvaconst express = require('express');const crypto = require('crypto');
app.post('/webhooks/alva', express.json(), (req, res) => { // Verify signature (security) const signature = req.headers['x-alva-signature']; const payload = JSON.stringify(req.body);
const hmac = crypto .createHmac('sha256', process.env.ALVA_WEBHOOK_SECRET) .update(payload) .digest('hex');
if (signature !== hmac) { return res.status(401).send('Invalid signature'); }
// Process event const event = req.body;
switch(event.type) { case 'order.paid': console.log('New order:', event.data.order_number); // Send to your CRM, analytics, etc. break;
case 'download.completed': console.log('Download completed:', event.data.file_name); // Track in analytics break; }
res.status(200).send('OK');});Step 2: Register Webhook
In Alva Dashboard:1. Go to Settings → Developer → Webhooks2. Click [Add Webhook]3. URL: https://yourapp.com/webhooks/alva4. Events: Select events to receive ☑ order.paid ☑ download.completed ☐ order.flagged (optional)5. Click [Save]6. Test webhook (sends test event)Common Integrations:
Integration 1: Google Sheets (Sales Tracking)
// Log every sale to Google Sheetswebhook.on('order.paid', async (event) => { const order = event.data;
await googleSheets.append({ spreadsheetId: 'YOUR_SHEET_ID', range: 'Sales!A:E', values: [[ order.number, order.customer_email, order.total, order.date, order.items.length ]] });});
Result: Real-time sales log in Google SheetsIntegration 2: Slack Notifications
// Post to Slack when high-value order comes inwebhook.on('order.paid', async (event) => { const order = event.data;
if (order.total > 200) { await slack.postMessage({ channel: '#sales', text: `🎉 New high-value order: $${order.total} from ${order.customer_email}` }); }});
Result: Team notified instantly of big salesIntegration 3: Mailchimp (Email Marketing)
// Add customers to Mailchimp after purchasewebhook.on('order.delivered', async (event) => { const customer = event.data.customer;
await mailchimp.lists.addListMember('AUDIENCE_ID', { email_address: customer.email, status: 'subscribed', merge_fields: { FNAME: customer.first_name, LNAME: customer.last_name, PRODUCT: event.data.product_name } });});
Result: Customers automatically added to email listTesting Webhooks:
Tools:1. webhook.site - Receive test webhooks2. ngrok - Test locally (tunnel to localhost)3. Postman - Send mock requests
In Alva Dashboard:1. Go to Settings → Developer → Webhooks2. Click webhook URL3. Click [Send Test Event]4. Choose event type5. Check your endpoint receives it
Debugging:- Check webhook logs in dashboard- Verify signature calculation- Test with webhook.site first- Use ngrok for local developmentSecurity Best Practices:
- Always verify webhook signatures (prevent spoofing)
- Use HTTPS only (no HTTP endpoints)
- Keep API keys secret (environment variables)
- Rotate API keys quarterly
- Log all API access
- Rate limit your endpoints
- Validate all incoming data
- Return 200 OK quickly (process async)
Custom Domain Setup (10:15)
Section titled “Custom Domain Setup (10:15)”Skill Level: Intermediate to Advanced Prerequisites: Custom domain ownership, DNS access
Learning Objectives:
- Configure custom domain for download links
- Set up DNS records correctly
- Verify SSL certificates
- Test and troubleshoot domain setup
Key Timestamps:
0:00- Why use a custom domain?1:10- Purchasing a domain2:40- DNS configuration (A/CNAME records)5:00- SSL certificate setup7:20- Testing custom domain8:40- Troubleshooting DNS issues9:50- Best practices
What You’ll Learn: By default, download links use Alva’s domain (downloads.alvaapps.com). With a custom domain, links use YOUR domain (files.yourshop.com), improving brand trust and professionalism. This video shows you how to purchase a domain, configure DNS, verify SSL, and test the complete setup.
Benefits of Custom Domain:
✓ Brand trust: files.yourshop.com vs downloads.alvaapps.com✓ Professional appearance: Matches your store✓ Customer confidence: Recognizable domain✓ Email deliverability: Better sender reputation✓ Custom SSL certificate: Your domain on cert
Recommended for:- Established businesses- High-ticket products ($100+)- B2B sales- Email-sensitive industriesDNS Configuration:
Step 1: Choose subdomainRecommended: files.yourshop.com or downloads.yourshop.com
Step 2: Add CNAME recordIn your DNS provider (GoDaddy, Namecheap, Cloudflare):Type: CNAMEName: filesValue: downloads.alvaapps.comTTL: 300 (5 minutes) or Auto
Result: files.yourshop.com → downloads.alvaapps.com
Step 3: Wait for propagationTime: 5 minutes - 24 hours (usually <1 hour)Check: dig files.yourshop.com (should show CNAME)
Step 4: Verify in AlvaDashboard → Settings → Custom DomainEnter: files.yourshop.comClick [Verify Domain]Status: ✅ Verified (may take up to 24 hours)SSL Certificate:
Automatic SSL (recommended):Alva automatically provisions SSL certificate via Let's Encrypt- Activates within 1-24 hours after DNS verification- Auto-renews every 90 days- No action required
Manual verification:1. Visit https://files.yourshop.com2. Check for padlock icon in browser3. Click padlock → Certificate4. Verify: ✓ Issued to: files.yourshop.com ✓ Issuer: Let's Encrypt or Alva Apps ✓ Valid until: (future date)
If SSL not working after 24 hours:- Contact Alva support- Verify DNS propagated- Check CAA records not blockingTesting:
Test 1: DNS ResolutionCommand: dig files.yourshop.comExpected: CNAME → downloads.alvaapps.com
Test 2: HTTP RedirectVisit: http://files.yourshop.comExpected: Redirects to https://files.yourshop.com
Test 3: Download Link1. Place test order2. Receive download email3. Check link format: ✅ https://files.yourshop.com/download?token=... ❌ https://downloads.alvaapps.com/download?token=...4. Click link5. Verify download works
Test 4: SSL CertificateVisit: https://files.yourshop.com✓ Padlock shows✓ No certificate warnings✓ Certificate matches your domainTroubleshooting:
Problem: DNS not resolvingSolution:- Wait longer (up to 24 hours)- Clear DNS cache: ipconfig /flushdns (Windows) or sudo dscacheutil -flushcache (Mac)- Test different DNS: 8.8.8.8 (Google)- Verify CNAME in DNS provider dashboard
Problem: SSL certificate errorSolution:- Wait 24-48 hours after DNS verification- Check CAA records: dig CAA yourshop.com- If present, add: 0 issue "letsencrypt.org"- Contact support if persists
Problem: Downloads still use old domainSolution:- Clear browser cache- Regenerate download links (extend access)- Verify custom domain enabled in settings- Check domain status: ✅ VerifiedBest Practices:
- Use subdomain (files.yourshop.com) not apex (yourshop.com)
- Enable HTTPS-only (no HTTP)
- Monitor certificate expiry (auto-renew should work)
- Test monthly to ensure continued operation
- Keep DNS records simple (one CNAME)
- Document setup for team members
Multi-Currency Setup (8:32)
Section titled “Multi-Currency Setup (8:32)”Skill Level: Intermediate Prerequisites: Shopify Payments or third-party payment processor with multi-currency
Learning Objectives:
- Enable multiple currencies in your store
- Set pricing strategies for different currencies
- Configure tax for international sales
- Test checkout in different currencies
Key Timestamps:
0:00- Multi-currency benefits1:20- Enabling Shopify Markets2:50- Currency selection strategies4:40- Pricing per currency6:10- Tax configuration7:20- Testing checkout8:00- Best practices
What You’ll Learn: Selling internationally? Multi-currency lets customers pay in their local currency (EUR, GBP, CAD, etc.), improving conversion rates by 30-50%. This video shows you how to enable multi-currency via Shopify Markets, set currency-specific pricing, configure international tax, and test the complete checkout flow.
Setup Steps:
Step 1: Enable Shopify MarketsShopify Admin → Settings → Markets1. Click [Add Market]2. Select regions/countries3. Enable local currencies4. Save
Step 2: Enable in AlvaAlva Dashboard → Settings → Multi-Currency1. Toggle ON2. Select currencies to support3. Choose pricing strategy: - Auto-convert (from base currency) - Manual pricing (set per currency)4. Save
Step 3: TestPlace test order with different currencyVerify download email shows correct currencyPricing Strategies:
Strategy 1: Auto-Convert (easiest)Base price: $49 USDEUR: €45 (auto-converted at current rate)GBP: £39 (auto-converted at current rate)Pros: No manual work, always currentCons: Odd prices (€44.73), rates fluctuate
Strategy 2: Manual Pricing (recommended)Base price: $49 USDEUR: €49 (rounded, psychologically appealing)GBP: £45 (rounded, accounts for VAT)Pros: Clean prices, account for local factorsCons: Manual updates needed
Strategy 3: Purchasing Power ParityAdjust prices based on local purchasing powerBase price: $49 USD (United States)EUR: €39 (Europe, 20% lower due to higher income)INR: ₹999 (India, 60% lower due to lower income)Pros: Maximizes sales in each marketCons: Complex, risk of VPN arbitrageTax Configuration:
Digital products tax rules by region:
EU (VAT):- Required for EU customers- Rate: 15-27% (varies by country)- Must collect customer location- Remit via OSS or local registration
UK (VAT):- 20% VAT on digital products- Must register if >£85,000 sales- Remit quarterly
Canada (GST/HST):- 5-15% depending on province- Must register if >$30,000 sales
Australia (GST):- 10% GST on digital products- Must register if >$75,000 sales
US (Sales Tax):- Varies by state (0-10%)- Nexus rules complex- Use Shopify Tax or TaxJar
Shopify handles most tax calculation automaticallyConfigure in: Shopify Admin → Settings → TaxesBest Practices:
- Round prices to local standards (€49, £45, ¥4,900)
- Include VAT in EU prices (required by law)
- Show prices in customer’s currency automatically
- Accept payments in local currency (better conversion)
- Monitor exchange rates monthly
- Adjust prices when rates shift >10%
Troubleshooting Videos
Section titled “Troubleshooting Videos”Common Upload Issues (6:25)
Section titled “Common Upload Issues (6:25)”Skill Level: Beginner Prerequisites: None
Learning Objectives:
- Diagnose and fix upload failures
- Resolve slow upload issues
- Handle file size errors
- Fix browser-specific problems
Key Timestamps:
0:00- Upload issues overview0:40- Upload fails completely2:10- Slow/stuck uploads3:40- File size limit errors4:50- Browser-specific fixes6:00- Prevention tips
Common Problems & Solutions:
Problem 1: Upload Fails
Symptoms:- "Upload failed" error message- Progress bar stops at 0%- File doesn't appear in library
Causes & Fixes:1. Internet connection lost → Check connection, retry upload
2. File name has special characters → Rename file: use letters, numbers, hyphens only ❌ Bad: "my file (copy) #2.pdf" ✅ Good: "my-file-copy-2.pdf"
3. Browser timeout (large files) → Use Chrome or Firefox (best upload support) → Break large files into smaller parts → Upload during off-peak hours
4. Storage quota exceeded → Check Settings → Storage → Upgrade plan or delete old filesProblem 2: Slow Uploads
Symptoms:- Upload takes hours- Progress bar moves very slowly- Multiple failed attempts
Solutions:1. Compress file first - PDF: Use Adobe Acrobat compress feature - Video: Use Handbrake (reduce bitrate) - Images: Use TinyPNG or ImageOptim - Result: 50-80% size reduction, same quality
2. Check internet speed - Visit speedtest.net - Upload speed: Need >5 Mbps for large files - If slow: Upgrade internet or upload from faster location
3. Upload one file at a time - Don't upload 10 files simultaneously - Upload sequentially for best speed
4. Use wired connection - Ethernet > WiFi for large uploads - Move closer to router if using WiFiProblem 3: File Size Errors
Error: "File exceeds maximum size (2GB)"
Solutions:1. Compress/optimize file2. Split into multiple parts3. Use ZIP compression4. Contact support for size limit increase (Enterprise plans)
Prevention:- Keep files under 1.5GB (leaves buffer)- Optimize before upload (don't upload raw files)- Use appropriate formats (MP4 not AVI, JPEG not BMP)Problem 4: Browser Issues
Chrome: ✅ Best (recommended)Firefox: ✅ GoodSafari: ⚠️ OK (sometimes slower)Edge: ✅ GoodIE 11: ❌ Not supported
If upload fails:1. Clear browser cache2. Disable extensions (ad blockers can interfere)3. Try incognito/private mode4. Switch to Chrome5. Update browser to latest versionDownload Problems (8:18)
Section titled “Download Problems (8:18)”Skill Level: Beginner Prerequisites: None
Learning Objectives:
- Fix invalid/broken download links
- Handle expired access issues
- Resolve browser download problems
- Troubleshoot mobile downloads
Key Timestamps:
0:00- Download problems overview1:00- Invalid/broken links2:50- Expired downloads4:20- Browser download issues6:00- Mobile download problems7:40- Prevention checklist
Common Problems & Solutions:
Problem 1: Invalid Links
Error: "Invalid download token" or 404 Not Found
Causes & Fixes:1. Link copied incorrectly → Copy entire URL (don't cut off characters) → Click "Copy Link" button instead of typing
2. Token expired → Links expire after 60 seconds for security → Generate new link from email or account page
3. Download limit reached → Check order details (may show "5 of 5 used") → Contact merchant for limit increase
4. Order was refunded → Access revoked after refund → Contact merchant if refund was errorProblem 2: Expired Access
Error: "Your access has expired"
Solutions:1. Check expiry date in original email - Standard: 90 days from purchase - May vary by merchant
2. Contact merchant support - Request access extension - Most merchants grant 30-day extension - Response time: Usually <24 hours
3. Repurchase if necessary - If far past expiry (>6 months) - Check for repeat customer discountsProblem 3: Browser Issues
Symptoms:- Download starts then stops- File corrupted/won't open- "Download failed" error
Solutions:1. Clear browser cache Chrome: Settings → Privacy → Clear browsing data
2. Disable download manager extensions - Can interfere with large files - Temporarily disable, try again
3. Try different browser Chrome → Firefox → Edge
4. Download to different location - Not desktop (sometimes protected) - Create "Downloads" folder in Documents
5. Check available disk space - Need 2x file size free - Example: 500MB file needs 1GB freeProblem 4: Mobile Downloads
iOS (iPhone/iPad):- Files app: Tap link → Downloads in Files app- Safari: Tap link → Hold → "Download Linked File"- Large files: May need to download via computer
Android:- Chrome: Tap link → Check notification drawer- Files: Look in "Downloads" folder- Large files: Use "Download Manager" app
Best practice:- Download on computer when possible- Transfer to mobile via cloud (Dropbox, Google Drive)- More reliable, faster, easier to managePrevention Checklist:
✓ Save download email (don't delete)✓ Download within 90 days of purchase✓ Keep files on local drive + cloud backup✓ Test download immediately after purchase✓ Contact support ASAP if issues✓ Note expiry date on calendarEmail Delivery Issues (7:10)
Section titled “Email Delivery Issues (7:10)”Skill Level: Beginner Prerequisites: None
Learning Objectives:
- Fix missing download emails
- Rescue emails from spam folder
- Handle broken links in emails
- Test email delivery
Key Timestamps:
0:00- Email issues overview0:50- Email not received2:40- Emails in spam/junk4:20- Broken links in email5:40- Testing delivery6:40- Contact merchant
Note: This video is customer-facing. For merchant email troubleshooting, see “Email Troubleshooting” in the Email and Communication section.
Problem 1: Email Not Received
Wait time: 1-2 minutes typical, up to 5 minutes
Checklist:□ Check spam/junk folder (60% of "missing" emails are here)□ Check promotions/updates tabs (Gmail)□ Search inbox for "download" or merchant name□ Verify email address was correct at checkout□ Check if inbox is full
If still not received after 10 minutes:→ Contact merchant support→ Provide order number→ They can resend immediatelyProblem 2: Emails in Spam
How to rescue:1. Find email in spam/junk folder2. Mark as "Not Spam" or "Not Junk"3. Add sender to contacts4. Move to inbox
Prevent future emails going to spam:Gmail:- Settings → Filters → Create filter- From: downloads@merchantname.com- Never send to spam
Outlook:- Right-click email → Junk → Never block sender
Apple Mail:- Mark as not junk- Add to VIP listProblem 3: Broken Links
Symptoms:- Click link → Error page- "Page not found"- "Invalid token"
Solutions:1. Don't click multiple times - Download links are single-use security tokens - Generate new link if clicked too many times
2. Copy full URL - Some email clients break long URLs - Right-click link → Copy link address - Paste in browser
3. Request new email - Contact merchant support - "Resend download email" request - New link generated instantly
4. Check access not expired - Look for expiry date in email - Request extension if neededTesting Delivery:
Before purchase (optional):1. Send test email to yourself from merchant site2. Verify arrives in inbox (not spam)3. Add sender to contacts preemptively
After purchase:1. Check inbox within 2 minutes2. If not there, check spam immediately3. Contact support if >10 minutes4. Test download link within 24 hoursContacting Merchant:
Include in support request:- Order number: #1045- Email address used: your@email.com- Issue: "Download email not received"- Checked spam: Yes- Time since purchase: 15 minutes
Response time: Usually <2 hoursResolution: Resend email or provide direct linkBest Practices Videos
Section titled “Best Practices Videos”Optimizing File Delivery (10:22)
Section titled “Optimizing File Delivery (10:22)”Skill Level: Intermediate Prerequisites: Multiple files/products in library
Learning Objectives:
- Compress files for faster delivery
- Configure CDN for global performance
- Monitor delivery metrics
- Communicate effectively with customers
Key Timestamps:
0:00- Why optimize file delivery?1:30- File compression techniques3:50- CDN configuration6:10- Performance monitoring8:00- Customer communication9:40- Best practices summary
Overview: This video covers essential techniques for optimizing your digital file delivery. For comprehensive details on compression, CDN setup, monitoring, and customer communication strategies, see:
📖 Complete Guide: Optimizing File Delivery
That detailed article includes:
- PDF compression (50-80% size reduction)
- Video optimization (H.264 settings, bitrate tuning)
- Image compression (lossless vs lossy)
- Audio file optimization
- Archive compression strategies
- CDN provider comparison (Cloudflare, AWS, BackBlaze)
- Performance monitoring tools
- Real-world case studies
Quick Wins (Watch this video):
1. Compress PDFs before upload Tool: Adobe Acrobat or Smallpdf.com Result: 50-70% smaller, same quality
2. Enable R2 CDN Settings → Storage → Enable R2 Result: 3-5x faster downloads globally
3. Set up bandwidth monitoring Dashboard → Analytics → Download Speed Track: Average speed, slow downloads, failures
4. Include download tips in email "Large file? Use WiFi for best speed" "Having trouble? Check our FAQ"See the full article for:
- Step-by-step compression tutorials
- CDN configuration guides
- Performance benchmark tools
- Customer communication templates
Security Best Practices (12:15)
Section titled “Security Best Practices (12:15)”Skill Level: Intermediate to Advanced Prerequisites: Active store with customer orders
Learning Objectives:
- Implement download security measures
- Configure fraud prevention system
- Protect customer data
- Secure API integrations
Key Timestamps:
0:00- Security overview2:00- Download security layers4:30- Fraud prevention setup7:20- Data protection compliance9:40- API security11:30- Security checklist
Overview: This video covers essential security measures for protecting your digital products and customer data. For comprehensive technical details, implementation guides, and code examples, see:
📖 Complete Guide: Security Best Practices
That detailed article includes:
- Download token security implementation
- IP tracking and rate limiting
- Fraud detection algorithms
- Watermarking implementation
- GDPR compliance checklist
- Data encryption standards
- API security (authentication, webhook verification)
- Real fraud prevention case studies
Quick Wins (Watch this video):
1. Enable fraud checks Settings → Fraud Prevention → Enable Threshold: Medium (30-60 risk score)
2. Set appropriate download limits eBooks: 5 downloads Courses: 10 downloads High-value: Unlimited (with IP tracking)
3. Configure expiry dates Standard: 90 days Premium products: 365 days Templates: 30 days
4. Enable IP tracking Settings → Security → IP Tracking → ON Alerts: Flag >5 downloads from different countriesSee the full article for:
- Technical security implementations
- Fraud detection code examples
- Chargeback prevention strategies
- Security audit checklist
Scaling Your Business (15:05)
Section titled “Scaling Your Business (15:05)”Skill Level: Intermediate to Advanced Prerequisites: Established store with consistent sales
Learning Objectives:
- Implement automation strategies
- Plan product expansion
- Delegate tasks to team members
- Use analytics for growth decisions
Key Timestamps:
0:00- Scaling overview and growth stages2:00- Automation opportunities5:30- Product expansion strategies8:40- Building and delegating to team11:20- Analytics and data-driven decisions14:00- Scaling checklist
Overview: This video covers strategies for scaling your digital products business from startup to enterprise. For comprehensive growth strategies, financial planning, and team building guides, see:
📖 Complete Guide: Scaling Digital Business
That detailed article includes:
- 5 growth stages (Launch → Enterprise)
- Revenue projections and financial planning
- Team delegation frameworks
- Product expansion roadmaps
- Pricing optimization strategies (good-better-best)
- Marketing automation
- International expansion
- Real merchant case studies ($0 → $200k/month)
Quick Wins (Watch this video):
1. Automate email notifications Settings → Email → Enable all notifications Saves: 10+ hours/week
2. Create product bundles Group related products → Good/Better/Best tiers Result: +30-50% average order value
3. Set up basic analytics Dashboard → Analytics → Enable tracking Monitor: Sales, downloads, customer LTV
4. Delegate support tasks Hire VA for: Download access extensions, email resends Cost: $5-10/hour Saves: 15+ hours/weekSee the full article for:
- Complete scaling roadmap
- Financial projections and KPIs
- Team hiring and delegation
- Marketing automation playbooks
- International expansion strategies
Accessing Videos
Section titled “Accessing Videos”Multiple Ways to Watch
Section titled “Multiple Ways to Watch”We provide video tutorials through three platforms, each designed for different learning scenarios:
1. Help Center (helpcenter.alvaapps.com)
Section titled “1. Help Center (helpcenter.alvaapps.com)”Best for: Structured learning, searchable reference
Features:
- 📹 All videos embedded and organized by category
- 🔍 Searchable by keyword, topic, or feature
- 📝 Written transcripts available for every video
- 🔗 Cross-referenced with written documentation
- 📱 Mobile-responsive player
- ⏱️ Bookmarks save your progress
- 🌍 Subtitles in 8 languages (en, de, es, fr, it, ja, nl, pt-BR)
Navigation:
1. Visit helpcenter.alvaapps.com2. Click "Video Tutorials" in main menu3. Browse categories: - Getting Started - File Management - Product Setup - Order Management - Email & Communication - Advanced Features - Troubleshooting - Best Practices4. Click video to watch5. Read transcript below video6. View related articles in sidebarSearch Tips:
- Search for feature: “fraud prevention”
- Search for problem: “upload fails”
- Search for task: “create pack”
- Filter by skill level: Beginner / Intermediate / Advanced
- Filter by duration: <5 min / 5-10 min / 10+ min
Benefits:
- ✅ Videos never deleted (permanent reference)
- ✅ Transcripts for quick scanning
- ✅ Related articles suggested
- ✅ Progress tracked across videos
- ✅ Comments and questions allowed
- ✅ Updated when features change
2. YouTube Channel (youtube.com/@alvaapps)
Section titled “2. YouTube Channel (youtube.com/@alvaapps)”Best for: Subscribing for updates, playlist viewing
Features:
- 🔔 Notifications when new videos published
- 📋 Curated playlists by topic and skill level
- 💬 Community comments and discussions
- 👍 Like/save videos for later
- 🎬 YouTube’s familiar interface
- 📺 Watch on TV, mobile, or desktop
- 🔗 Easily share specific videos
Playlists:
Quick Start (30 minutes total)
- Installation and Setup (5:23)
- First Product Setup (8:47)
- Dashboard Overview (10:15)
- First Sale and Download (6:12)
Complete Course (4 hours total) All videos organized sequentially from beginner to advanced
By Feature
- File Management (45 min)
- Product Setup (52 min)
- Order Management (66 min)
- Email Configuration (43 min)
- Advanced Features (73 min)
Troubleshooting Quickfixes (30 minutes) Common problems and fast solutions
Best Practices Masterclass (90 minutes) Optimization, security, and scaling
How to Subscribe:
1. Visit youtube.com/@alvaapps2. Click "Subscribe" button3. Click bell icon → "All" for notifications4. New videos appear in your feed5. Notifications sent to email/mobile
Frequency: 2-4 new videos per monthTypical upload day: Tuesday at 10am ESTYouTube-Specific Features:
- Speed control: Watch at 0.75x, 1x, 1.25x, 1.5x, 2x
- Auto-generated captions (80+ languages)
- Chapters: Skip to specific sections
- Save to “Watch Later” for queue
- Download for offline (YouTube Premium)
Benefits:
- ✅ Subscribe once, never miss updates
- ✅ Community discussion in comments
- ✅ Mobile app for watching on-the-go
- ✅ Playlist auto-play for binge learning
- ✅ Cast to TV for team training
- ✅ YouTube’s powerful search and recommendations
3. In-App Help (Contextual Videos)
Section titled “3. In-App Help (Contextual Videos)”Best for: Just-in-time learning while using the app
Features:
- 💡 Contextual videos appear where you need them
- ⚡ Quick 2-5 minute tutorials
- 🎯 Specific to the page you’re on
- 🚀 No leaving the app required
- ⏰ Appears when you need help most
How It Works:
Scenario 1: Upload PageYou visit: Dashboard → Files → UploadRight sidebar shows:- "Uploading Files" video (6:32)- "File Organization Tips" video (5:47)- "Bulk Upload Guide" video (4:15)
Scenario 2: Product MappingYou visit: Dashboard → Products → Map FilesHelp panel shows:- "Product Mapping Basics" video (10:32)- "Auto-Mapping by SKU" video (3:20)- "Troubleshooting Mapping Issues" video (5:10)
Scenario 3: Fraud ReviewYou visit: Dashboard → Orders → Flagged OrdersContext help shows:- "Understanding Fraud Scores" video (6:30)- "Approving/Rejecting Orders" video (8:15)- "Reducing False Positives" video (4:50)Access Methods:
- Help Icon (❓): Click question mark icon in top-right of any page
- Help Panel: Click “Show Help” button in sidebar (some pages)
- Tooltips: Hover over (?) icons for video suggestions
- Empty States: First-time pages show tutorial videos
- Error Messages: Some errors link to relevant troubleshooting videos
Video Player Features:
- Picture-in-picture: Watch while working
- Minimize to corner: Video continues playing
- Pause/resume: Doesn’t interrupt your workflow
- Jump to full video: Click “Watch full video” to open in new tab
Benefits:
- ✅ Learn exactly what you need, when you need it
- ✅ No searching required (automatically suggested)
- ✅ Don’t leave your workflow
- ✅ Quick refreshers on forgotten features
- ✅ Reduces support tickets by 40%
Which Platform Should I Use?
Section titled “Which Platform Should I Use?”Use Help Center when:
- Learning systematically from scratch
- Need written transcripts
- Want searchable reference
- Prefer reading + watching
- Need multi-language support
Use YouTube when:
- Want to subscribe for updates
- Prefer video-first learning
- Like community discussions
- Want to watch on TV/mobile
- Need to share with team
Use In-App Help when:
- Working on specific task right now
- Need quick reminder
- Don’t want to context-switch
- First time using a feature
- Troubleshooting an error
Pro Tip: Use All Three!
- First time learning: Watch full video on Help Center (read transcript)
- Subscribe on YouTube: Get notified of new features
- Daily usage: Use in-app help for quick refreshers
Video Request
Section titled “Video Request”Request New Video Topics
Section titled “Request New Video Topics”Can’t find a video for your specific need? We create new videos based on user requests!
How to Request
Section titled “How to Request”Email Method:
To: support@alvaapps.comSubject: Video Request: [Your Topic]
Template:---Video Topic: [Short title]
What I'm trying to do:[Describe your goal or task]
Why I need this video:[Explain the problem or use case]
Current difficulty:[What's confusing or time-consuming?]
Suggested content:[Optional: What should the video cover?]---
Response time: 1-2 business daysWe'll let you know if/when the video will be createdIn-App Feedback:
1. Click "Feedback" button (bottom-right corner)2. Select "Video Request"3. Fill out form: - Topic - Current difficulty level (1-5) - How often you need this (daily/weekly/monthly) - Any specific questions4. Submit5. Receive email confirmationCommunity Voting:
1. Visit community.alvaapps.com2. Go to "Video Requests" category3. Browse existing requests4. Upvote requests you want (👍)5. Or create new request6. Most upvoted videos created first
Top requests get created within 30 daysMost Requested Topics
Section titled “Most Requested Topics”Based on community feedback, these are the most common video requests:
Advanced Integrations (coming soon)
- Zapier automation workflows
- Shopify Flow advanced recipes
- Custom API integration examples
- Webhook implementation tutorials
- Third-party app connections
Complex Workflows (in production)
- Multi-store management
- Subscription product setup
- Course platform integration
- Member area access control
- License key generation
Migration Guides (planned)
- Migrating from other apps
- Importing existing customer data
- Bulk product mapping
- Historical order import
- Data export and backup
Industry-Specific Setups (requested)
- Music and audio files (artists, labels)
- Online courses and education
- Photography and digital art
- Software and SaaS products
- eBooks and publishing
- Templates and design assets
- Fonts and typography
Advanced Topics (planned)
- Custom watermarking templates
- Dynamic product personalization
- Advanced fraud detection rules
- Multi-currency pricing strategies
- Tax configuration for EU/UK
- Enterprise team management
- White-label customization
Developer Content (requested)
- API authentication deep-dive
- Webhook retry logic
- Custom integrations with Node.js
- React component examples
- GraphQL query examples
Video Creation Timeline
Section titled “Video Creation Timeline”Request received → Video published:
High-priority requests (1-2 weeks):
- Affects many users
- Common problem/confusion
- New feature explanation
- Critical workflow
Standard requests (3-4 weeks):
- Niche but valuable topic
- Complex topic requiring research
- Advanced feature usage
- Industry-specific guidance
Complex tutorials (6-8 weeks):
- Requires custom demo setup
- Multi-part series
- External integrations
- Developer documentation
Note: We prioritize based on:
- Number of requests/upvotes
- Impact on user success
- Complexity vs value
- Current tutorial gaps
- New feature launches
While You Wait
Section titled “While You Wait”If your requested video isn’t created yet:
-
Search existing content
- Help Center written guides
- Community forum discussions
- Developer documentation
- Blog articles
-
Ask the community
- Post in community forum
- Other users may have solutions
- Workarounds and tips shared
- Build connections
-
Contact support
- support@alvaapps.com
- Live chat (Mon-Fri 9am-5pm EST)
- Screen share sessions available
- Personalized guidance
-
Check changelog
- changelog.alvaapps.com
- Recent feature updates
- Usage examples
- Best practices
Help Us Prioritize
Section titled “Help Us Prioritize”Make your request stand out:
✅ Do:
- Be specific: “How to set up SKU-based auto-mapping for 500+ products”
- Explain impact: “Spending 10+ hours weekly on manual mapping”
- Provide context: “Running Shopify Plus store with 5,000 digital products”
- Suggest structure: “Show import process, error handling, and testing”
❌ Don’t:
- Be vague: “Make video about products”
- Just say “need help”: Explain exactly what confuses you
- Request basic content: Check if video already exists first
Example of great request:
Topic: "Automating Fraud Approval for Trusted Customers"
What I'm trying to do:I want to automatically approve orders from repeat customerswho have 5+ successful orders and no fraud history, instead ofmanually reviewing every order over $200.
Why I need this:Processing 50+ fraud reviews daily, but 80% are false positivesfrom loyal customers. Wasting 2-3 hours daily on manual approvals.
Current difficulty:Can't find settings to whitelist customers or create approval rules.API documentation doesn't show fraud workflow customization.
Suggested content:- Setting up customer trust scores- Creating auto-approval rules- Testing the workflow- Monitoring for actual fraud cases- Adjusting thresholds over time
This would save me 15+ hours weekly and improve customer experience.Result: This type of detailed request gets prioritized and created quickly!
Next Steps
Section titled “Next Steps”Continue your learning journey:
- Complete written documentation
- Technical reference guides
- API documentation
- Code examples and snippets
- Community forum access
- Support contact information
- Live chat and email support
- Community-contributed guides
- Optimizing file delivery
- Performance optimization
- Security best practices
- Customer experience tips
- Scaling your digital business
Learn Visually with Our Video Library
Section titled “Learn Visually with Our Video Library”Video library stats:
- 30+ comprehensive tutorials
- 6+ hours of content
- Updated monthly with new videos
- Translated to 8 languages
- 95% viewer satisfaction rating
- Avg. 4.8/5 stars
Most popular videos:
- Installation and Setup (5:23) - 50k+ views
- Fraud Prevention (15:42) - 38k+ views
- Advanced Product Features (12:18) - 32k+ views
- Email Setup (12:35) - 29k+ views
- Product Mapping (10:32) - 27k+ views
Start watching now and master Alva Digital Downloads! 🎬