Skip to content

Pricing Configuration

Configure how LGS Ledger calculates and applies pricing to your MTG products.

Overview

LGS Ledger pulls pricing data from TCGPlayer and Card Kingdom, then applies your custom pricing rules to calculate final Shopify prices. You have full control over:

  • Global markup multipliers
  • Price thresholds
  • Rounding rules
  • Minimum prices by rarity
  • Price source priority
  • Condition-based variant pricing

Accessing Pricing Settings

  1. Go to the Settings tab
  2. Scroll to the Pricing Configuration section
  3. Adjust any settings
  4. Click Save Pricing Configuration at the bottom

Changes apply to all future syncs. To update existing products, run a Force Re-sync.

Pricing Rules

Global Markup

What it does: Multiplies all card prices by a percentage.

Setting: Slider from 1.0x to 3.0x Default: 1.3x (30% markup)

Example:

  • TCGPlayer price: $10.00
  • Global markup: 1.3x
  • Your price: $13.00

When to use:

  • Standard retail markup for most stores: 1.2x - 1.5x
  • Premium or hard-to-find cards: 1.5x - 2.0x
  • Deep discounts: 1.0x - 1.1x (near cost)

Tip: Many LGS use 1.3x (30%) for singles.

Price Threshold

What it does: Only applies the global markup to cards priced above this threshold. Cards below the threshold use the minimum price rules instead.

Setting: Dollar amount (e.g., $1.00) Default: $1.00

Example with threshold at $1.00:

  • Card A: TCGPlayer price $5.00 → Apply 1.3x markup → $6.50
  • Card B: TCGPlayer price $0.25 → Below threshold → Use minimum price instead (e.g., $0.50)

When to adjust:

  • Raise threshold ($2-$5) if you want to use flat minimums for more bulk/common cards
  • Lower threshold ($0.10-$0.50) to apply markup to nearly all cards

Price Rounding

What it does: Rounds final prices to a specific number of decimal places for cleaner pricing.

Setting: Number of decimal places (0-2) Default: 2 (e.g., $4.99)

Examples:

  • 0 decimals: $4.99 → $5
  • 1 decimal: $4.99 → $5.0
  • 2 decimals: $4.99 → $4.99 (no change)

Common strategies:

  • 0 decimals - Clean dollar amounts ($5, $10, $20)
  • 2 decimals - Standard retail pricing ($4.99, $12.50)

Minimum Prices by Rarity

Set a floor price that cards cannot fall below, based on rarity.

Settings:

  • Minimum Rare Price: Default $0.50
  • Minimum Mythic Price: Default $1.00
  • Minimum Common/Uncommon Price: Default $0.25

How it works:

  • If calculated price (after markup) is below the minimum, the minimum is used instead
  • Ensures even bulk cards have a baseline value

Example:

  • Mythic card with TCGPlayer price $0.10
  • Global markup: 1.3x → $0.13
  • Minimum mythic price: $1.00
  • Final price: $1.00 (minimum applied)

Recommended minimums:

  • Budget stores: Common $0.10, Rare $0.25, Mythic $0.50
  • Standard LGS: Common $0.25, Rare $0.50, Mythic $1.00
  • Premium stores: Common $0.50, Rare $1.00, Mythic $2.00

Global Minimum Price

What it does: An absolute minimum price for all cards, regardless of rarity.

Setting: Dollar amount Default: $0.25

When to use:

  • Ensure no card is priced too low to be worth selling
  • Cover payment processing fees
  • Set a "minimum transaction value"

Price Source Priority

Choose which price source to prioritize when calculating prices.

Available Sources

TCGPlayer (Default):

  • Most widely used MTG price source
  • Market price reflects recent sales
  • Updated daily
  • Good for competitive pricing

Card Kingdom:

  • Buy-list based pricing
  • Often slightly higher than TCGPlayer
  • Popular among LGS
  • Alternative when TCGPlayer data is missing

