Skip to content

Managing Customer Access

Control customer download permissions, extend access, revoke links, and manage lifetime access to digital products.

What you can control:

  • Download link validity (expiry)
  • Download count limits
  • Link activation/deactivation
  • Customer-specific permissions
  • Access extension/renewal
  • Bulk access management

Customer can download:

✅ Link active
✅ Within expiry period
✅ Downloads remaining
✅ Order approved

Link expired:

❌ Past expiry date
⏱ Days since expiry
📧 Customer contact for renewal

Customer sees:

"This download link expired on March 1, 2024.
Contact support for access."

Manually disabled:

❌ Access revoked by merchant
🚫 Link deactivated
📝 Reason documented

Reasons to revoke:

  • Chargeback/refund
  • Policy violation (sharing)
  • Fraud/abuse
  • Customer request

Temporarily disabled:

⏸ Temporarily suspended
⏱ Auto-resumes on date
📧 Customer notified

Use cases:

  • Payment dispute pending
  • Policy review
  • Account verification

  1. Go to Orders → Find customer order
  2. View Download Information section

Shows:

Link Status: Active ✅
Created: Jan 15, 2024
Expires: Mar 15, 2024 (45 days remaining)
Downloads: 2/5 used
Last Download: Jan 16, 2024

Method 1: Extend Expiry

  1. Open order details
  2. Click Extend Expiry
  3. Choose extension:
Current expiry: Mar 15, 2024 (15 days)
Extend by:
○ 30 days → New expiry: Apr 14, 2024
○ 60 days → New expiry: May 14, 2024
● 90 days → New expiry: Jun 13, 2024
○ Custom: [ ] days
Reason (optional): Customer requested extended access
[Extend Access]
  1. Confirm extension
  2. Customer notified (optional)

Method 2: Generate New Link

  1. Click Generate New Link
  2. Old link deactivated
  3. New link created with fresh expiry
  4. Send new link to customer

Use when:

  • Link already expired
  • Customer needs clean reset
  • Security concern (link leaked)

When customer hits limit:

  1. Click Reset Download Count
  2. Enter reason:
    Reason: [Hard drive failure - legitimate need]
    Evidence:
    ☑ Customer emailed explaining
    ☑ Verified via phone
    ☐ Returning customer (trusted)
    ☐ Premium customer
  3. Confirm reset
  4. Counter → 0
  5. Customer can download again

Best practices:

  • Always document reason
  • Verify legitimacy
  • Check for abuse patterns
  • Limit resets per order (e.g., max 2)

Disable download link:

  1. Open order details
  2. Click ⋮ More ActionsRevoke Access
  3. Confirm revocation:
⚠️ Revoke Download Access
This will immediately disable the download link for this order.
Customer will no longer be able to download files.
Reason (required):
● Refund processed
○ Chargeback filed
○ Policy violation (link sharing)
○ Fraud/abuse detected
○ Other: [ ]
☐ Notify customer via email
[Revoke Access] [Cancel]
  1. Link deactivated immediately
  2. Customer sees error if attempts download

What happens after revocation:

✓ Download link disabled
✓ Error message shown to customer
✓ Order marked as "Revoked"
✓ Note added to order timeline
✓ Optional email sent

Customer error message:

❌ Access Revoked
Download access for this order has been revoked.
Contact support@shop.com for assistance.
Order: #1045

Re-enable access:

  1. Find revoked order
  2. Click Restore Access
  3. Choose restoration method:
    ○ Restore original link (if not expired)
    ○ Generate new link (if expired)
  4. Confirm restoration
  5. Customer can download again

From orders page:

  1. Filter orders (e.g., expiring soon)
  2. Select orders via checkboxes
  3. Choose bulk action

Extend Access (Multiple Orders):

Selected: 23 orders
Action: Extend Expiry
Extend all by:
○ 30 days
● 60 days
○ 90 days
Notification:
☑ Email customers about extension
[Apply to All]

