Skip to main content
sync Glossary / 5 min read

What is Incremental Sync?

Delta sync. Only fetch records changed since the last sync. Faster, cheaper, more reliable than full refresh. Critical for NetSuite-to-warehouse pipelines at scale.

Incremental sync (also called delta sync or CDC) is a data integration pattern where only records changed since the last sync are extracted and loaded. It contrasts with full refresh, which re-extracts all records every cycle. For NetSuite integrations, incremental sync uses lastmodifieddate or transaction-date filters via SuiteQL to fetch deltas, dramatically reducing API consumption, network transfer, and warehouse compute.

How it works

  1. High-water mark (HWM): the connector tracks the maximum lastmodifieddate from the last successful sync
  2. Query delta: SELECT * FROM transaction WHERE lastmodifieddate > '2026-05-19 12:00:00'
  3. Apply changes: insert new rows, update existing rows by primary key (UPSERT)
  4. Advance HWM: store the new max timestamp for next run
  5. Handle late-arriving data: overlap window (e.g., re-query last 24h) to catch records modified after extraction but before HWM advance

Incremental vs full refresh

Aspect Full refresh Incremental sync
Records fetchedAllChanged only
API consumptionHigh (re-queries everything)Low
Sync timeSlow at scaleFast
Frequency feasibleDaily / weeklyEvery 15 minutes
Best forInitial backfill, schema changes, drift checksProduction daily / hourly

Common gotchas

  • Late-arriving updates: records modified between extraction and HWM advance can be missed. Mitigate with overlap window or transactional HWM update.
  • Soft deletes: NetSuite typically sets isinactive = T rather than hard-deleting. Incremental sync must query the inactive flag separately.
  • Hard deletes: rare in NetSuite. Detection requires periodic full-set reconciliation (compare ID sets between source and destination).
  • Out-of-order timestamps: some NetSuite operations (e.g., bulk imports, system migrations) can produce lastmodifieddate values older than the current HWM. Handle by re-querying a wider overlap window after such events.
  • OneWorld subsidiary boundaries: incremental sync must track HWM per subsidiary for multi-currency translation consistency.

How Acterys handles it

Acterys NetSuite Sync uses incremental sync by default. Configurable frequency from every 15 minutes to once per day. The connector tracks high-water marks per table, manages late-arriving updates with a configurable overlap window, handles OneWorld subsidiary partitioning, and falls back to targeted full refresh automatically when schema changes are detected. Customers also get retry logic with exponential backoff for NetSuite rate-limit responses.

Related glossary entries

  • SuiteQL — query language used for incremental fetches
  • REST Web Services — transport layer
  • ELT — the broader pattern incremental sync fits into

Production-grade incremental sync

15-minute intervals, automatic retry, OneWorld-aware. 14-day free trial.

rocket_launch Start Free Trial
timer 14-day free trial
credit_card_off No credit card
verified_user SOC2 compliant
Get Started Today arrow_forward