Skip to content

Setting Up Personalized Products

Configure your Shopify store and Alva Digital Downloads app to collect and manage customer personalization requests.

Before offering personalized products:

Required:

  • ✅ Master template files ready
  • ✅ Clear personalization options defined
  • ✅ Turnaround time determined
  • ✅ Pricing strategy set
  • ✅ Fulfillment workflow planned

Step 1: Create Product

  1. In Shopify admin, go to ProductsAdd product
  2. Enter basic information:
    Title: Personalized Course Completion Certificate
    Description: Custom certificate with your name and details

Step 2: Add Personalization Fields

Method 1: Line Item Properties (Recommended)

  1. In product description, add instructions:

    Please provide the following information for personalization:
  2. Install line item property app OR add custom code to theme

  3. Add fields to product page:

    <label>Full Name (as it should appear on certificate)</label>
    <input type="text" name="properties[Full Name]" required>
    <label>Date of Completion</label>
    <input type="date" name="properties[Completion Date]" required>
    <label>Course Name</label>
    <input type="text" name="properties[Course Name]" required>
    <label>Special Message (optional, max 50 words)</label>
    <textarea name="properties[Message]" maxlength="250"></textarea>

Method 2: Product Variants

For simple personalization (1-2 options):

  1. Add variant option:

    Option name: Name to Print
    Values: [Customer enters text]
  2. Configure as text input variant

Limitation: Shopify variants limited to simple text, not complex forms


Method 3: Order Notes

Simplest method:

  1. In product description:

    📝 IMPORTANT: Please add personalization details in the "Order Notes"
    section at checkout:
    - Full Name:
    - Date:
    - Course Name:
    - Message (optional):
  2. Customers add details at checkout in notes field

Pros: No coding required Cons: Easy for customers to miss, unstructured data


Step 3: Set Pricing

Price to include personalization work:

Base template: $15
+ Personalization: $20
= Total: $35

or

Use tiered pricing with variants:

Basic Personalization: $25
Premium Personalization: $50

Step 4: Add Product Images

Show example of personalized product:

  • Sample certificate with placeholder name
  • Before/after examples
  • Multiple angle views
  • Close-ups of personalization

Caption examples:

"Example: Your name will appear here"
"Sample shown - yours will be customized"
"Preview of personalized certificate"

Step 5: Set Inventory & Digital Files

  1. Set inventory to “Continue selling when out of stock”
  2. In Alva Digital Downloads:
    • Upload master template (optional)
    • OR leave empty (upload personalized version per order)
  3. Map product to Alva

Include:

What’s included:

✅ Personalized high-resolution PDF certificate
✅ Your name and details custom-printed
✅ Professional design
✅ Ready to print or share digitally

Personalization details:

📝 We'll customize with:
- Your full name (as you want it displayed)
- Completion date
- Course/achievement name
- Optional personal message (up to 50 words)

Specifications:

📄 Format: PDF
📐 Size: 8.5" x 11" (letter size)
🎨 Resolution: 300 DPI (print quality)
📧 Delivery: Email within 1-2 business days

Instructions:

HOW IT WORKS:
1. Add to cart and checkout
2. Provide your personalization details
3. We'll create your custom certificate
4. Receive download link via email in 1-2 days

Option 1: Upload After Creation (Manual)

  1. Create product in Shopify (no files uploaded yet)
  2. Map to Alva
  3. When order received:
    • Create personalized version
    • Upload to that specific order
    • Customer receives personalized file

Best for: Fully custom, unique products


Option 2: Template + Upload (Semi-Automated)

  1. Upload master template to Alva
  2. When order received:
    • Download template
    • Personalize
    • Upload personalized version (replaces template)
    • Customer receives personalized file

Best for: Template-based with customization


Option 3: No File Upload (Full Control)

  1. Don’t map files in Alva initially
  2. When order received:
    • Create personalized file
    • Manually add files to order
    • Send download email manually

Best for: Complex personalization, quality review


Configure order notifications:

  1. Go to SettingsEmail Notifications
  2. Customize order received email:
    Template for personalized products:
    Subject: Personalization Details Received - Order #{order.number}
    Hi {customer.name},
    Thank you for your order! We've received your personalization
    details and will create your custom {product.name}.
    Personalization Details:
    {order.note} OR {line_item_properties}
    Expected delivery: 1-2 business days
    You'll receive an email with your download link.
    Questions? Just reply to this email.
    {shop.name}

For personalized products:

Recommended settings:

Fraud Prevention: Disabled for personalized products
Reason: Need customer details to start work
Alternative: Require payment verification before starting

Or:

Auto-approve low/medium risk
Flag only high-risk
Start personalization after approval

Why: Don’t spend time on personalization until payment verified


In Shopify:

  1. Collections → Create collection
  2. Name: “Personalized Products” or “Custom Digital Products”
  3. Type: Manual or Automated with tag
  4. Add relevant products

Benefits:

  • Easy to find personalized orders
  • Customer can browse all custom options
  • Filter orders by collection

Add tags to personalized products:

Tags:
- personalized
- custom
- 1-2-day-delivery
- text-only OR photo-included
- turnaround-24hr OR turnaround-48hr

Use for:

  • Quick filtering
  • Automated workflows
  • Reporting
  • Customer communication

For complex personalization:

Setup:

  1. Use Typeform, Google Forms, or similar
  2. Create form with all personalization fields
  3. After purchase, email customer with form link

Email template:

Subject: Action Required: Personalization Details for Order #{order.number}
Hi {customer.name},
To create your personalized {product.name}, please complete
this quick form with your details:
[Complete Personalization Form Button]
This will only take 2 minutes.
We'll start creating your custom file as soon as we receive
your information.
{shop.name}

