---
title: "How fast Porter brings your data: refresh schedules by destination"
description: "Exact refresh cadences for every Porter destination — connectors are real-time, BigQuery and Sheets schedules are user-defined, and ecommerce/CRM refresh every 12 hours due to API limits."
url: https://help.portermetrics.com/en/articles/57-how-fast-porter-brings-your-data-refresh-schedules-by-destination
collection: "Getting Started"
updated: 2026-10-28
language: en
---

# How fast Porter brings your data: refresh schedules by destination

Exact refresh cadences for every Porter destination — connectors are real-time, BigQuery and Sheets schedules are user-defined, and ecommerce/CRM refresh every 12 hours due to API limits.

Porter's connectors query source APIs directly, so your data is always fresh. How often you see new data depends on which destination you're using and which connector type you have.

## Connector refresh: real-time vs. scheduled

### Ads, social & analytics — real-time

Porter's connectors for paid media, social, and analytics query the source API in real-time on every request. This includes:

-   **Paid media:** Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Pinterest Ads, Reddit Ads, X Ads, Apple Ads, Google DV360
    
-   **Social:** Instagram Insights, Facebook Insights, TikTok Insights, LinkedIn Pages, Facebook Public Data, Instagram Public Data
    
-   **Analytics & SEO:** Google Analytics 4, Search Console, Google Business Profile
    

**Note about Looker Studio:** Looker Studio is a visualization layer — it has its own cache setting (12 hours by default) that controls how often it re-renders your charts. This is a Google setting, not Porter's. Porter's connector is still real-time; you can force a refresh anytime by clicking the refresh icon in Looker Studio, or by adjusting the freshness setting on the data source.

### Ecommerce & CRM — every 12 hours

Shopify, Amazon Seller, HubSpot, Klaviyo, Mailchimp, and ActiveCampaign refresh every 12 hours. This limit comes from the platforms' own API rate limits — Porter cannot fetch faster without exceeding them. If your data hasn't updated after 12 hours, contact support.

## Refresh by destination

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Destination</strong></p></th><th colspan="1" rowspan="1"><p><strong>Who controls the schedule?</strong></p></th><th colspan="1" rowspan="1"><p><strong>Default</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Claude / ChatGPT / Gemini (MCP)</p></td><td colspan="1" rowspan="1"><p>Porter — real-time on each query</p></td><td colspan="1" rowspan="1"><p>Real-time</p></td></tr><tr><td colspan="1" rowspan="1"><p>Looker Studio</p></td><td colspan="1" rowspan="1"><p>Google (Looker Studio visualization cache)</p></td><td colspan="1" rowspan="1"><p>12h cache, user-adjustable</p></td></tr><tr><td colspan="1" rowspan="1"><p>Google Sheets</p></td><td colspan="1" rowspan="1"><p>You — set when creating the report</p></td><td colspan="1" rowspan="1"><p>Hourly, daily, or weekly</p></td></tr><tr><td colspan="1" rowspan="1"><p>BigQuery</p></td><td colspan="1" rowspan="1"><p>You — set when creating the report</p></td><td colspan="1" rowspan="1"><p>Your choice</p></td></tr></tbody></table>

## Summary: connector freshness at a glance

<table style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><th colspan="1" rowspan="1"><p><strong>Connector type</strong></p></th><th colspan="1" rowspan="1"><p><strong>Connector refresh</strong></p></th><th colspan="1" rowspan="1"><p><strong>Looker Studio cache</strong></p></th></tr><tr><td colspan="1" rowspan="1"><p>Ads &amp; paid media</p></td><td colspan="1" rowspan="1"><p>Real-time</p></td><td colspan="1" rowspan="1"><p>12h by default (adjustable)</p></td></tr><tr><td colspan="1" rowspan="1"><p>Social media &amp; analytics</p></td><td colspan="1" rowspan="1"><p>Real-time</p></td><td colspan="1" rowspan="1"><p>12h by default (adjustable)</p></td></tr><tr><td colspan="1" rowspan="1"><p>Ecommerce (Shopify, Amazon)</p></td><td colspan="1" rowspan="1"><p>Every 12 hours (API limit)</p></td><td colspan="1" rowspan="1"><p>12h</p></td></tr><tr><td colspan="1" rowspan="1"><p>CRM &amp; email (HubSpot, Klaviyo, etc.)</p></td><td colspan="1" rowspan="1"><p>Every 12 hours (API limit)</p></td><td colspan="1" rowspan="1"><p>12h</p></td></tr></tbody></table>

Still seeing stale data after the expected refresh window? Contact us at support@portermetrics.com or open a chat from any Porter page.
