Skip to content

Warranty Templates

Pocketbook supports comprehensive product warranty certificates through custom enterprise templates. This guide explains how to create, use, and manage warranty certificates for products.

Overview

Warranty templates enable enterprises to issue blockchain-backed warranty certificates for their products. Each warranty certificate is an NFT that includes structured warranty information, making it verifiable, transferable, and immutable.

Key Benefits:

  • Blockchain Verification: Warranties are immutably recorded on-chain
  • Automatic Calculations: End dates calculate automatically based on warranty periods
  • Status Tracking: Real-time warranty status (Active, Expired, Not Yet Active)
  • Transferable: Warranties can transfer with product ownership
  • Transparent: Public verification available for buyers and recipients

Quick Start

1. Access Template Manager

  1. Navigate to your enterprise dashboard
  2. Click on "Templates" or "Manage Templates"
  3. Select "Create Custom Template"

2. Add Warranty Fields Using the Preset

Pocketbook provides a warranty preset that automatically adds all necessary warranty fields to your custom template:

  • Warranty Period: 1 year, 2 years, 3 years, 5 years, 10 years, or Lifetime
  • Warranty Type: Manufacturer, Extended, Limited, Full Coverage, Parts Only, Labor Only
  • Warranty Start Date: When coverage begins (required)
  • Warranty End Date: Auto-calculated or manually overridden
  • Coverage Details: What is covered under the warranty
  • Exclusions: What is NOT covered
  • Claim Process: How to file a warranty claim
  • Contact Information: Email or phone for warranty service
  • Terms & Conditions URL: Link to full warranty terms

3. Create a Warranty Certificate

  1. Select your custom warranty template from the template dropdown
  2. Fill in the required fields:
    • Choose warranty period and type
    • Set start date (end date auto-calculates)
    • Describe coverage details and exclusions
    • Provide claim process and contact information
  3. Upload product images
  4. Mint the certificate

Warranty Features

Auto-calculation

The warranty end date automatically calculates based on:

  • Start date + selected period (e.g., "2 years" = start date + 2 years)
  • "Lifetime" warranties are set to 100 years from start date

You can override the auto-calculated end date if needed.

Status Indicators

Warranty certificates display status chips:

  • Active: Current date is between start and end dates (green indicator)
  • Expired: Current date is past end date (red indicator)
  • Not Yet Active: Current date is before start date (yellow indicator)

Validation

  • Warning on Expired Warranties: If you attempt to create a certificate with an expired warranty, you'll receive a warning but can proceed
  • Date Validation: End date cannot be before start date
  • Required Fields: Period, type, start date, coverage details, claim process, and contact info are required

Creating Custom Warranty Templates

Step-by-Step Template Creation

  1. Go to Template Manager in your enterprise dashboard
  2. Click "Create Custom Template"
  3. In the template field editor, select "Warranty Preset" from the dropdown
  4. Click "Add Warranty Preset" to automatically add all warranty fields
  5. Optionally add additional custom fields for your specific product needs
  6. Save your template

The warranty preset includes these fields:

Field KeyField TypeRequiredDescription
warranty_periodselectYesPeriod options (1 year, 2 years, etc.)
warranty_typeselectYesCoverage type options
warranty_start_datedateYesCoverage start date
warranty_end_datedateNoCoverage end (auto-calculated)
warranty_coveragetextareaYesWhat's covered
warranty_exclusionstextareaNoWhat's not covered
warranty_claim_processtextareaYesHow to file a claim
warranty_contacttextYesContact information
warranty_terms_urlurlNoLink to full terms

Field Configuration Options

Each field supports:

  • Required/Optional: Mark critical fields as required
  • Field Types: Text, number, date, select, textarea, URL, email, etc.
  • Help Text: Provide guidance for users filling out the template
  • Options: For select fields, define available choices

Practical Examples

Example 1: Electronics Manufacturer Warranty