How Priority Works

  1. LGS Ledger checks the primary source first (e.g., TCGPlayer)
  2. If price is available, it's used
  3. If price is missing, it falls back to the secondary source (e.g., Card Kingdom)
  4. If both sources are missing, the global minimum is used

Setting:

  • Toggle between TCGPlayer and Card Kingdom priority
  • Fallback is automatic

Recommendation: Use TCGPlayer for most stores unless you specifically prefer Card Kingdom pricing.

Condition-Based Variants

Create product variants for different card conditions with adjusted pricing.

What are Condition Variants?

Condition variants let you sell the same card in multiple conditions:

  • Near Mint (NM) - Base price
  • Lightly Played (LP) - Slight discount
  • Moderately Played (MP) - Moderate discount
  • Heavily Played (HP) - Significant discount
  • Damaged - Largest discount

Enabling Condition Variants

  1. In Pricing Configuration, find Condition Variants
  2. Toggle Enable Condition Variants to ON
  3. Each condition now shows an editable multiplier
  4. Adjust multipliers as desired
  5. Save configuration

Condition Multipliers

Each condition has a multiplier that's applied to the base (NM) price.

Default multipliers:

  • Near Mint: 1.0x (base price)
  • Lightly Played: 0.9x (10% off)
  • Moderately Played: 0.75x (25% off)
  • Heavily Played: 0.6x (40% off)
  • Damaged: 0.4x (60% off)

Example:

  • Card base price: $10.00
  • NM variant: $10.00 (1.0x)
  • LP variant: $9.00 (0.9x)
  • MP variant: $7.50 (0.75x)
  • HP variant: $6.00 (0.6x)
  • Damaged variant: $4.00 (0.4x)

Customizing Multipliers

More aggressive discounts (grading service style):

  • LP: 0.85x
  • MP: 0.65x
  • HP: 0.5x
  • Damaged: 0.3x

Conservative discounts (minimal price difference):

  • LP: 0.95x
  • MP: 0.85x
  • HP: 0.75x
  • Damaged: 0.5x

Visual Preview

When you adjust multipliers, the pricing configuration shows a live preview:

  • Sample card at $10.00
  • Shows calculated price for each condition
  • Updates in real-time as you change multipliers

When to Use Condition Variants

Pros:

  • Cater to budget-conscious buyers
  • Move damaged/played inventory faster
  • Realistic pricing for condition-sensitive cards
  • Common in online MTG sales

Cons:

  • More variants = more SKUs to manage
  • Inventory tracking becomes more complex
  • May not apply if you only sell NM cards

Recommendation: Enable for stores that carry played/damaged inventory. Disable if you only stock NM.

Foil Pricing

Currently, foil cards use the same pricing rules as non-foil cards. LGS Ledger creates separate variants for:

  • Normal (non-foil)
  • Foil

Both variants use the same price calculated from your pricing configuration.

Future enhancement: Foil multipliers (planned) will allow custom markup for foil cards.

Pre-Sale Pricing

For upcoming sets with preview cards, you can configure a pre-sale placeholder price.

Status: This feature is read-only and planned for future releases.

Planned behavior:

  • Sets marked as "Coming Soon" or "Preview" use placeholder price
  • All cards in preview sets get the same price
  • Once set is released, real pricing kicks in

Applying Pricing Changes

After changing pricing configuration:

For New Syncs

New syncs automatically use your latest pricing settings.

For Existing Products

To update pricing on already-synced products:

  1. Go to Sync tab
  2. Select the sets you want to update
  3. Check Force Re-sync
  4. Click Sync Products
  5. Existing products will be updated with new pricing

Tip: Use the Update All Prices feature for faster price-only updates without re-syncing all product data.

Pricing Examples

Example 1: Standard LGS Markup

Configuration:

  • Global markup: 1.3x
  • Threshold: $1.00
  • Rounding: 2 decimals
  • Min rare: $0.50, Min mythic: $1.00
  • Price source: TCGPlayer
  • Condition variants: Disabled

