> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# POS Menu Sync

> Sync your storekit menu from your POS using push, pull, or manual linking depending on your provider. Keep prices, items, and stock aligned across systems.

If you use a POS system or menu management platform, you can sync your menu to storekit instead of building it manually. How syncing works depends on your integration.

## Sync Types

Different integrations use different sync methods:

| Type               | How It Works                                           | Integrations                                |
| ------------------ | ------------------------------------------------------ | ------------------------------------------- |
| **Push**           | The POS automatically sends menu changes to storekit   | Deliverect, Stream                          |
| **Pull**           | storekit fetches the menu from the POS on demand       | Zonal, Lightspeed K-Series, Syrve, PointOne |
| **Manual Linking** | Products are created in storekit and linked to POS IDs | TISSL, Comtrex, Centegra                    |

## Push Integrations

With push integrations, menu changes sync automatically whenever you update your menu in the source system.

### Deliverect

Deliverect pushes your menu to storekit automatically when changes are published. No action is required on your part.

1. Make menu changes in Deliverect
2. Publish the menu in Deliverect
3. Changes appear in storekit in 10-30 seconds

### Stream

Stream pushes menu data to storekit automatically. Menu updates sync when published in the Stream platform.

<Info>
  Push integrations provide the fastest sync times since changes are sent immediately when made.
</Info>

## Pull Integrations

With pull integrations, you trigger menu syncs from the storekit dashboard or set up automated schedules.

### Manual Sync

To manually sync your menu:

1. Go to **Menu** in the storekit dashboard
2. Click **Sync Menu** (or the sync icon)
3. Wait for the sync to complete

The sync fetches the latest menu data from your POS and updates storekit accordingly.

### Automated Sync Schedules

For pull integrations, you can set up automated sync schedules to keep your menu up to date without manual intervention.

**Supported integrations:**

* Zonal (Aztec)
* Lightspeed K-Series
* Syrve

To set up a sync schedule:

1. Go to **Store Settings > Integrations**
2. Find your POS integration
3. Click **Add Sync Schedule**
4. Choose frequency (e.g., daily at 6am, hourly)
5. Save the schedule

<Tip>
  Schedule syncs for quiet periods like early morning to avoid any disruption during busy service times.
</Tip>

### Zonal Lightweight Sync

Zonal supports a "lightweight" sync option that only updates prices and availability without re-syncing the entire menu structure. This is faster and useful for frequent price updates.

## Manual Linking Integrations

Some integrations require you to create products in storekit and manually link them to your POS using product IDs (PLUs).

### TISSL

1. Create your menu in storekit
2. For each product, enter the TISSL PLU in the product settings
3. Orders will include the PLU for TISSL to recognise the item

### Comtrex

1. Create your menu in storekit
2. Link products using the Comtrex product ID
3. Orders are sent with the correct IDs for Comtrex processing

### Centegra

1. Create your menu in storekit
2. Link products using the Centegra product ID
3. Orders are sent with the correct IDs for Centegra processing

<Note>
  Manual linking gives you full control over your storekit menu design while maintaining POS compatibility for order processing.
</Note>

## What Syncs

Depending on your integration, menu sync includes:

| Data             | Description                                        |
| ---------------- | -------------------------------------------------- |
| **Categories**   | Menu sections and their order                      |
| **Products**     | Items, prices, descriptions, images                |
| **Modifiers**    | Modifier groups and options                        |
| **Availability** | Which items are currently available                |
| **Allergens**    | Allergen and dietary information (where supported) |

## After Syncing

After a menu sync:

* Review the imported menu for accuracy
* Add images if not included from the POS
* Check modifier pricing and rules
* Set up any storekit-specific features (promotional pricing, deposits, etc.)

<Warning>
  Some POS systems don't include all data (like images or detailed descriptions). You may need to enhance your menu in storekit after syncing.
</Warning>

## Troubleshooting

### Sync Not Starting

* Check your POS credentials are valid
* Verify the integration is connected in Store Settings
* Ensure you have menu data in your POS system

### Missing Products

* Confirm products are published/active in your POS
* Check the product is assigned to a category
* Some integrations only sync specific menu types

### Incorrect Prices

* Verify prices in your POS system
* Check for tax-inclusive vs tax-exclusive settings
* Re-sync after making price changes in the POS

For further assistance, [contact support](/getting-started/contact-support).