json
{
  "warranty_period": "2 years",
  "warranty_type": "Manufacturer",
  "warranty_start_date": "2024-01-15",
  "warranty_end_date": "2026-01-15",
  "warranty_coverage": "Covers all defects in materials and workmanship under normal use. Includes free repairs or replacement of defective components.",
  "warranty_exclusions": "Does not cover: accidental damage, water damage, unauthorized repairs, cosmetic damage, or normal wear and tear.",
  "warranty_claim_process": "1. Contact customer service at warranty@electronics.com\n2. Provide proof of purchase and serial number\n3. Describe the issue in detail\n4. Ship product to our service center (prepaid shipping label provided)\n5. Receive repair or replacement within 14 business days",
  "warranty_contact": "warranty@electronics.com or 1-800-TECH-HELP",
  "warranty_terms_url": "https://electronics.com/warranty-terms"
}

Example 2: Furniture Limited Warranty

json
{
  "warranty_period": "5 years",
  "warranty_type": "Limited",
  "warranty_start_date": "2024-03-01",
  "warranty_end_date": "2029-03-01",
  "warranty_coverage": "Covers structural defects and manufacturing flaws in frames, joints, and mechanisms. Fabric and upholstery covered for 1 year against defects.",
  "warranty_exclusions": "Does not cover: damage from improper use, stains, fading from sunlight, damage during moving, pet damage, or commercial use.",
  "warranty_claim_process": "Submit a claim through our online portal at furniture.com/warranty-claim with photos of the issue and your certificate ID. Our team will review within 3-5 business days.",
  "warranty_contact": "support@furniture.com",
  "warranty_terms_url": "https://furniture.com/warranty-policy"
}

Example 3: Automotive Parts Warranty

json
{
  "warranty_period": "Lifetime",
  "warranty_type": "Parts Only",
  "warranty_start_date": "2024-06-10",
  "warranty_end_date": "2124-06-10",
  "warranty_coverage": "Lifetime warranty on parts against defects. Covers replacement parts only for as long as you own the vehicle.",
  "warranty_exclusions": "Labor costs not covered. Does not cover damage from accidents, improper installation, racing, or commercial use.",
  "warranty_claim_process": "Return defective part to any authorized dealer with your warranty certificate. Replacement part will be provided free of charge. Installation labor is customer's responsibility.",
  "warranty_contact": "1-888-AUTO-PART or warranty@autoparts.com",
  "warranty_terms_url": "https://autoparts.com/lifetime-warranty"
}

Example 4: Appliance Extended Warranty

json
{
  "warranty_period": "3 years",
  "warranty_type": "Extended",
  "warranty_start_date": "2024-02-20",
  "warranty_end_date": "2027-02-20",
  "warranty_coverage": "Extended coverage beyond manufacturer warranty. Includes parts, labor, and service calls for mechanical and electrical failures. No deductible required.",
  "warranty_exclusions": "Does not cover: cosmetic issues, regular maintenance, filters, light bulbs, or damage from power surges not protected by surge protector.",
  "warranty_claim_process": "Call our 24/7 service hotline at 1-800-APPLIANCE. A technician will be dispatched within 48 hours. All repairs are covered with no out-of-pocket costs.",
  "warranty_contact": "1-800-APPLIANCE (available 24/7)",
  "warranty_terms_url": "https://appliance-warranty.com/terms"
}

Certificate Display

In Certificate Viewer

Warranty information appears as a collapsible section in the Details tab:

  • Collapsed View: Shows "Product Warranty" header with status chip and period/type summary
  • Expanded View: Displays full warranty details including:
    • Coverage period and type
    • Start and end dates
    • What's covered
    • Exclusions
    • Claim process instructions
    • Contact information
    • Link to full terms

Public Verification

Warranty information is visible on public certificate verification pages, maintaining transparency for buyers and recipients. Anyone can verify:

  • Warranty status (active/expired)
  • Coverage period
  • What's covered
  • How to file claims
  • Contact information

Metadata Structure

Warranty data is stored in two places for maximum compatibility:

NFT Metadata (for marketplaces)

