Features

Features

PromoSync provides a comprehensive set of features for importing and managing promotional products in your Shopify store.

At a Glance

  • Onboarding Wizard — Three-step in-app setup that takes new merchants from a fresh install to a working catalog: PSRESTful key, notification contacts, and two sample products imported on your behalf so you can see a finished listing immediately
  • Product Import — Search 100+ PromoStandards suppliers, preview products, and import with customizable titles, SKU strategies, and variant grouping
  • Pricing — Multiple pricing strategies (MQ, Hundreds, MAP) plus advanced Markup/Discount Pricing (MDP) with per-supplier and per-brand rules
  • Inventory Sync — Automatic inventory updates on configurable schedules, with collection-based frequency control
  • Bulk Actions — Update inventory, update prices, refresh metafields, add new variants, apply decoration rules, enrich location decorations, and register existing products directly from Shopify’s product list
  • SEO-Friendly Images — Automatic image file renaming and alt text optimized for search engines (free)
  • Google Merchant Center — Auto-populate 20+ Google Shopping metafields — brand, GTIN, MPN, and more (Trial, Business, and Enterprise plans)
  • Shopify Taxonomy Category — Map PromoStandards classifications to Shopify’s built-in product taxonomy so products land in the right category at import (Trial, Business, and Enterprise plans)
  • Color Swatches — Render native Shopify color swatches by linking each color variant to a metaobject populated from PromoStandards (Trial, Business, and Enterprise plans)
  • Per-Variant Media Gallery — Attach a color-matched, multi-image gallery (front, back, side, lifestyle) to each variant from the supplier’s media feed, so shoppers see every angle of the color they pick (Trial, Business, and Enterprise plans)
  • Metafields — 70+ product-level and variant-level metafields for pricing, media, specs, and compliance data
  • Default Location Decorations — Tag-based rules that automatically assign decoration locations and methods to products
  • Theme App Extensions — No-code blocks for product pages:
⚠️

To receive customer-specific pricing from a supplier, you must configure your own PromoStandards credentials for that supplier. While using PSRESTful/Gallardo Solutions default credentials, you will only receive standard (non-customer) pricing.

Onboarding Wizard

On first launch, the dashboard runs a three-step wizard that gets new merchants productive in minutes:

  1. Connect PSRESTful — paste your private API key; the wizard validates it before letting you continue.
  2. Notification contacts — add at least one email address for async-job summaries.
  3. Try it: import your first products — PromoSync imports two sample HIT Promo products into your store so you can inspect a finished PromoSync listing (variants, pricing tiers, metafields) before importing your full catalog.

The wizard remembers where you left off if you close the tab, and gates the regular dashboard until all three steps are complete. See the First-time Setup guide for the full walkthrough.

Product Import

  • Search across 100+ PromoStandards suppliers
  • Filter by supplier, brand, category, or product type
  • Preview products before importing
  • View pricing tiers and inventory levels

Customizable Product Titles

Choose from multiple title format strategies:

StrategyDescription
Use Supplier TitleUse the product title exactly as provided by the supplier
Strip Product ID from TitleRemove the product ID/code from the supplier title
Reorder with Brand and CodeReformat the title with the brand name and product code

SKU Strategies

Generate SKUs using 7 different strategies:

StrategyFormat
Use Supplier SKU/Part IDSupplier’s original SKU or part ID
ProductId-ColorName.SizeABC123-Black.Large
ProductId-StandardColorName.SizeABC123-BLK.LG
ProductId:ColorName-SizeABC123:Black-Large
ProductId:ColorName.SizeABC123:Black.Large
ProductId:StandardColorName-SizeABC123:BLK-Large
ProductId-PartIdABC123-PARTID456

Need SKU formats beyond what PromoStandards provides? You can use apps like Matrixify to bulk-update SKUs and other product data from supplier files.

Variant Grouping

Control how product variants are organized:

  • Single - All variants in one product(Preferred now with the maximum variants limit at 2048)
  • By Color - Separate products per color family
  • Split Limit - Split when variants exceed a threshold(preventing Shopify Max Variant Limit, not needed any more)

Pricing

Standard Pricing Strategies

StrategyDescription
MQ (Minimum Quantity)Uses the lowest quantity tier price
HUNDREDSCalculates price per 100 units
MAPUses Manufacturer’s Advertised Price
MDPUses Advanced Pricing (MDP)

Advanced Pricing (MDP)

Markup/Discount Pricing allows custom rules per supplier or brand:

Features:

  • Percentage markup/discount
  • Per-supplier pricing rules
  • Per-brand pricing rules

See Custom Pricing for setup details.

Inventory Management

Inventory Sync

  • Automatic inventory updates on configurable schedules
  • Manual sync option for immediate updates

Collection-Based Scheduling

Set different update frequencies per collection:

  • High-demand products: twice a day updates
  • Standard products: daily updates
  • Archive products: weekly updates

SEO-Friendly Images

