Best Practices

Plan your flow dependencies

Map out which flows depend on others before building. Keep chains short (2–3 levels max). Long chains become hard to debug and maintain.

Use descriptive names

Name your source flows clearly to indicate their purpose (e.g., "Google Ads Raw Import" vs. "Google Ads Clean"). This makes it obvious which flow to select when adding a Coupler.io source.

Test source flows first

Ensure your source data flow runs successfully and contains the data you expect before creating a dependent Coupler.io source. A failed source flow will break all flows that depend on it.

Data refresh and scheduling

Run source flows before dependent flows

Schedule your source data flow to run first, then schedule dependent Coupler.io sources to run 30–60 minutes later. This ensures fresh data flows through the chain.

Stagger schedules for multi-source appends

If you're appending data from three separate ad platforms via Coupler.io, space out their run times so all three complete before your combining flow executes.

Performance optimization

Filter at the source

If your source data flow imports millions of rows but you only need a subset, apply filters in the original flow rather than downstream. This reduces memory usage across all dependent flows.

Use Join instead of Append when possible

Joining two Coupler.io sources on a common key is more efficient than appending them and then deduplicating. Plan your data structure to minimize unnecessary appends.

Common pitfalls

triangle-exclamation
triangle-exclamation
triangle-exclamation

Last updated

Was this helpful?