Results:

  • $0.25 common → Below threshold → $0.25 (global minimum)
  • $0.50 rare → Below threshold → $0.50 (min rare)
  • $5.00 rare → Above threshold → $6.50 (1.3x markup)
  • $20.00 mythic → Above threshold → $26.00

Example 2: Budget Store with Condition Variants

Configuration:

  • Global markup: 1.2x (20%)
  • Threshold: $0.50
  • Rounding: 0 decimals (whole dollars)
  • Min rare: $0.25, Min mythic: $0.50
  • Price source: TCGPlayer
  • Condition variants: Enabled (default multipliers)

Results for a $10.00 card:

  • NM: $12 (1.2x, rounded)
  • LP: $11 (0.9x of NM, rounded)
  • MP: $9 (0.75x of NM)
  • HP: $7 (0.6x of NM)
  • Damaged: $5 (0.4x of NM)

Example 3: Premium High-End Store

Configuration:

  • Global markup: 1.5x (50%)
  • Threshold: $10.00
  • Rounding: 2 decimals
  • Min rare: $1.00, Min mythic: $2.00
  • Price source: Card Kingdom (prefer higher prices)
  • Condition variants: Disabled (NM only)

Results:

  • $0.50 common → Below threshold → $1.00 (global min)
  • $5.00 rare → Below threshold → $5.00 (or min rare, whichever is higher)
  • $30.00 mythic → Above threshold → $45.00 (1.5x markup)

Best Practices

Initial Setup

  1. Start with default settings (1.3x markup)
  2. Sync a test batch (10-50 products)
  3. Review prices in Shopify
  4. Adjust markup/minimums as needed
  5. Re-sync with Force Re-sync

Competitive Pricing

  1. Research local and online competitors
  2. Use TCGPlayer Low/Mid/High for reference
  3. Adjust markup to match market
  4. Monitor sales and adjust over time

Minimum Prices

  1. Set minimums to cover:
    • Cost of goods
    • Payment processing fees (2-3%)
    • Handling/shipping costs
  2. Never price below your costs
  3. Consider "worthless bulk" vs. "playable commons"

Condition Variants

  1. Only enable if you stock played/damaged cards
  2. Match industry standard grading (TCGPlayer, eBay)
  3. Use visual examples to train staff on grading
  4. Update multipliers based on customer feedback

Regular Updates

  1. Schedule automated price syncs daily (see Price Sync Scheduling)
  2. Review pricing quarterly
  3. Adjust for market trends (e.g., format bans/unbans)
  4. Re-sync after major pricing changes

Troubleshooting

Prices seem too high/low

Solution:

  • Check global markup setting
  • Verify price source (TCGPlayer vs. Card Kingdom)
  • Review minimum price settings
  • Compare a few products manually against TCGPlayer

Some cards have unexpected prices

Solution:

  • Check if card is below threshold (uses minimum instead of markup)
  • Verify rarity (mythics have higher minimums)
  • Check if price data is missing from source
  • Review condition variants (if enabled)

Pricing not updating after changes

Solution:

  • Make sure you saved pricing configuration
  • Use Force Re-sync to update existing products
  • Check sync status for errors
  • Verify metafields are set up correctly

Condition variants not showing in Shopify

Solution:

  • Verify condition variants are enabled in settings
  • Run a new sync (or Force Re-sync)
  • Check if existing products have only one variant
  • Shopify may require manual variant management

Common Questions

Can I set different pricing for different sets? Not currently. Pricing rules apply globally to all sets. Future updates may add per-set pricing.

How often does pricing data update? TCGPlayer and Card Kingdom data is updated daily via automated jobs.

Can I manually override prices in Shopify? Yes, but re-syncing will overwrite manual changes. Use pricing configuration to set rules instead.

Do price changes affect in-progress syncs? No. Syncs use the pricing configuration active when the sync started.

What happens if a price source is missing data? LGS Ledger falls back to the secondary source, then to global minimum if both are missing.


Previous: Syncing Products ← | Next: Settings & Metafields

Built with ❤️ for Local Game Stores