Credits are counted based on the duration your workflow will required to execute its steps logic rounded up nearest 1 sec. Every 1 second runtime consumes 1 credit.
The amount of consume credits depends on multi factors such the response time returned from 3rd party applications, size of transferred, processed and stored data.
In short, you can have multiple steps that consume only 1 credit altogether, or you can have 2 steps that consume 5 credits.
Example 1: If you are processing a small amount of data (~100KB) through multiple steps using Easyflow's built-in tools, such as filters, text functions, and mappers, your workflow will consume only ~ 1 or 2 credits in total.
Example 2: If you are making a call to Google Sheets in order to fetch data (~100KB), this step may require 1 credit depends on the amount of time required to get response back from google sheet. If you decided to add to this step the same logic of example 1, you workflow may end-ip of having 5-6 steps which consume ~ 2 to 3 credits.
Example 3: Let's assume you have the same scenario as Example 2, but you are fetching ~10MB from Google Sheets instead ~100KB. The response time of this step many take ~3.4 seconds which mean 4 credits. In additional, processing 10MB of data through Easyflow builtin tools such as filters, text functions and mappers will require more time comparing of processing only ~100KB. So, it may take ~3 or 4 credits instead ~1 or 2. In total your workflow may consume ~6 to 8 credits for ~10MB of data instead ~2 to 3 credits for ~100KB.