Skip to content

Shop Settings and Preferences

Configure shop-specific settings to tailor Alva Digital Downloads to your business needs and brand identity.

Navigate to shop settings:

  1. Shopify admin → AppsAlva Digital Downloads
  2. Click SettingsShop Settings
  3. Configure your shop preferences

Shop profile:

Shop name:

Settings → Shop Settings → Shop Name
Name: Your Shop Name
Display: Customer emails, download pages

Shop domain:

Primary domain: yourshop.myshopify.com
Custom domain: www.yourshop.com (if configured)
Read-only: From Shopify settings

Shop ID:

Shop ID: 12345678
Used for: API calls, support tickets

Customer support contact:

Support email:

Settings → Shop Settings → Contact → Support Email
Email: support@yourshop.com
Used in:
• Download page footer
• Error messages
• Customer emails
• Help text

Support phone:

Phone: +1-555-123-4567
Format: International format recommended
Display: Optional on download pages

Live chat link:

URL: https://chat.yourshop.com
☑ Show on download pages
Button text: "Live Chat Support"

Support availability:

Operating hours:

Settings → Shop Settings → Business Hours
Monday-Friday: 9:00 AM - 5:00 PM EST
Saturday: 10:00 AM - 2:00 PM EST
Sunday: Closed
Display on: Download pages, email footers
Auto-reply when closed: ☑ Enabled

Timezone:

Timezone: America/New_York (EST)
Affects: Email send times, download expiry

Shop logo:

Primary logo:

Settings → Shop Settings → Branding → Logo
Upload: PNG or SVG
Recommended size: 300x100px
Max file size: 1 MB
Background: Transparent PNG recommended

Logo usage:

Appears on:
✓ Download pages
✓ Customer emails
✓ PDF receipts (if enabled)
✓ App embed blocks

Preview:

[Live preview of logo on download page]
[Live preview of logo in email]

Color scheme:

Primary brand color:

Settings → Shop Settings → Branding → Primary Color
Color: #007AFF
Used for:
• Download buttons
• Links
• Progress indicators
• Icons

Secondary color:

Color: #5AC8FA
Used for:
• Hover states
• Accents
• Secondary buttons

Neutral colors:

Background: #FFFFFF
Text: #333333
Borders: #E0E0E0

Preview:

[Live preview showing colors applied]
Test on: Light / Dark background

Font settings:

Heading font:

Settings → Shop Settings → Branding → Typography
Font family: Montserrat (Google Fonts)
Weights: 600 (Semibold), 700 (Bold)
Fallback: sans-serif

Body font:

Font family: Open Sans
Weights: 400 (Regular), 500 (Medium)
Fallback: sans-serif

Custom fonts:

☑ Upload custom font files
Format: WOFF, WOFF2, TTF
Max size: 500 KB per file
Use for: Unique branding

Default file settings:

File expiry:

Settings → Shop Settings → Defaults → File Expiry
Duration: 60 days (default)
Options: 7 / 14 / 30 / 60 / 90 days / Never
Applies to: New products mapped
Override: Per-product setting available

Download limit:

Limit: 5 downloads (default)
Options: 1 / 3 / 5 / 10 / 25 / 50 / Unlimited
Warning at: 80% (4 of 5)
Email customer: ☑ When limit reached

File naming:

Settings → Shop Settings → Defaults → File Naming
Convention:
○ Keep original filename
● Add order number: filename_order1045.pdf
○ Add date: filename_20240115.pdf
○ Custom: {product}_{filename}_{date}.pdf
Placeholders:
{order} - Order number
{date} - Download date
{product} - Product name
{customer} - Customer name

Default email settings:

From name:

Settings → Shop Settings → Defaults → From Name
Name: Your Shop Name
or: Your Shop Support Team
Display: In customer email client

Reply-to email:

Email: support@yourshop.com
Used: When customer replies to notification
Must: Be valid, monitored inbox

Email footer:

Default footer:
Questions? Reply to this email.
Visit: https://www.yourshop.com
Privacy Policy | Terms of Service
Customize: Settings → Email Settings

Default order processing:

Auto-approve orders:

Settings → Shop Settings → Defaults → Auto-Approve
☑ Auto-approve low-risk orders
☐ Auto-approve medium-risk orders
☐ Auto-approve high-risk orders
Requires: Fraud prevention enabled

Email timing:

Send download email:
○ Immediately after purchase
● After fraud check (if enabled)
○ Manual send only
Delay: 0 minutes (if immediate)

Default mapping behavior:

Auto-map products:

Settings → Shop Settings → Products → Auto-Map
☑ Auto-detect digital products
Tags to detect: "digital", "download", "ebook"
Auto-map: Suggested files based on product name

Default product settings:

☑ Inherit file expiry from shop default
☑ Inherit download limit from shop default
☐ Generate unique files per order

