Complete installation instructions for Submittal & Spec Sheet Builder


Quick Installation (Recommended)

The fastest way to install the plugin is through the WordPress admin dashboard.

Step-by-Step

  1. Download the Plugin
    • Purchase and download the plugin ZIP file from your account
    • Keep the ZIP file – don’t extract it
  2. Upload to WordPress
    • Go to WordPress Admin → Plugins → Add New → Upload Plugin
    • Click “Choose File” and select the plugin ZIP
    • Click “Install Now”
    • Wait for upload to complete
  3. Activate
    • Click “Activate Plugin” when installation completes
    • You’ll see “Submittal Builder” appear in your admin menu
  4. Verify Installation
    • Go to WordPress Admin → Submittal Builder → Dashboard
    • If you see the dashboard, installation was successful

Time Required: 2-3 minutes


Manual Installation (FTP)

If automatic installation doesn’t work, use manual FTP installation.

Prerequisites

  • FTP client (FileZilla, Cyberduck, or similar)
  • FTP credentials for your WordPress site
  • Plugin ZIP file

Step-by-Step

  1. Extract Plugin ZIP
    • Unzip the plugin file on your computer
    • You should see a folder named submittal-spec-sheet-builder
  2. Connect via FTP
    • Open your FTP client
    • Connect to your WordPress site
    • Navigate to /wp-content/plugins/
  3. Upload Plugin Folder
    • Upload the entire submittal-spec-sheet-builder folder
    • Ensure all files transfer successfully
    • Check that folder structure is intact
  4. Activate in WordPress
    • Go to WordPress Admin → Plugins → Installed Plugins
    • Find “Submittal & Spec Sheet Builder”
    • Click “Activate”
  5. Verify Installation
    • Check that “Submittal Builder” appears in admin menu
    • Visit Dashboard to confirm

Time Required: 5-10 minutes


WP-CLI Installation (Advanced)

For developers and system administrators who prefer command line.

Prerequisites

  • SSH access to your server
  • WP-CLI installed
  • Plugin ZIP file on server or URL

Commands

Navigate to WordPress root and run commands to install from ZIP file or URL, then activate plugin and verify installation.


Server Requirements

Ensure your server meets these minimum requirements before installing.

Minimum Requirements

RequirementMinimumRecommended
WordPress6.1+Latest version
PHP7.4+8.0+
MySQL5.6+5.7+ / MariaDB 10.3+
Memory128 MB256 MB+
Upload Size10 MB64 MB+
Execution Time60 seconds120 seconds+

PHP Extensions Required

The following PHP extensions must be enabled:

  • mbstring – Required for PDF generation
  • gd or imagick – Required for image processing
  • json – Required for API functionality
  • dom – Required for HTML parsing
  • libxml – Required for XML processing

How to Check Requirements

Via WordPress:

Go to WordPress Admin → Tools → Site Health → Info → Server

Via WP-CLI:

Use WP-CLI commands to check WordPress updates and PHP version

Via PHP:

Create a file called phpinfo.php in your WordPress root with phpinfo() call. Visit yoursite.com/phpinfo.php to view server info. Important: Delete this file after checking!


Compatibility

WordPress Versions

WordPress VersionStatus
6.7+ (latest)✅ Fully compatible
6.5 – 6.6✅ Tested and compatible
6.1 – 6.4✅ Compatible
6.0 and below❌ Not supported

PHP Versions

PHP VersionStatus
8.3✅ Recommended
8.2✅ Recommended
8.1✅ Fully compatible
8.0✅ Compatible
7.4⚠️ Works but end-of-life
7.3 and below❌ Not supported

Page Builders

The [submittal_builder] shortcode works with:

  • Gutenberg (WordPress Block Editor)
  • Classic Editor
  • Elementor (Free & Pro)
  • Beaver Builder
  • Divi Builder
  • WPBakery (Visual Composer)
  • Oxygen Builder
  • Bricks Builder

Themes

Compatible with any properly coded WordPress theme, including:

  • ✅ Default WordPress themes (Twenty Twenty-Five, etc.)
  • ✅ Popular theme frameworks (Genesis, Avada, etc.)
  • ✅ Custom themes
  • ✅ Block themes (FSE)

Hosting Providers

Tested and working on:

  • Managed WordPress Hosts (WP Engine, Kinsta, Flywheel, Pressable)
  • Shared Hosting (SiteGround, Bluehost, HostGator)
  • VPS/Cloud (DigitalOcean, Linode, AWS, Google Cloud)
  • Local Development (Local by Flywheel, XAMPP, MAMP, Docker)

Post-Installation Setup

After successful installation, complete these initial setup steps.

1. Configure Branding (5 minutes)

Submittal Builder → Settings → Branding

Required Settings:

  • Upload logo (PNG recommended, 300×100px)
  • Set brand color (hex code or color picker)
  • Add company name
  • Add contact information

Optional Settings:

  • Footer text
  • Website URL
  • Additional branding elements

2. Create Builder Page (2 minutes)

Option A: Auto-Create (Easiest)

Submittal Builder → Settings → Frontend → Click "Auto-Create Builder Page"

Option B: Manual Creation

