Complete Tenant User Guide
From Sign Up to Full Feature Usage
Welcome! This comprehensive guide will walk you through everything from signing up for a package to using all features in your tenant dashboard. Whether you're starting with a trial or purchasing a package directly, this guide covers every step in detail.
What is a Tenant?
A tenant is a user who signs up for a package to create and manage their own online store. Each tenant gets:
- Their own subdomain (e.g.,
yourstore.keddily.com)
- Full access to their dashboard
- Ability to manage products, orders, customers, and more
- Customizable storefront
Prerequisites
- A valid email address
- Internet connection
- Credit/debit card (for paid packages)
Getting Started
Before you begin, make sure you have a valid email address and internet connection. For paid packages, you'll also need a credit or debit card ready for payment.
Sign Up Process
Step 1: Visit the Website
- Navigate to the main website (e.g.,
https://keddily.com)
- You'll see the homepage with available packages
Step 2: Choose a Package
- Browse the available packages on the homepage
- Each package shows:
- Price: Monthly or yearly pricing
- Features: List of included features
- Term: Monthly, Yearly, or Lifetime
- Trial Option: If available, a "Trial" button will appear
Step 3: Select Package Type
You have two options:
Option A: Start with Trial (if available)
Option B: Purchase Package Directly
Trial Registration
Step 1: Access Trial Registration
- Click the "Trial" button on your chosen package
- You'll be redirected to the registration page
Step 2: Fill Registration Form
- Email Address: Enter your valid email
- This will be used for login and notifications
- Must be unique (not already registered)
- Password: Create a strong password
- Minimum 8 characters
- Use a mix of letters, numbers, and symbols
- Confirm your password
- Agree to Terms: Check the box to accept Terms & Conditions and Privacy Policy
- Social Signup (Optional):
- You can sign up using Google, Facebook, or other social providers
- Click the social provider button
- Authorize the application
- Your email will be automatically filled
Step 3: Complete Registration
- Click "Continue" or "Sign Up" button
- You'll be redirected to the checkout page
Step 4: Enter Store Details
- Store Name (Username):
- Choose a unique store name
- This will be your subdomain:
yourstorename.keddily.com
- Only letters and numbers allowed
- Cannot be changed later easily
- Personal Information:
- First Name
- Last Name
- Phone Number
- Address (optional)
- Category Selection (if required):
- Select the category that best describes your business
Step 5: Confirm Trial
- Review all information
- Click "Confirm" or "Complete Registration"
- Your trial account will be created immediately
- You'll receive a confirmation email
Step 6: Access Your Dashboard
- You'll be automatically logged in
- Or log in using:
- URL:
https://keddily.com/user/login
- Email and password you created
Package Purchase
Step 1: Access Purchase Page
- Click "Purchase" button on your chosen package
- You'll be redirected to the registration/checkout page
Step 2: Fill Registration Form
- Email Address: Enter your valid email
- Password: Create a strong password (minimum 8 characters)
- Confirm Password: Re-enter your password
- Agree to Terms: Check the Terms & Conditions box
- Click "Continue"
Step 3: Enter Billing Details
- Store Name (Username):
- Choose a unique name for your store
- This becomes your subdomain
- Example:
mystore → mystore.keddily.com
- Personal Information:
- First Name
- Last Name
- Phone Number
- Address
- City
- District/State
- Postal Code
- Country
- Category: Select your business category
Step 4: Apply Coupon (Optional)
- If you have a coupon code, enter it in the "Have a coupon?" field
- Click "Apply"
- The discount will be applied automatically
- Review the updated total
Step 5: Select Payment Method
- Choose your preferred payment gateway:
- Paddle (for USD)
- Paytabs (for EGP)
- Stripe
- PayPal
- Other available gateways
- Review the Total Amount displayed
Step 6: Complete Payment
- Click "Confirm" or "Proceed to Payment"
- You'll be redirected to the payment gateway
- For Paddle (Inline Checkout):
- Payment form appears on the same page
- Enter your card details:
- Card Number
- Expiry Date
- CVV
- Cardholder Name
- Click "Pay" or "Complete Payment"
- For Other Gateways:
- Follow the gateway's instructions
- Complete payment on their secure page
- You'll be redirected back after payment
Step 7: Payment Confirmation
- After successful payment, you'll see a success message
- You'll receive a confirmation email
- Your account is now active
- You'll be automatically logged into your dashboard
Step 8: Access Your Dashboard
- You can access your dashboard at:
https://keddily.com/user/dashboard
- Or use the link provided in the confirmation email
Dashboard Overview
First Login
When you first log in, you'll see:
- Welcome Message: Personalized greeting
- Package Information: Your current package details
- Quick Stats: Overview of your store
- Quick Actions: Common tasks you can perform
Dashboard Sections
The dashboard is organized into main sections accessible from the left sidebar:
- Dashboard - Overview and statistics
- Website Analytics - Traffic and visitor data (if enabled)
- POS System - Point of Sale terminal (if enabled)
- Shop Management - Products, orders, customers
- Marketing - Coupons, promotions
- Appearance - Theme, pages, menus
- Settings - Store configuration
- And more...
Dashboard Feature
Accessing Dashboard
- URL:
https://keddily.com/user/dashboard
- Click "Dashboard" in the left sidebar
What You'll See
- Package Status: Active package information
- Statistics Cards:
- Total Products
- Total Orders
- Total Revenue
- Pending Orders
- Recent Activity: Latest orders and updates
- Quick Links: Fast access to common tasks
Actions Available
- View overall store performance
- Monitor key metrics
- Access quick actions
Website Analytics (If Enabled)
Accessing Analytics
- Click "Website Analytics" in the sidebar
- Submenu appears with options
Features Available
Analytics Dashboard
- Overview:
- Total visitors
- Page views
- Bounce rate
- Average session duration
- Charts: Visual representation of traffic
- Time Range: Filter by date range
Top Pages
- See which pages get the most traffic
- Page view counts
- Visitor engagement metrics
Device Analytics
- Device Types: Desktop, Mobile, Tablet
- Browser Information: Chrome, Safari, Firefox, etc.
- Operating Systems: Windows, iOS, Android, etc.
Geographic Analytics
- Visitor Locations: Countries and cities
- Map Visualization: See where your visitors come from
- Regional Statistics: Traffic by region
POS System (If Enabled)
Accessing POS
- Click "POS System" in the sidebar
- Select "POS Terminal"
Using the POS Terminal
Step 1: Add Products to Cart
- Search Products: Type product name or scan barcode
- Select Product: Click on the product
- Select Variant (if applicable): Choose size, color, etc.
- Set Quantity: Use +/- buttons or type quantity
- Add to Cart: Product appears in cart
Step 2: Apply Discounts (Optional)
- Coupon Code: Enter coupon if available
- Manual Discount: Apply percentage or fixed discount
- Wholesale Pricing: Automatic if quantity meets tier requirements
Step 3: Select Customer (Optional)
- Search Customer: Type customer name or phone
- Create New Customer: Add customer details on the fly
- Guest Checkout: Leave empty for walk-in customers
Step 4: Process Payment
- Review Total Amount
- Select Payment Method:
- Enter Amount Received (for cash)
- Click "Complete Sale"
Step 5: Print Receipt (Optional)
- Receipt automatically generated
- Option to print or email receipt
Sales History
- View all POS transactions
- Filter by date, customer, payment method
- View transaction details
- Reprint receipts
POS Customers
- Manage walk-in customers
- Add customer information
- View purchase history
- Contact information
Shop Management
This is the core section for managing your online store.
Products
Categories
Creating a Category:
- Go to Shop Management → Products → Categories
- Click "Add New Category"
- Fill in:
- Category Name: e.g., "Electronics"
- Category Image: Upload image (optional)
- Status: Active/Inactive
- Featured: Mark as featured (optional)
- Click "Submit"
Editing a Category:
- Find the category in the list
- Click "Edit" icon
- Update information
- Click "Update"
Category Variations:
- Set default variants for all products in category
- Go to category → "Variations"
- Add variant types (Size, Color, etc.)
Subcategories
Creating a Subcategory:
- Go to Shop Management → Products → Subcategories
- Click "Add New Subcategory"
- Fill in:
- Subcategory Name
- Parent Category: Select main category
- Image (optional)
- Status
- Click "Submit"
Labels
Creating Product Labels:
- Go to Shop Management → Products → Labels
- Click "Add New Label"
- Enter:
- Label Name: e.g., "New", "Sale", "Featured"
- Color: Choose label color
- Click "Submit"
Labels appear on products to highlight special status.
Variants
Creating Variant Types:
- Go to Shop Management → Products → Variants → Add Variant
- Enter:
- Variant Name: e.g., "Size", "Color", "Material"
- Options: Add options separated by commas
- Example: "Small, Medium, Large" for Size
- Click "Submit"
Managing Variants:
- View all variants: Variants → Variations
- Edit existing variants
- Delete unused variants
Adding Products
Step 1: Choose Product Type
- Go to Shop Management → Products → Items → Add Item
- Select product type:
- Physical Product: Tangible items that need shipping
- Digital Product: Downloadable files (PDF, software, etc.)
Step 2: Basic Information
- Product Name: Enter clear, descriptive name
- SKU: Stock Keeping Unit (optional, auto-generated if empty)
- Category: Select main category
- Subcategory: Select subcategory (optional)
- Labels: Select labels (New, Sale, etc.)
Step 3: Product Details
- Short Description: Brief overview (appears in listings)
- Description: Full product description
- Use rich text editor
- Add images, links, formatting
- Include product features, specifications
Step 4: Pricing
- Current Price: Regular selling price
- Previous Price (optional): Show as "was $X, now $Y"
- Tax: Tax amount or percentage
- Stock Quantity: Available inventory
- Low Stock Alert: Set threshold for low stock warnings
Step 5: Product Images
- Main Image: Primary product image (required)
- Click "Choose File"
- Select image from computer
- Recommended: 800x800px, square format
- Gallery Images: Additional product images
- Upload multiple images
- Drag to reorder
- First image is main, others appear in gallery
Step 6: Product Variations (If Applicable)
- Click "Add Variation"
- Select variant type (Size, Color, etc.)
- For each combination:
- Select options (e.g., "Small" + "Red")
- Set Price (if different from base)
- Set Stock Quantity
- Upload Variant Image (optional)
- Click "Add Variation" for each combination
Step 7: Digital Product (If Digital)
- Upload File: Select downloadable file
- File Name: Name shown to customer
- Download Limit: Max downloads per purchase (optional)
- Expiry Days: File access expiration (optional)
Step 8: Shipping (Physical Products Only)
- Weight: Product weight
- Dimensions: Length, Width, Height
- Shipping Class: Standard, Express, etc.
Step 9: SEO Settings (Optional)
- Meta Title: SEO title
- Meta Description: SEO description
- Meta Keywords: Relevant keywords
Step 10: Status & Visibility
- Status: Active/Inactive
- Featured: Show on homepage
- Catalog Mode: Hide price/add to cart (if enabled)
Step 11: Save Product
- Click "Submit" to save
- Product is now live (if status is Active)
Editing Products:
- Go to Shop Management → Products → Items
- Find product in list
- Click "Edit" icon
- Update any information
- Click "Update"
Bulk Operations (If Enabled):
- Bulk Import: Upload CSV file to add multiple products
- Bulk Export: Download all products as CSV
- Go to Products → Items → Bulk Operations
Managing Products
Product List View:
- See all products in table format
- Filter by: Status, Category, Featured
- Search by name or SKU
- Sort by: Name, Price, Stock, Date
Product Actions:
- View: See product on frontend
- Edit: Modify product details
- Duplicate: Create copy of product
- Delete: Remove product (with confirmation)
- Variations: Manage product variations
Product Status:
- Active: Visible to customers
- Inactive: Hidden from storefront
- Out of Stock: Automatically marked when stock = 0
Orders
Viewing Orders
All Orders:
- Go to Shop Management → Orders → All Orders
- See complete list of all orders
- Filter by:
- Order Status
- Date Range
- Payment Status
- Customer
Order Statuses:
- Pending: New order, awaiting processing
- Processing: Order being prepared
- Completed: Order fulfilled and delivered
- Rejected: Order cancelled/refunded
Order Details:
- Click on any order to view details
- See:
- Customer Information
- Order Items
- Shipping Address
- Billing Address
- Payment Information
- Order Timeline
Managing Orders
Update Order Status:
- Open order details
- Click "Update Status"
- Select new status:
- Processing: When you start preparing order
- Completed: When order is delivered
- Rejected: If order needs to be cancelled
- Add Notes (optional)
- Click "Update"
Order Actions:
- View Invoice: Download/print order invoice
- Send Email: Notify customer (if email enabled)
- Print Shipping Label: Generate shipping label
- Add Note: Internal notes about order
- Refund: Process refund (if enabled)
Order Filters:
- Pending Orders: Orders awaiting action
- Processing Orders: Orders being prepared
- Completed Orders: Fulfilled orders
- Rejected Orders: Cancelled orders
Order Reports
- Go to Shop Management → Orders → Order Reports
- View:
- Sales by date range
- Revenue statistics
- Order trends
- Top selling products
- Export reports as CSV/PDF
Customers
Viewing Customers
- Go to Shop Management → Customers
- See list of all registered customers
- View:
- Customer Name
- Email Address
- Total Orders
- Total Spent
- Registration Date
Customer Details
- Click on customer to view details
- See:
- Profile Information: Name, email, phone
- Addresses: Shipping and billing addresses
- Order History: All past orders
- Account Status: Active/Inactive
Managing Customers
- Edit Customer: Update customer information
- View Orders: See all customer orders
- Send Email: Contact customer directly
- Deactivate: Disable customer account
Marketing Features
Advanced Coupons (If Enabled)
Creating Coupons
- Go to Shop Management → Coupons (or Marketing → Coupons)
- Click "Create New Coupon"
- Fill in:
- Coupon Code: Unique code (e.g., "SAVE20")
- Discount Type:
- Percentage: e.g., 20% off
- Fixed Amount: e.g., $10 off
- Discount Value: Amount or percentage
- Minimum Purchase: Minimum order amount (optional)
- Maximum Discount: Cap on discount (optional)
- Usage Limit: How many times coupon can be used
- Per Customer Limit: Uses per customer
- Valid From: Start date
- Valid To: End date
- Applicable Products:
- All products
- Specific categories
- Specific products
- Customer Eligibility:
- All customers
- New customers only
- Specific customers
- Click "Create Coupon"
Managing Coupons
- Active/Inactive: Toggle coupon status
- Edit: Modify coupon details
- View Usage: See how many times used
- Delete: Remove coupon
Coupon Types
- Store-wide: Applies to all products
- Category-specific: Only certain categories
- Product-specific: Only selected products
- First-time Customer: New customers only
Wholesale Tiers (If Enabled)
Creating Wholesale Tiers
- Go to Shop Management → Wholesale Tiers
- Click "Create New Tier"
- Configure:
- Tier Name: e.g., "Bulk Buyer"
- Minimum Quantity: Minimum items to qualify
- Discount Type: Percentage or Fixed
- Discount Value: Discount amount
- Applicable To:
- All products
- Specific categories
- Specific products
- Customer Groups: Who can use this tier
- Click "Create Tier"
How Wholesale Tiers Work
- Automatically applied when customer adds items to cart
- Best matching tier is selected
- Discount shown in cart
- Works with regular pricing
Managing Tiers
- Edit: Modify tier settings
- Toggle: Enable/disable tier
- Delete: Remove tier
- Priority: Higher quantity = better discount
Appearance & Customization
Theme Settings
Selecting Theme
- Go to Appearance → Theme Settings
- Browse available themes
- Click "Activate" on desired theme
- Preview changes before activating
Customizing Theme
- Colors: Primary, secondary colors
- Fonts: Font family and sizes
- Layout: Page layout options
- Header Style: Header design
- Footer Style: Footer design
Home Page Customization
Hero Section
- Go to Pages → Home Page → Hero Slider
- Choose slider type:
- Static Image: Single hero image
- Slider: Multiple images with transitions
- Product Slider: Featured products
Creating Hero Slider:
- Click "Create Slider"
- Upload images (recommended: 1920x800px)
- Add:
- Title: Main heading
- Subtitle: Supporting text
- Button Text: Call-to-action
- Button Link: Where button leads
- Set order/position
- Click "Submit"
Banner Section
- Go to Pages → Home Page → Banner Section
- Add promotional banners
- Upload banner image
- Add link (optional)
- Set display order
Features Section
- Go to Pages → Home Page → Features
- Add feature items:
- Icon: Upload or select icon
- Title: Feature name
- Description: Feature description
- Display 3-6 features typically
Tab Section
- Go to Pages → Home Page → Tabs
- Create product tabs (e.g., "New Arrivals", "Best Sellers")
- Add products to each tab
- Products display in tabbed interface
Additional Sections
- Go to Pages → Home Page → Additional Sections
- Create custom sections:
- Section Title
- Content: Text, images, products
- Layout: Choose layout style
- Position sections on homepage
Menu Builder
Creating Menus
- Go to Pages → Menu Builder
- Drag and drop menu items:
- Pages: Link to pages
- Categories: Link to product categories
- Custom Links: External URLs
- Organize hierarchy:
- Main items
- Sub-items (drop-down)
- Click "Save Menu"
Menu Types
- Main Menu: Primary navigation
- Footer Menu: Footer links
- Mobile Menu: Mobile navigation
Pages
Creating Custom Pages
- Go to Pages → Custom Pages
- Click "Add New Page"
- Fill in:
- Page Title: e.g., "About Us"
- Page Slug: URL-friendly name
- Content: Full page content
- Status: Published/Draft
- Click "Submit"
Managing Pages
- Edit: Update page content
- View: See page on frontend
- Delete: Remove page
- SEO: Set meta title, description
Settings & Configuration
Basic Settings
Site Information
- Go to Settings → Basic Settings
- Configure:
- Store Name: Your business name
- Store Logo: Upload logo
- Favicon: Site icon
- Email: Contact email
- Phone: Contact phone
- Address: Business address
Store Settings
- Currency: Default currency
- Language: Default language
- Time Zone: Your timezone
- Date Format: How dates display
- Tax Settings: Tax rates and rules
Payment Gateways
Configuring Payment Methods
- Go to Settings → Payment Gateways
- Select payment methods to enable:
- Stripe
- PayPal
- Paddle
- Other gateways
- Enter API credentials for each
- Set as default (optional)
- Click "Save"
Payment Gateway Setup
Each gateway requires:
- API Key: Provided by payment provider
- Secret Key: Secure key from provider
- Sandbox Mode: Test mode (enable for testing)
- Webhook URL: For payment notifications
Shipping Settings
Shipping Zones
- Go to Settings → Shipping
- Create shipping zones:
- Zone Name: e.g., "Domestic", "International"
- Countries: Select countries in zone
- Shipping Methods:
- Flat Rate
- Free Shipping
- Weight-based
- Price-based
Shipping Methods
- Flat Rate: Fixed shipping cost
- Free Shipping: Free for orders over amount
- Weight-based: Cost by product weight
- Local Pickup: Customer picks up
Email Settings
Email Configuration
- Go to Settings → Email Settings
- Configure:
- SMTP Host: Mail server
- SMTP Port: Port number
- SMTP Username: Email username
- SMTP Password: Email password
- Encryption: SSL/TLS
Email Templates
- Order Confirmation: Sent when order placed
- Shipping Notification: Sent when order ships
- Invoice: Order invoice email
- Customize: Edit template content
Domains & URLs
Subdomain Information
- Go to Settings → Domains & URLs
- View your store URL:
- Subdomain:
yourstore.keddily.com
- Full URL:
https://yourstore.keddily.com
Custom Domain (If Available)
- Enter your custom domain
- Update DNS records as instructed
- Verify domain ownership
- SSL certificate auto-installed
Advanced Features
Support Ticket System (If Enabled)
Creating Support Tickets
- Go to Support Tickets → Create Ticket
- Fill in:
- Subject: Brief description
- Category: Select category
- Priority: Low, Medium, High
- Message: Detailed description
- Attachments: Upload files (optional)
- Click "Submit Ticket"
Managing Tickets
- View Tickets: See all your tickets
- Reply: Respond to admin replies
- Close: Mark ticket as resolved
- Status: Open, In Progress, Closed
Refund Management (If Enabled)
Processing Refunds
- Go to Refunds
- View refund requests from customers
- Review refund details:
- Order information
- Refund reason
- Amount requested
- Approve or Reject refund
- If approved, refund processed automatically
Refund Statistics
- Total refunds processed
- Refund amount
- Pending refunds
- Refund reasons
Inventory Management
Stock Management
- Go to Shop Management → Inventory
- View:
- Low Stock: Products below threshold
- Out of Stock: No inventory
- Stock Alerts: Notifications
- Update stock quantities
- Set low stock thresholds
Stock Reports
- Current stock levels
- Stock movements
- Reorder points
- Export stock data
PWA (Progressive Web App)
What is PWA?
Progressive Web App (PWA) allows your customers to install your online store as a native-like app on their mobile devices and desktops. This provides:
- App-like Experience: Your store works like a native mobile app
- Offline Access: Customers can browse cached content even without internet
- Home Screen Icon: Customers can add your store to their device home screen
- Faster Loading: Cached resources load instantly
- Push Notifications: Send notifications to customers (if enabled)
- Better Engagement: Higher customer retention and return visits
Prerequisites
- PWA feature must be included in your package
- Your store must be accessible via HTTPS (required for PWA)
- Service worker support in customer's browser
Accessing PWA Settings
- Go to Settings → PWA Settings (or Settings → Progressive Web App)
- If you don't see this option, PWA may not be included in your package
- Contact support to upgrade your package if needed
Configuring PWA Settings
Step 1: Basic App Information
- App Name:
- Full name of your app (max 50 characters)
- Example: "My Awesome Store"
- This appears when customers install your app
- Short Name:
- Shortened version (max 12 characters)
- Example: "My Store"
- Used when space is limited (e.g., home screen)
- Description:
- Brief description of your app (max 200 characters)
- Example: "Shop the latest fashion trends"
- Helps customers understand what your app does
Step 2: App Colors
- Theme Color:
- Primary color for your app (hex format: #007bff)
- Used for browser UI elements (address bar, etc.)
- Should match your store's brand color
- Use color picker or enter hex code
- Background Color:
- Background color shown during app launch (hex format: #ffffff)
- Usually white or your brand color
- Visible while app is loading
Step 3: App Icons
Icons are displayed when customers install your app on their device. You need to upload icons in multiple sizes:
- Master Icon (512x512px):
- Upload a high-quality PNG image (512x512 pixels)
- Square format recommended
- This is the main icon - system may auto-generate other sizes
- Should be clear and recognizable at small sizes
- Additional Icon Sizes (Optional but recommended):
- 72x72px: Small devices
- 96x96px: Standard small
- 128x128px: Medium
- 144x144px: Android
- 152x152px: iOS (iPad)
- 192x192px: Android home screen
- 384x384px: Android splash
- 512x512px: High-resolution (required)
- Icon Best Practices:
- Use PNG format with transparency
- Keep design simple and clear
- Ensure logo/icon is centered
- Test how it looks at small sizes
- Avoid text in icons (use logo/symbol instead)
Step 4: Cache Strategy
Choose how your PWA handles offline content:
- Cache First (Recommended for most stores):
- Serves cached content first, then checks network
- Fastest loading for returning customers
- Best for static content (product images, CSS, JS)
- May show slightly outdated content until cache updates
- Network First:
- Tries network first, falls back to cache if offline
- Always shows latest content when online
- Best for frequently changing content
- Slightly slower than cache-first
- Stale While Revalidate:
- Serves cache immediately, updates in background
- Fast loading with fresh content
- Best balance of speed and freshness
- Recommended for product pages
Step 5: Enable/Disable PWA
- Status Toggle:
- Turn PWA ON to activate it for your store
- Turn OFF to disable (customers won't see install prompt)
- Changes take effect immediately
- Offline Page (Optional):
- Custom page shown when customer is offline
- Can include store information, contact details
- Helps maintain engagement even offline
Step 6: Save Settings
- Review all settings in the preview section
- Click "Update PWA Settings"
- Wait for success confirmation
- Settings are saved and active immediately
How Customers Install Your PWA
On Mobile Devices (Android)
- Customer visits your store in Chrome browser
- Browser shows "Add to Home Screen" banner
- Customer taps "Add" or "Install"
- App icon appears on home screen
- Customer can open app like a native app
On Mobile Devices (iOS - iPhone/iPad)
- Customer visits your store in Safari
- Taps the Share button (square with arrow)
- Scrolls down and taps "Add to Home Screen"
- Edits name if desired
- Taps "Add"
- App icon appears on home screen
On Desktop (Chrome/Edge)
- Customer visits your store
- Looks for install icon in address bar (or browser shows banner)
- Clicks "Install" button
- Confirms installation
- App opens in standalone window (no browser UI)
- App shortcut created in Start Menu (Windows) or Applications (Mac)
Testing Your PWA
Using Browser DevTools
- Open your store in Chrome
- Press F12 (or right-click → Inspect)
- Go to "Application" tab
- Check "Manifest" section:
- Verify all icons are loaded
- Check colors are correct
- Ensure no errors
- Check "Service Workers" section:
- Verify service worker is registered
- Status should be "activated"
- Test "Offline" mode:
- Check "Offline" checkbox
- Refresh page
- Store should still work (cached content)
Using Lighthouse (Chrome)
- Open your store in Chrome
- Press F12 → "Lighthouse" tab
- Select "Progressive Web App" checkbox
- Click "Generate Report"
- Review PWA score and recommendations
- Fix any issues highlighted
PWA Features Explained
Offline Functionality
- Customers can browse previously visited pages offline
- Cached product images, CSS, and JavaScript load instantly
- New pages require internet connection
- Cart and checkout require internet
Service Worker
- Background script that handles caching
- Automatically registered when PWA is enabled
- Manages offline content
- Updates automatically when you update PWA settings
App Manifest
- JSON file that defines your app
- Contains app name, icons, colors, start URL
- Generated automatically from your settings
- Accessible at:
/manifest.json (or tenant-specific path)
Troubleshooting PWA
Install Prompt Not Showing
- Check PWA Status: Ensure PWA is enabled in settings
- Check HTTPS: PWA requires HTTPS (not HTTP)
- Check Browser: Use Chrome, Edge, or Safari
- Check Icons: Ensure at least 192x192 icon is uploaded
- Clear Cache: Clear browser cache and try again
- Check Manifest: Verify manifest.json is accessible
Icons Not Displaying
- Verify icons are uploaded correctly
- Check file format (must be PNG)
- Ensure correct dimensions (square, exact size)
- Check file permissions (should be publicly accessible)
- Clear browser cache
- Wait a few minutes for changes to propagate
Offline Mode Not Working
- Verify service worker is registered (check DevTools)
- Ensure cache strategy is set correctly
- Visit pages while online first (to cache them)
- Check browser console for errors
- Try unregistering and re-registering service worker
Changes Not Reflecting
- Clear browser cache
- Unregister service worker in DevTools
- Hard refresh page (Ctrl+Shift+R or Cmd+Shift+R)
- Wait a few minutes for cache to update
- Check manifest version/timestamp
Best Practices for PWA
- Use High-Quality Icons: Clear, recognizable icons improve user experience
- Match Brand Colors: Theme colors should match your store branding
- Test on Multiple Devices: Ensure PWA works on Android, iOS, and desktop
- Monitor Performance: Use Lighthouse to track PWA score
- Keep Content Fresh: Choose appropriate cache strategy for your content
- Promote Installation: Add banner or button encouraging customers to install
- Update Regularly: Keep PWA settings updated with store changes
PWA Benefits for Your Business
- Increased Engagement: Customers return more often
- Faster Loading: Cached content loads instantly
- Better Mobile Experience: App-like interface on mobile
- Offline Access: Customers can browse even without internet
- Home Screen Presence: App icon reminds customers of your store
- Higher Conversion: Better UX leads to more sales
- No App Store: No need to publish to Google Play or App Store
Additional Resources
- PWA Documentation: Check official PWA documentation online
- Browser Support: Chrome, Edge, Safari, Firefox all support PWA
- Testing Tools: Use Chrome DevTools and Lighthouse for testing
- Support: Contact support if you need help configuring PWA
Reports & Analytics
Sales Reports
- Go to Reports → Sales Report
- View:
- Total sales
- Sales by date range
- Top selling products
- Revenue trends
- Export as CSV/PDF
Product Reports
- Best selling products
- Low stock products
- Products by category
- Product performance
Customer Reports
- Customer acquisition
- Customer lifetime value
- Repeat customer rate
- Customer segments
Profile & Account
Profile Settings
- Go to Profile (click your name in sidebar)
- Update:
- First Name
- Last Name
- Email
- Phone
- Photo: Upload profile picture
- Address
- Click "Update Profile"
Change Password
- Go to Profile → Change Password
- Enter:
- Current Password
- New Password
- Confirm New Password
- Click "Update Password"
Package Information
- View current package
- Package features
- Expiry date
- Upgrade options
Troubleshooting
Common Issues
Can't Log In
- Check Email/Password: Ensure correct credentials
- Reset Password: Use "Forgot Password" link
- Check Account Status: Ensure account is active
- Clear Browser Cache: Clear cookies and cache
Payment Not Processing
- Check Payment Gateway: Ensure gateway is configured
- Verify API Keys: Check API credentials are correct
- Test Mode: Disable sandbox/test mode for live payments
- Contact Support: If issue persists
Products Not Showing
- Check Status: Ensure product is "Active"
- Check Stock: Verify stock quantity > 0
- Check Category: Ensure category is active
- Clear Cache: Clear store cache
Orders Not Updating
- Refresh Page: Reload the page
- Check Status: Verify order status is correct
- Check Permissions: Ensure you have proper access
- Contact Support: If issue continues
Can't Access Feature
- Check Package: Verify feature is in your package
- Check Status: Ensure package is active
- Upgrade Package: May need higher tier package
- Contact Admin: Request feature access
Tips & Best Practices
Product Management
- Use clear, descriptive product names
- Add high-quality product images
- Write detailed descriptions
- Set appropriate prices
- Keep stock updated
- Use categories effectively
Order Management
- Process orders promptly
- Update order status regularly
- Communicate with customers
- Keep accurate records
- Handle refunds professionally
Customer Service
- Respond to inquiries quickly
- Be professional and courteous
- Resolve issues promptly
- Follow up on orders
- Build customer relationships
Marketing
- Create attractive coupons
- Use seasonal promotions
- Email marketing campaigns
- Social media integration
- SEO optimization
Getting Help
Support Resources
- Documentation: Check this guide
- Support Tickets: Create ticket in dashboard
- Email Support: Contact support email
- Community Forum: Join user community
Contact Information
- Support Email: Contact your platform administrator
- Support Hours: Check with your platform administrator
- Response Time: Varies by support plan
Conclusion
This guide covers the complete journey from sign-up to using all features in your tenant dashboard. Remember:
- Start Simple: Begin with basic features, then explore advanced options
- Test Thoroughly: Use test mode for payments before going live
- Keep Updated: Regularly check for new features and updates
- Stay Organized: Keep products, orders, and customers well-organized
- Monitor Performance: Use analytics to track your store's performance
Good luck with your online store!
Last Updated: January 2025 | Version: 1.0