PromoSync automatically renames product image files and generates descriptive alt text optimized for search engines — included free with all plans.

PromoSync SEO-friendly image renaming and alt text generation

Google Merchant Center Integration

Google Merchant Center metafields are populated automatically on the Trial, Business, and Enterprise PSRESTful plans. Shops on lower plans can still buy this feature individually by enabling it from PromoSync settings.

Supported Fields

PromoSync populates 20+ Google Shopping metafields:

FieldMetafield
Brandgoogle.custom.brand
GTINgoogle.custom.gtin
MPNgoogle.custom.mpn
Conditiongoogle.custom.condition
Product Categorygoogle.custom.product_category
Age Groupgoogle.custom.age_group
Gendergoogle.custom.gender
Materialgoogle.custom.material
Patterngoogle.custom.pattern
Sizegoogle.custom.size
Size Typegoogle.custom.size_type
Colorgoogle.custom.color

See Google Merchant Fields for the complete list.

Bulk Admin Actions

Manage multiple products efficiently from Shopify’s product list:

  1. Update Inventory — Update stock levels from suppliers
  2. Update Prices — Recalculate prices with current pricing rules
  3. Update Metafields — Rebuild the full PromoSync metafield bundle on selected products
  4. Add New Variants — Add colors and sizes a supplier added after import, without touching existing variants
  5. Disable Price Updates — Prevent automatic price syncing for selected products
  6. Enable Price Updates — Re-enable automatic price syncing for selected products
  7. Apply Default Location Decorations — Apply decoration location rules to selected products
  8. Enrich Location Decorations — Wire each decoration to its Setup Fee and Run Charge product for correct checkout charges
  9. Onboard to PromoSync — Attach a supplier link to hand-created products so other bulk actions can run on them
  10. Link to PromoSync — Register existing/duplicated products so syncs skip redundant API calls (formerly Sync Duplicate Products)

See Bulk Actions Guide for details.

Storefront Widgets

Tier Pricing Block

Display quantity-based pricing tiers on product pages. Tier pricing is stored at the variant level in part_price_array:

{% raw %}{% assign tiers = variant.metafields.psrestful.part_price_array.value %}
{% if tiers %}
  <div class="tier-pricing">
    {% for tier in tiers %}
      <div class="tier">
        <span class="quantity">{{ tier.quantityMin }}+</span>
        <span class="price">{{ tier.price | divided_by: 100.0 | money }}</span>
      </div>
    {% endfor %}
  </div>
{% endif %}{% endraw %}

Note: Prices are stored as integers in cents (e.g., 1250 = $12.50).

Location Decorations Block

Show available decoration methods and locations:

{% raw %}{% assign locations = product.metafields.psrestful.location_decorations.value %}
{% if locations %}
  <div class="decoration-options">
    {% for location in locations %}
      <div class="location">
        <strong>{{ location.locationName }}</strong>
        <ul>
          {% for dec in location.decorations %}
            <li>{{ dec.decorationName }}</li>
          {% endfor %}
        </ul>
      </div>
    {% endfor %}
  </div>
{% endif %}{% endraw %}

See Storefront Widgets Guide for more examples.

Metafields

Product-Level Metafields

70+ metafields including:

  • Basic product info (description, category, brand)
  • Pricing data (tier pricing, MAP)
  • Media (images, videos, documents)
  • Specifications (dimensions, weight, materials)
  • Compliance (safety warnings, certifications)

Variant-Level Metafields

Variant-specific data including:

  • Color and size information
  • UPC/GTIN barcodes
  • Inventory quantities
  • Supplier-specific attributes

See Metafields Reference for the complete list.

Default Location Decorations

Configure decoration rules to automatically assign decoration locations based on product tags:

Location Rules settings tab showing Default Location Decoration Rules table with Name, Tags, Locations, Priority, Status columns

Click Add Rule or Edit to configure a rule:

Update Location Decoration Rule dialog showing name, tags, priority, and JSON editor for location decorations

Automatically assign decoration locations based on product tags:

{
  "rules": [
    {
      "tag": "apparel",
      "default_location": "Left Chest",
      "default_method": "Embroidery"
    },
    {
      "tag": "drinkware",
      "default_location": "Wrap",
      "default_method": "Full Color"
    }
  ]
}

Manufacturer Management

Map Shopify vendors to PromoStandards supplier codes:

Shopify VendorPromoStandards Code
SanMarSanMar
S&S ActivewearSS
Hit PromotionalHIT

See Manufacturer Mapping for configuration.

Sales Priority Sorting (Premium)

Order variants by sales performance:

  • Best-selling variants appear first
  • Automatic reordering based on sales data
  • Configurable sorting rules

Feature Comparison

FeatureBasicProfessionalEnterprise
Product Import
Inventory Sync
Standard Pricing
Custom Pricing (MDP)-
Multi-Location-
Google Merchant-
Sales Priority--
Dedicated Support--