Appearance
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
- Go to the Settings tab
- Scroll to the Pricing Configuration section
- Adjust any settings
- 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
- LGS Ledger checks the primary source first (e.g., TCGPlayer)
- If price is available, it's used
- If price is missing, it falls back to the secondary source (e.g., Card Kingdom)
- 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
- In Pricing Configuration, find Condition Variants
- Toggle Enable Condition Variants to ON
- Each condition now shows an editable multiplier
- Adjust multipliers as desired
- 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:
- Go to Sync tab
- Select the sets you want to update
- Check Force Re-sync
- Click Sync Products
- 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
- Start with default settings (1.3x markup)
- Sync a test batch (10-50 products)
- Review prices in Shopify
- Adjust markup/minimums as needed
- Re-sync with Force Re-sync
Competitive Pricing
- Research local and online competitors
- Use TCGPlayer Low/Mid/High for reference
- Adjust markup to match market
- Monitor sales and adjust over time
Minimum Prices
- Set minimums to cover:
- Cost of goods
- Payment processing fees (2-3%)
- Handling/shipping costs
- Never price below your costs
- Consider "worthless bulk" vs. "playable commons"
Condition Variants
- Only enable if you stock played/damaged cards
- Match industry standard grading (TCGPlayer, eBay)
- Use visual examples to train staff on grading
- Update multipliers based on customer feedback
Regular Updates
- Schedule automated price syncs daily (see Price Sync Scheduling)
- Review pricing quarterly
- Adjust for market trends (e.g., format bans/unbans)
- 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 →