Form fields:

Order Number: [pre-filled]
Email: [pre-filled]
Required Information:
- Full Name: [text]
- Date: [date picker]
- Title/Course: [text]
Optional Information:
- Message: [textarea, max 50 words]
- Signature preference: [Yes/No]
- Additional notes: [textarea]
[Submit]

At collection point:

Validate:

☑ Required fields completed
☑ Text within character limits
☑ Dates in valid format
☑ Email addresses formatted correctly
☑ File uploads meet requirements (if applicable)

Prevent issues:

  • Show character counters
  • Use appropriate input types
  • Provide examples
  • Clear error messages

Folder structure:

Templates/
├── Certificates/
│ ├── certificate-template-master.ai
│ ├── certificate-template-preview.pdf
│ └── certificate-fonts/
├── Business-Cards/
│ ├── business-card-template.psd
│ └── business-card-export-settings.txt
└── Invitations/
├── wedding-invitation-template.indd
└── invitation-guidelines.pdf

Track template versions:

certificate-template-v1.0.ai - Original
certificate-template-v1.1.ai - Added border
certificate-template-v2.0.ai - New design
certificate-template-CURRENT.ai - Active version

Document changes:

Version 2.0 (Feb 2024):
- Updated font to Montserrat
- Added decorative border
- Increased name field size
- Changed color scheme to blue

Template-based automation:

Adobe InDesign Data Merge:

  1. Create template with variable fields
  2. Import CSV with customer data
  3. Generate batch of personalized files
  4. Export PDFs

Use for: High volume, simple text personalization


Canva API / Zapier Integration:

  1. Create template in Canva
  2. Connect via Zapier
  3. New order → Trigger personalization
  4. Auto-generate file
  5. Upload to order

Use for: Simple designs, limited customization


Custom Scripts (Advanced):

# Python script example
# Reads order data → Fills PDF template → Exports
import pdfrw
def personalize_certificate(template, customer_data):
# Read template
pdf = pdfrw.PdfReader(template)
# Fill fields
pdf.Root.AcroForm.update(pdfrw.PdfDict(
NeedAppearances=pdfrw.PdfObject('true')
))
for field in pdf.Root.AcroForm.Fields:
if field.T == '(Name)':
field.V = customer_data['name']
# ... more fields
# Export
pdfrw.PdfWriter().write(f'certificate-{order_id}.pdf', pdf)

Use for: Technical merchants, high volume


Create standard checklist:

☐ Customer name spelled correctly
☐ Date formatted correctly (check customer preference)
☐ All personalization fields filled
☐ Design elements aligned
☐ High resolution (300 DPI minimum)
☐ Correct file format
☐ File size appropriate (<50 MB)
☐ Test download works
☐ Proofread all text

For high-value products:

Optional customer approval:

  1. Create personalized version
  2. Generate low-res preview
  3. Email customer for approval:
    Subject: Please Approve Your Personalized Certificate
    Hi {customer.name},
    Your personalized certificate is ready! Please review and approve:
    [View Preview]
    Looks good? Reply "Approved" and we'll send the final file.
    Need changes? Let us know what to adjust.
  4. After approval, send final version

Benefits:

  • Ensures customer satisfaction
  • Catches errors early
  • Reduces revisions
  • Premium service feeling

Cons:

  • Adds time (1-2 extra days)
  • More communication
  • Delays delivery

Based on complexity:

Shopify Variant Pricing:

Product: Personalized Certificate
Variants:
- Basic (name only): $25
- Standard (name + date + message): $40
- Premium (+ photo inclusion): $60

Add rush option:

Product: Personalized Certificate
Base price: $35
Add-ons:
- Rush delivery (24 hours): +$20
- Same-day (if ordered before noon): +$40

Implementation:

  • Add as product variant
  • OR separate product add-on
  • OR custom line item property

Before going live:

  1. Create test order:

    • Add personalized product to cart
    • Fill in test personalization data
    • Complete checkout (test mode)
  2. Test fulfillment workflow:

    • Receive order notification
    • Extract personalization data
    • Create personalized file
    • Upload to order
    • Send download email
  3. Test customer experience:

    • Receive email
    • Click download link
    • Download file
    • Verify personalization correct
    • Check file quality

Test different cases:

Test 1: Minimum personalization (name only)
Test 2: Maximum personalization (all fields)
Test 3: Special characters (José, François)
Test 4: Long names (test field limits)
Test 5: Rush order (test expedited workflow)
Test 6: Revision request (test revision process)

Create templates for:

Order received:

Personalization details received ✓
Expected delivery: [date]

In progress:

Your [product] is being created
Will be ready by: [date]

Ready for approval (if using approval):

Please review and approve your personalized [product]

Completed:

Your personalized [product] is ready!
[Download Link]

Add to product page:

FREQUENTLY ASKED QUESTIONS:
Q: How long until I receive my personalized file?
A: 1-2 business days from order
Q: Can I request revisions?
A: One revision included for errors. Design changes $10.
Q: What information do you need?
A: Full name, date, and course/achievement name
Q: What format will I receive?
A: High-resolution PDF (300 DPI, print-ready)
Q: Can I rush the order?
A: Yes! Select "Rush" option for 24-hour delivery (+$20)

Add to product description or checkout:

PERSONALIZATION TERMS:
✓ Turnaround: 1-2 business days
✓ Revisions: 1 free revision for errors/typos only
✓ Design changes: Not included, $10 per additional change
✓ Refunds: No refunds after personalization started
✓ File format: PDF only
✓ Ownership: For personal use only, no resale
✓ Rush orders: Available for +$20, 24-hour delivery