json
{
  "name": "Product Warranty Certificate",
  "description": "Official warranty for Product XYZ",
  "attributes": [
    {"trait_type": "Warranty Period", "value": "2 years"},
    {"trait_type": "Warranty Type", "value": "Manufacturer"},
    {"trait_type": "Start Date", "value": "2024-01-01"},
    {"trait_type": "End Date", "value": "2026-01-01"},
    {"trait_type": "Status", "value": "Active"}
  ]
}

Structured Warranty Object

json
{
  "warranty": {
    "period": "2 years",
    "type": "Manufacturer",
    "startDate": "2024-01-01",
    "endDate": "2026-01-01",
    "coverage": "Covers defects in materials and workmanship under normal use conditions.",
    "exclusions": "Does not cover accidental damage, misuse, or unauthorized repairs.",
    "claimProcess": "Contact customer service at support@company.com with proof of purchase and description of issue.",
    "contactInfo": "support@company.com or 1-800-WARRANTY",
    "termsUrl": "https://company.com/warranty-terms"
  }
}

Best Practices

For Manufacturers

  1. Clear Coverage Details: Be specific about what's covered to avoid disputes
  2. Realistic Exclusions: Clearly state what's not covered to set proper expectations
  3. Accessible Claim Process: Make it easy for customers to file claims with step-by-step instructions
  4. Multiple Contact Methods: Provide email, phone, and online portal options
  5. Regular Updates: Review and update warranty templates as products evolve

For Enterprises

  1. Template Consistency: Use standardized warranty templates across similar product lines
  2. Required Fields: Mark essential warranty information as required to ensure completeness
  3. Validation Rules: Set up appropriate validation to prevent errors
  4. Staff Training: Train team members on warranty certificate creation
  5. Documentation: Maintain internal documentation of warranty policies

For Customers

  1. Review Details: Always check warranty coverage before purchase
  2. Save Certificates: Keep digital certificates accessible and backed up
  3. Understand Terms: Review full terms and conditions at the provided URL
  4. Note Contact Info: Save warranty service contact information
  5. Check Status: Regularly verify warranty status through Pocketbook

Advanced Features

Template Inheritance

Create base warranty templates and extend them for specific product lines with additional custom fields:

  1. Create a base "Standard Product Warranty" template
  2. Clone it for specific product categories
  3. Add category-specific fields (e.g., "Battery Coverage" for electronics)
  4. Maintain consistent core warranty fields across all templates

Bulk Operations

Use warranty templates with bulk certificate creation for large product releases:

  1. Prepare a CSV file with product information and warranty data
  2. Upload to bulk certificate creation tool
  3. Select your warranty template
  4. Generate hundreds of warranty certificates at once

Integration Capabilities

Warranty certificates integrate with:

  • NFT Marketplaces: Attributes display on OpenSea, Rarible, etc.
  • Certificate Verification Systems: QR codes link to public verification
  • Ownership Transfer Tracking: Warranties transfer with product ownership
  • Burn Functionality: Products can be retired with warranty intact

Troubleshooting

Common Issues

End date not calculating

  • Ensure start date is properly selected in date format
  • Verify warranty period is selected from dropdown
  • Check browser console for JavaScript errors

Template not saving

  • Verify all required fields are filled
  • Ensure field keys are unique (no duplicates)
  • Check that field key names follow naming conventions (lowercase, underscores)

Warranty not displaying

  • Verify template includes warranty-specific field keys starting with warranty_
  • Check that warranty preset was properly added
  • Ensure certificate was minted after template was created

Validation errors

  • Check date formats (YYYY-MM-DD)
  • Ensure required fields are completed
  • Verify end date is after start date

Getting Help

For technical issues with warranty templates:

  1. Check browser console for error messages
  2. Verify template field keys match expected format (warranty_*)
  3. Ensure all required fields are properly configured
  4. Review this documentation for guidance
  5. Contact Pocketbook support with specific error messages

Security Considerations

  • Immutability: Warranty certificates are immutable once minted on the blockchain
  • Template Versioning: Template changes only affect future certificates, not existing ones
  • Access Controls: Enterprise access controls apply to template management
  • Privacy: Public verification displays warranty info while protecting sensitive data
  • Audit Trail: All warranty certificate creation and transfers are recorded on-chain

Next Steps

Released under the MIT License.