Pages → Add New → Title: "Spec Sheet Builder" (or your choice) → Add block → Shortcode → Enter: [submittal_builder] → Publish

3. Add Test Products (5 minutes)

Submittal Builder → Catalog Builder

Follow the Product Management Guide to add your first products.

Quick Test Structure:

  • Add 1 category
  • Add 1 product
  • Add 1 type
  • Add 2-3 models with specifications

4. Generate Test PDF (2 minutes)

  1. Visit your builder page (frontend)
  2. Select 2-3 test products
  3. Click “Continue” or “VIEW →”
  4. Add test project name
  5. Click “Generate PDF”
  6. Download and review PDF

Check For:

  • Logo appears correctly
  • Brand color applied
  • All selected products included
  • Specifications display properly

Upgrading from Free to Pro

If you’re upgrading from the free version to Pro or Agency license.

Step-by-Step

  1. Install Pro Version
    • Follow standard installation steps above
    • WordPress will recognize it as an update
  2. Enter License Key
    • Go to Submittal Builder → Settings → License
    • Paste your license key
    • Click “Activate License”
    • Verify status shows “Active”
  3. Pro Features Unlocked
    • Lead Capture
    • PDF Tracking (coming soon)
    • In-browser autosave
    • White-Label Mode
    • Brand Themes
    • And more
  4. Your Data Remains
    • All products preserved
    • Settings retained
    • Generated PDFs remain accessible

Troubleshooting Installation

“The plugin does not have a valid header”

Cause: Plugin ZIP file corrupted or incorrect folder structure.

Solution:

  1. Re-download plugin ZIP from your account
  2. Don’t extract before uploading
  3. Ensure ZIP contains plugin folder with correct structure

“Upload: Failed to write file to disk”

Cause: Server permissions issue or disk space full.

Solution:

  1. Check disk space on server
  2. Verify /wp-content/uploads/ folder permissions (755)
  3. Contact hosting support if issue persists

“Fatal error: Maximum execution time exceeded”

Cause: PHP execution time too low for plugin installation.

Solution:

  1. Increase max_execution_time in php.ini to 120 seconds
  2. Or use manual FTP installation method
  3. Contact hosting support for assistance

“The plugin requires PHP 7.4 or higher”

Cause: Server running outdated PHP version.

Solution:

  1. Contact hosting provider to upgrade PHP
  2. Or upgrade via hosting control panel (cPanel, Plesk)
  3. Test site after upgrade to ensure compatibility

Plugin installs but doesn’t appear in menu

Cause: Permissions issue or theme conflict.

Solution:

  1. Ensure you’re logged in as Administrator
  2. Try a different browser/clear cache
  3. Temporarily switch to default WordPress theme
  4. Deactivate other plugins to check for conflicts

Multisite Installation

Special instructions for WordPress Multisite networks.

Network Activation

To enable plugin across all sites:

Network Admin → Plugins → Installed Plugins → Network Activate "Submittal & Spec Sheet Builder"

Per-Site Activation

To enable plugin on specific sites only:

Site Admin → Plugins → Installed Plugins → Activate "Submittal & Spec Sheet Builder"

License Notes:

  • Pro Single Site: Activates on 1 site only
  • Pro Agency: Activates on up to 5 sites
  • Each site requires separate license activation

Security Considerations

File Permissions

After installation, verify permissions:

  • Plugin folder: 755
  • Plugin files: 644
  • Uploads folder: 755
  • Generated PDFs: 644 (temporary, auto-deleted)

Security Hardening

Recommended:

  • Keep WordPress, PHP, and plugin updated
  • Use strong admin passwords
  • Install security plugin (Wordfence, Sucuri, etc.)
  • Enable HTTPS (SSL certificate)
  • Regular backups

Plugin Security:

  • All inputs sanitized and validated
  • REST API endpoints use nonces and capabilities
  • PDF files use temporary, non-guessable URLs
  • No sensitive data stored in database

Uninstallation

If you need to remove the plugin completely.

Standard Removal

Plugins → Installed Plugins → Deactivate "Submittal & Spec Sheet Builder" → Delete

What Gets Removed:

  • Plugin files
  • Generated PDFs (temporary files auto-cleaned)

What Remains:

  • Product catalog data (database)
  • Settings (database)
  • Lead capture data (database)

Complete Removal (Including Data)

To remove all plugin data from database:

  1. Deactivate and delete plugin (as above)
  2. Run SQL query in phpMyAdmin or WP-CLI to delete all options with plugin prefixes

Warning: This permanently deletes all products, settings, and leads.


Next Steps

Now that installation is complete:

  1. Configure Branding
  2. Add Products
  3. Set Up Builder Page
  4. Customize Settings

Need Help?

Support Channels:

  • Documentation: You’re reading it!
  • WordPress.org Forum: https://wordpress.org/support/plugin/submittal-spec-sheet-builder/
  • Email Support: support@webstuffguylabs.com (Pro users)

Before Requesting Support:

  1. Check server requirements above
  2. Review troubleshooting section
  3. Test with default theme and no other plugins
  4. Enable WordPress debug mode for error logs

Still stuck?

Questions about the free plugin go to the WordPress.org support forum. Pro licence holders can email support@webstuffguylabs.com directly. See Support for what to include.