Understanding PLU Codes
A PLU code is a number or alphanumeric code that uniquely identifies a product in your POS. When storekit sends an order to your POS, it includes the PLU code so the POS knows exactly which item was ordered.Example PLU Mapping
| storekit Product | POS PLU | POS Name |
|---|---|---|
| Margherita Pizza | 1001 | MARG-12 |
| Pepperoni Pizza | 1002 | PEPP-12 |
| Extra Cheese (modifier) | 2001 | MOD-CHEESE |
| Gluten Free Base (modifier) | 2002 | MOD-GF |
When PLU Mapping Is Required
PLU mapping is required for manual linking integrations where menus aren’t automatically synced:- TISSL
- Comtrex
- Centegra
- Other PLU-based integrations
Setting Up PLU Mapping
Step 1: Export PLU List from POS
Get a complete list of PLU codes from your POS:- Log into your POS back office
- Export or print your product list with PLU codes
- Include modifiers and variants
Step 2: Add PLUs to storekit Products
For each product:- Go to Menu in your storekit dashboard
- Click on a product to edit
- Find the PLU or POS Settings field
- Enter the exact PLU code
- Save the product
Step 3: Map Modifiers
Modifiers need PLUs too:- Go to your modifier groups
- Edit each modifier option
- Enter the PLU code for each option
- Save changes
Step 4: Verify Mappings
Before going live:- Review your PLU spreadsheet
- Check every storekit product has a PLU
- Verify PLUs match exactly (case-sensitive for some systems)
- Test with sample orders
PLU Mapping Best Practices
Keep a Master Reference
Maintain a spreadsheet that maps:- storekit product ID/name
- POS PLU code
- POS product name
- Last updated date
- Notes
Use Consistent Naming
When creating products in storekit, use naming that makes PLU matching easier:| Instead of | Use |
|---|---|
| ”The Classic Burger" | "Classic Burger (1001)" |
| "Large Fries" | "Fries - Large (2050)” |
Handle Variants Correctly
Products with size or variant options often have different PLUs:| Product | Variant | PLU |
|---|---|---|
| Latte | Small | 3001 |
| Latte | Medium | 3002 |
| Latte | Large | 3003 |
- Create separate products for each size
- Use modifiers with individual PLUs
Plan for Modifiers
Modifiers typically fall into categories:| Type | PLU Strategy |
|---|---|
| Add-ons (extra cheese) | Unique PLU per add-on |
| Removals (no onions) | May not need PLU, or use specific removal PLU |
| Substitutions (swap chips for salad) | PLU for the substitution item |
Some POS systems handle removals differently. Check with your POS provider how to configure “no X” modifiers.
Document Special Cases
Note any unusual mappings:- Products with multiple PLUs (combos)
- Time-based PLUs (lunch vs dinner pricing)
- Location-specific PLUs (multi-venue setups)
Common PLU Mapping Issues
Mismatched PLUs
Problem: Order shows wrong item in POS Cause: PLU in storekit doesn’t match POS Solution:- Check the PLU on the storekit product
- Verify against your POS product list
- Correct any mismatches
- Test with a new order
Missing PLUs
Problem: Order fails or items missing Cause: Product in storekit has no PLU assigned Solution:- Identify products without PLUs
- Look up correct PLU in POS
- Add PLU to storekit product
- Save and test
PLU Not Found in POS
Problem: Error indicates PLU doesn’t exist Cause:- PLU was deleted from POS
- Typo in PLU code
- PLU exists in different location/menu
- Verify PLU exists in POS
- Check for typos (extra spaces, wrong characters)
- Confirm PLU is active and visible
- Update storekit if PLU changed
Modifier PLUs Failing
Problem: Base product works but modifiers fail Cause: Modifier PLUs missing or incorrect Solution:- Check all modifier options have PLUs
- Verify modifier PLUs exist in POS
- Test each modifier individually
Multi-Venue PLU Management
If you have multiple venues:Same POS, Same Menu
- PLUs are typically consistent
- Use the same PLU mapping across venues
Same POS, Different Menus
- PLUs may differ per venue
- Maintain separate PLU mappings per venue
- Document venue-specific codes
Different POS Systems
- Each venue needs its own PLU setup
- Maintain separate reference documents
- Consider standardising where possible
PLU Audit Checklist
Run this audit before going live and periodically after:- All products have PLUs assigned
- All modifiers have PLUs assigned
- PLUs match exactly with POS (no typos)
- PLU reference document is current
- Test orders work correctly
- Price points are accurate
- Modifiers appear correctly on tickets
- New items added since last audit are mapped
Maintaining PLU Mappings
When Adding New Items
- Create product in POS first
- Note the assigned PLU
- Create product in storekit with PLU
- Update your reference document
- Test the new item
When Removing Items
- Remove from storekit (or mark unavailable)
- Update your reference document
- Optionally remove from POS
When PLUs Change
- Update storekit product with new PLU
- Update reference document
- Test affected products
- Note the change date for troubleshooting