Bulk Reset Counters:

Selected: 12 orders (limit reached)
Action: Reset Download Counters
Reset to: 0 downloads
Reason: [Holiday promotion - bonus downloads]
[Apply to All]

Bulk Revoke Access:

Selected: 5 orders
Action: Revoke Access
⚠️ WARNING: This will disable downloads for 5 orders
Reason (required): [ ]
☑ Notify customers
[Revoke All] [Cancel]

Use carefully: Permanent action affecting multiple customers


Extended access for VIPs:

Identify VIP customers:

Criteria:
• Total spend >$500
• 5+ orders
• Loyalty program member
• Premium subscription

VIP access benefits:

✓ Longer expiry (180 days vs. 60)
✓ Higher download limits (unlimited vs. 5)
✓ Priority support
✓ No IP restrictions
✓ Automatic renewals

Setting VIP access:

  1. Go to customer profile
  2. Mark as VIP
  3. VIP settings auto-apply to orders:
    VIP Perks:
    ☑ 180-day link expiry
    ☑ Unlimited downloads
    ☑ Auto-extend before expiry
    ☑ No IP limits

Standard access:

Expiry: 60 days
Downloads: 5 limit
Extensions: Case-by-case

Restricted access (abuse prevention):

Expiry: 30 days (shorter)
Downloads: 3 limit (lower)
IP Limit: 2 addresses (strict)
Manual approval: Required for extensions

Mark customer for monitoring:

☑ Flag for review
Reason: [Multiple link sharing incidents]
Action: Restrict future orders

For “lifetime access” products:

Method 1: Never expire

Link Expiry: Never
Downloads: Unlimited
Benefit: True lifetime access
Risk: Potential sharing

Method 2: Auto-renewal

Link Expiry: 365 days
Auto-Renew: Yes (before expiry)
Downloads: Unlimited
Benefit: Maintained access, can revoke if needed

Recommended: Method 2 (auto-renewal) for balance of access + control


Configure auto-renewal:

  1. Go to SettingsAccess Management
  2. Enable auto-renewal:
Auto-Renewal Settings:
☑ Enable automatic link renewal
Apply to:
○ All orders
● Orders with specific tag: "lifetime-access"
○ Products: [Select products]
Renewal trigger:
Renew when [7] days before expiry
Renewal period:
Extend by [365] days
Customer notification:
☑ Email customer when link renewed
  1. Save settings

View lifetime access customers:

  1. Filter: “Auto-renewal enabled”
  2. See all customers with lifetime access
  3. Monitor:
    • Total lifetime customers
    • Last renewal date
    • Download activity
    • Any abuse

Actions:

  • View download history
  • Disable auto-renewal (end lifetime access)
  • Generate new links
  • Monitor for sharing

Email triggers:

Access Extended:

Subject: Your Download Link Extended!
Hi {customer.name},
Good news! Your download link for order #{order.number}
has been extended.
New expiry date: June 15, 2024 (90 days from now)
Download link: {download.link}
Enjoy!
{shop.name}

Access Expiring Soon:

Subject: Download Link Expires in 7 Days
Hi {customer.name},
Your download link for order #{order.number} expires in 7 days.
Expiry date: March 15, 2024
Download now: {download.link}
Need an extension? Reply to this email.
{shop.name}

Access Revoked:

Subject: Order #1045 Update
Hi {customer.name},
Access to order #{order.number} has been revoked.
If you have questions, contact support@shop.com.
{shop.name}

Configure notifications:

Access Notifications:
☑ Notify when access extended
☑ Warn 7 days before expiry
☐ Warn 1 day before expiry
☐ Notify when access expired
☐ Notify when access revoked
☑ Notify when access restored

Dashboard metrics:

Access Overview (Last 30 days):
Active Links: 1,247
Expired Links: 156
Revoked Links: 8
Expiring Soon (7 days): 23
Average Expiry Time: 45 days remaining
Average Downloads: 2.3 of 5 limit
Extension Requests: 12

