reporting

Why your social report should never show a fake zero

Every agency has had the call: "Why did our website clicks drop to zero on Tuesday?" They didn't. Google simply hadn't published Tuesday yet. The reporting tool filled the hole with a zero, the chart dipped, and twenty minutes of a client meeting evaporated.

Where the gaps come from

None of these are zeros. They are unknowns, and a report should say so.

Three rules we hold ourselves to

  1. Keep the platform's name and definition for every metric. "Impressions" on Google Maps and "impressions" on Facebook are different things. Postwoo stores the platform metric key, the platform's own definition, and only maps to a shared name when the meaning truly matches.
  2. Store availability, not just values. Each day for each metric is available, delayed, unavailable or not supported. Totals only sum available days, and every total tells you how many days were missing.
  3. Never let a later failure overwrite a real number. If a nightly sync fails, yesterday's real value stays. A failed sync is logged as a failed sync.

What it looks like in practice

In Postwoo's reports the last few days of a Google chart are hatched, not zero. The comparison with the previous period shows n/a when either side is incomplete rather than a scary −40%. Account managers can open the sync log and see exactly what the platform returned.

It is a little less tidy than a smooth line. It is also the only version your client can trust.

Keep reading

Client approvals without the Slack chaos

A lightweight approval workflow for agency social posts and review replies — who should approve what, when to skip approvals, and how to keep the audit trail without slowing the team down.

Ready to woo your clients?

Start free, connect a Google Business Profile, and see real reviews and metrics in the feed within minutes.