Tagging conventions:

Auto-apply tags:

Settings → Shop Settings → Products → Tags
☑ Tag all mapped products: "digital-download"
☑ Tag completed orders: "download-delivered"
☑ Tag flagged orders: "fraud-check"
Custom tags: [Add custom tags]

Use tags for:

• Shopify Flow automation
• Order filtering
• Reporting
• Customer segmentation

Default communication preferences:

Email notifications:

Settings → Shop Settings → Customers → Notifications
☑ Send download link email
☑ Send fraud pending email
☑ Send approval email
☑ Send expiry warning (7 days before)
☑ Send limit warning (80% used)

Language preference:

☑ Auto-detect customer language
Fallback: English
Supported: 8 languages

Customer portal settings:

Account page:

Settings → Shop Settings → Customers → Account Page
☑ Show downloads in customer account
☑ Show download history
☑ Show expiry information
☐ Allow customer to request extension

Download access:

Access method:
○ Email link only
● Email + Account page
○ Account page only
Recommendation: Email + Account (best UX)

Support options:

Self-service:

☑ Enable FAQ on download pages
☑ Link to help center
URL: https://help.yourshop.com
☑ Show troubleshooting tips
☑ Display support contact

Support tickets:

Integration: Shopify Inbox / Zendesk / Gorgias
Auto-create ticket: ☐ When download fails
Include order info: ☑ Yes

Regional configuration:

Primary market:

Settings → Shop Settings → Regional → Primary Market
Country: United States
Currency: USD
Language: English
Timezone: America/New_York

Secondary markets:

☑ Enable multi-market support
Markets:
✓ United States (USD, en)
✓ United Kingdom (GBP, en)
✓ Canada (CAD, en/fr)
✓ Australia (AUD, en)
Auto-detect: ☑ Based on customer location

Privacy compliance:

GDPR settings:

Settings → Shop Settings → Regional → GDPR
☑ Enable GDPR compliance features
Customer rights:
✓ Right to access data
✓ Right to deletion
✓ Right to data portability
✓ Consent management

Data retention:

Orders: 2 years
Downloads: 6 months
Emails: 3 months
Comply: EU regulations

Cookie consent:

☑ Show cookie banner
Types tracked: Essential, Analytics, Marketing
Default: Essential only

Primary storage:

Storage provider:

Settings → Shop Settings → Storage → Provider
Primary: Cloudflare R2 ✓ Connected
Account: your-account-id
Bucket: alva-digital-downloads
Region: Auto (global CDN)

Storage limits:

Plan limit: 50 GB
Current usage: 12.4 GB (25%)
Available: 37.6 GB
Overage: $0.02/GB
Alert at: 80% (40 GB)

Redundancy settings:

Secondary storage:

Settings → Shop Settings → Storage → Backup
☑ Enable backup storage
Provider: BackBlaze B2 (optional)
Frequency: Daily
Retention: 7 days

Disaster recovery:

☑ Auto-restore from backup if primary fails
Fallback: BackBlaze B2 → Local cache
RTO (Recovery Time): < 5 minutes
RPO (Recovery Point): Last 24 hours

Content delivery:

CDN provider:

Settings → Shop Settings → Storage → CDN
Provider: Cloudflare
Regions: Global (275+ locations)
Cache: 24 hours
Purge: Auto on file update

CDN features:

☑ Enable global CDN
☑ Gzip compression
☑ Brotli compression
☑ HTTP/2
☑ IPv6 support

Performance optimization:

File delivery:

Settings → Shop Settings → Performance
☑ Preload critical resources
☑ Lazy load images
☑ Enable compression
☑ Minimize redirects

Download optimization:

☑ Resume download support
☑ Parallel download chunks
Max concurrent: 10 per customer
Chunk size: 5 MB

Prevent abuse:

Download rate limits:

Settings → Shop Settings → Performance → Rate Limiting
Per IP: 100 downloads/hour
Per customer: 50 downloads/hour
Burst: 10 downloads/minute
Block duration: 1 hour
Whitelist: [Add trusted IPs]

API rate limits:

Requests: 1000/hour per API key
Burst: 100/minute
429 response: "Too Many Requests"
Retry-After: Header included

Security configuration:

IP whitelist:

Settings → Shop Settings → Security → IP Whitelist
☐ Restrict admin access to specific IPs
Allowed IPs:
• 192.168.1.1 (Office)
• 10.0.0.5 (Home)
Warning: Can lock you out if misconfigured

Download restrictions:

☑ Enforce IP validation
☑ Block proxy/VPN downloads
☑ Require HTTPS
☐ Require authentication

Fraud settings:

Enable fraud prevention:

Settings → Shop Settings → Security → Fraud Prevention
☑ Enable fraud detection
Provider: Shopify Fraud Analysis
Risk levels: Low / Medium / High