Access reports:

Expiring Soon Report:

Shows orders expiring within:
• Next 7 days
• Next 30 days
• Custom range
Use for: Proactive customer outreach

Expired Access Report:

Shows expired links:
• Expired in last 30 days
• Never downloaded
• Requested extensions
Use for: Recovery opportunities

Download Limit Report:

Shows orders that hit download limit:
• Limit reached
• Request history
• Abuse patterns
Use for: Limit adjustment decisions

Define standard policies:

Policy 1: Standard Access

Applies to: All orders
Expiry: 60 days
Downloads: 5 limit
Extensions: Upon request
Auto-renewal: No

Policy 2: Premium Access

Applies to: Orders >$100
Expiry: 90 days
Downloads: 10 limit
Extensions: Automatic (on request)
Auto-renewal: No

Policy 3: Lifetime Access

Applies to: "Lifetime" products
Expiry: 365 days
Downloads: Unlimited
Extensions: Automatic
Auto-renewal: Yes

Auto-apply based on:

  • Product tags
  • Order value
  • Customer type
  • Product category

Example:

If product has tag "lifetime":
Apply Policy 3 (Lifetime Access)
If order total > $100:
Apply Policy 2 (Premium Access)
Else:
Apply Policy 1 (Standard Access)

What customers can see:

In their account:

My Digital Downloads
Order #1045 - Complete Course Bundle
Purchased: Jan 15, 2024
Status: Active ✅
Expires: Mar 15, 2024 (45 days)
Downloads: 2 of 5 used
[Download Files]
Last downloaded: Jan 16, 2024

Customers can:

  • View download status
  • See expiry information
  • Check download count
  • Download files
  • Contact support for extensions

Customers cannot:

  • Extend their own access
  • Reset download counters
  • Generate new links

Allow customers to request extensions:

Request Download Extension
Order Number: [#1045]
Reason for Extension:
○ Didn't have time to download
○ File corrupted, need to redownload
○ Computer issues
○ Other: [ ]
Additional details: [ ]
[Submit Request]

Merchant receives:

  • Email notification
  • Request in dashboard
  • Approve/deny with one click

In product description:

Download Details:
• Files available immediately after purchase
• Download link valid for 60 days
• 5 downloads allowed
• Need more time? Contact us!

Customer requests extension:

✅ Usually approve (builds goodwill)
✅ Extend generously (90+ days)
✅ Reset counters for legitimate needs
❌ Rarely deny (unless clear abuse)

Benefits:

  • Happy customers
  • Positive reviews
  • Repeat business
  • Referrals

Watch for patterns:

⚠️ Same IP, multiple orders
⚠️ Multiple resets requested
⚠️ Downloads from many countries
⚠️ Rapid sequential downloads

Take action:

  • Contact customer
  • Restrict if confirmed abuse
  • Revoke if necessary

Send reminders:

  • 7 days before expiry
  • When limit almost reached
  • After extension granted

Benefits:

  • Fewer support tickets
  • Better customer experience
  • Reduced friction

For every access change:

Jan 15, 2024 - Extended expiry by 60 days
Reason: Customer request - didn't have time
Approved by: Sarah (merchant)

Check:

  1. Link status (active/expired/revoked)
  2. Downloads remaining
  3. Order approved (not pending/rejected)

Solution:

  • Generate new link if expired
  • Reset counter if limit reached
  • Approve order if pending

Possible causes:

  • Expiry too short (increase default)
  • Customer confusion
  • Product complexity (needs more time)

Solution:

  • Increase default expiry to 90 days
  • Improve download instructions
  • Offer lifetime access option

Check:

  • Order exists and found
  • Link not already revoked
  • Permissions (if multi-user account)

Solution:

  • Refresh page
  • Verify order number
  • Contact support if persists