Thresholds:

Auto-approve: Low risk
Manual review: Medium risk
Auto-reject: High risk
Confidence: 80% threshold

Core Shopify features:

Order sync:

Settings → Shop Settings → Integrations → Shopify
☑ Sync orders automatically
☑ Update order status
☑ Add order notes
☑ Create order tags

Metafields:

☑ Use product metafields
Namespace: alva_digital_downloads
Keys:
• file_ids
• pack_ids
• download_expiry
• download_limit

Email provider:

Primary provider:

Settings → Shop Settings → Integrations → Email
Provider: Postmark
Status: ✓ Connected
API key: pm_live_abc123...
From email: noreply@yourshop.com

Fallback provider:

Provider: MailerToGo (SMTP)
Status: ✓ Connected
Host: smtp.mailertogo.net
Port: 587

Third-party analytics:

Google Analytics:

Settings → Shop Settings → Integrations → Analytics
☑ Enable Google Analytics tracking
Tracking ID: UA-XXXXXXXXX-X or G-XXXXXXXXXX
Track:
☑ Download events
☑ Page views
☑ Conversion events

Facebook Pixel:

☐ Enable Facebook Pixel
Pixel ID: 123456789012345
Track: Downloads, purchases

Automation settings:

Auto-approve low-risk:

Settings → Shop Settings → Automation
☑ Auto-approve low-risk orders
Criteria: Shopify fraud score < 30
Delay: 0 minutes
Email: Send immediately

Auto-extend expiry:

☐ Auto-extend before expiry
Days before: 7 days
Extend by: 30 days
Max extensions: 2
Email customer: ☑ Yes

Automation scheduling:

Cleanup tasks:

Settings → Shop Settings → Automation → Scheduled
Daily tasks:
☑ Clean expired download tokens (2:00 AM)
☑ Archive completed orders (2:30 AM)
☑ Generate analytics reports (3:00 AM)
Weekly tasks:
☑ Clean old email logs (Sunday 1:00 AM)
☑ Optimize database (Sunday 2:00 AM)

Merchant notifications:

Critical alerts:

Settings → Shop Settings → Notifications → Alerts
☑ Storage limit approaching
☑ Fraud spike detected
☑ API errors
☑ Payment failed
☑ App errors

Delivery methods:

Email: ☑ shop@example.com
SMS: ☐ +1-555-123-4567
Slack: ☐ Connect workspace
Push: ☑ In-app notifications

Automated reports:

Daily reports:

☑ Daily sales summary
Time: 9:00 AM
Recipients: shop@example.com, manager@example.com
Contents:
• Orders processed
• Revenue
• Top products
• Issues

Weekly reports:

☑ Weekly analytics report
Day: Monday
Time: 9:00 AM
Contents:
• Week-over-week comparison
• Customer insights
• Performance metrics

Terms and policies:

Terms of service:

Settings → Shop Settings → Compliance → Terms
URL: https://yourshop.com/pages/terms
☑ Display on download page
☑ Include in emails
Require acceptance: ☑ Yes

Privacy policy:

URL: https://yourshop.com/pages/privacy
☑ Display on download page
☑ Include in emails
GDPR compliant: ☑ Yes

Refund policy:

URL: https://yourshop.com/pages/refunds
☑ Display on download page
Digital products: No refunds after download

Development settings:

Enable test mode:

Settings → Shop Settings → Development → Test Mode
☐ Enable test mode
When enabled:
• No emails sent
• No charges
• Test data used
• Banner shown

Test email:

Send test emails to: test@example.com
Log all emails: ☑ Yes

Essential setup:

✓ Shop name and logo
✓ Support contact
✓ Business hours
✓ Brand colors
✓ Default settings

Why: Professional appearance, customer trust


Consider your business:

High-value products: Shorter expiry, fewer downloads
Low-value products: Longer expiry, more downloads

Test and adjust:

Monitor download patterns
Adjust based on data
Balance security and convenience

Essential integrations:

✓ Email provider (Postmark/MailerToGo)
✓ Analytics (Google Analytics)
✓ Fraud prevention

Optional:

○ SMS notifications
○ Slack alerts
○ Facebook Pixel

Monthly review:

☐ Check storage usage
☐ Review default settings effectiveness
☐ Update contact information
☐ Verify integrations working
☐ Check compliance requirements

Keep records:

What changed: Download expiry 90→60 days
Why: 95% of downloads in first 30 days
When: January 15, 2024
Result: Monitor for 1 month

Check:

1. Browser cache (clear and retry)
2. Permissions (shop owner/staff)
3. Required fields (all filled)
4. Format validation (email, phone, URL)

Verify:

1. API credentials correct
2. Service status (check provider)
3. Permissions granted
4. Test connection