BACK TO BLOG
USE CASESNovember 11, 20269 min read

Sendible With Causality Engine: From Bitly Clicks to Orders

JH

By Joris van Huët

Enterprise Interim CMO & Marketing Leader · 15+ years · 50+ orgs

Published

2026-11-11

The short answer: a Sendible report can show thousands of clicks in a month in which the store's Organic Social row sold almost nothing, and both screens are telling the truth. Sendible, the social media platform built around client workspaces, counts a click when the link was shortened by one of its shorteners, Bitly unless you change it, and posted through Sendible (click tracking article). It reports no orders. To learn what the posts sold, tag the links so GA4 files the visits under Organic Social, then hand the GA4 export to Causality Engine, which estimates what each channel caused. The first finding is free at app.causalityengine.ai/start.

Disclosure: I founded Causality Engine and own it, and this page recommends it. Every claim about it links to Causality Engine's own pages.

Three things to settle before a click total goes into a client report:

  1. Turn clicks into orders on paper, and label it a guess. For example, 2,310 Bitly clicks at an assumed 2% store conversion rate is 2,310 x 0.02 = 46.2, call it 46 orders. The 2% is the whole site's rate, not the rate of people tapping a link in a feed.
  2. Open the template you already have. The Compose Box holds a Google Analytics UTM template that cannot be deleted (UTM article). Check what it writes before the next post goes out.
  3. Pick the GA4 row you will compare against. Organic Social in Traffic acquisition, purchases included. That figure, not the click count, is what a causal read starts from.

Sendible and the read, line by line

QuestionSendibleCausality Engine
What is it?Social scheduling, inbox and reports per client workspace (entry)A causal read of a GA4 export (entry)
What counts as a result?Clicks on links shortened through its own options, in the Top Performing Posts module (click tracking)Each channel's caused share beside a last-click rebuild (how it works)
Link taggingBy hand, per post, from the cog icon, with saved templates (UTM article)Adds no tags, no pixel, no SDK
Website dataA GA4 report of page views, visits and bounce rate (reports glossary)The Attribution paths CSV from GA4 (start page)
GA4 channel for the postsOrganic Social, if the source is a social site or the medium is social (Google's rules)Organic social goes into the same model as ads and email (one-off read)
Connection between the twoNoneNone; it reads whatever GA4 recorded (integrations)
Price of the checkIncluded in Sendible's reportsFree first finding, then €99 once, excluding VAT (pricing, checked on 11 November 2026)

What a Sendible click is

Sendible's click tracking article sets two conditions. The link must be shortened with one of the shortening options Sendible provides, and the post must go out through Sendible. When a shortener is set, every link typed into the Compose Box or placed in the URL field of a bulk import is shortened automatically. The account default is Bitly. Admins change it under Company settings, Publishing Settings, and each user can override it (company settings).

The counts appear per profile, as Clicks in the Top Performing Posts module.

Then there is the website side. Sendible connects to GA4 properties only, as a Quick Report or as modules in a branded report, and Google's API limits it to 10 websites per Google account (GA report article). The glossary lists Page Views, Visits and Bounce Rate for that report. Its report guide charts posting next to visits. None of the pages read on 11 November 2026 lists purchases, revenue or key events.

So Sendible's scoreboard ends at the visit. It claims no sale, which is more modest than most marketing tools manage.

Getting Sendible posts filed as Organic Social

Tags are not added for you. In the Compose Box, click the cog icon under the message, add the URL, enter the parameters and click Insert (UTM article). The article's examples are utm_source Sendible, utm_campaign adoption and utm_content video. It names no medium.

That example is the trap. Google files a visit under Organic Social when its source matches a list of social sites, or when the medium is one of social, social-network, social-media, sm, social network or social media (default channel group). A source of Sendible is not a social site. With no social medium beside it, those visits miss the Organic Social rule and can end up Unassigned. Set the source to the network (instagram, facebook, linkedin) and the medium to social, and save that as a template so nobody types it twice.

Three cautions:

  • The shortener sits between the post and the store. Google's page on (direct) / (none) traffic says shorteners like bit.ly can strip referral details. Tags travel inside the destination URL, so a tagged link keeps its source where an untagged one may fall to Direct.
  • The template is per post. Choose it on each post. Bulk imports take the CSV's URL column as written, so tag the URLs in the file.
  • Avoid paid mediums on organic posts. A medium such as paid-social matches Google's Paid Social rule, and Sendible publishes organic posts.

The claim gap: a worked example in one month

For example, with figures invented for the sum and taken from no store or client: a skincare shop books 1,186 orders in March. Its agency's Sendible report shows 2,310 Bitly clicks across Instagram, Facebook and LinkedIn. The founder's hand sum turns those into 46 orders. Meta Ads Manager claims 640 orders and Google Ads 590.

640 + 590 + 46 = 1,276 claimed, which is 1,276 - 1,186 = 90 more orders than the shop booked. GA4 then records 1,655 Organic Social sessions, so 2,310 - 1,655 = 655 clicks never became a tagged visit, and gives Organic Social 19 orders on last click. Direct holds 274.

The click count is the largest social number on any screen and the last-click count the smallest. Neither is what the posts caused. Per its how-it-works page, a causal read splits Direct back to the channels that sent those buyers and shows Organic Social's caused share next to its last-click 19, with a data-health score from 0 to 100 and a next step tested in one region. If that share comes out far from the hand sum of 46, run the pause test below before the content budget changes.

A pause test Sendible already supports

The free check is by hand, and it uses a switch Sendible built for holidays. The workspace Publishing tab can pause all scheduled and queued posts for that workspace; Sendible then shows them as sent although they were never published, and you reschedule after resuming (workspaces article).

For example, run four weeks on and two weeks paused, then compare daily store orders. If the shop averages 41 orders a day in the posting weeks and 39 in the paused ones, posting is worth about 41 - 39 = 2 orders a day, before you allow for the season. A sale or an ad change in the same weeks moves that figure, so hold everything else steady and repeat it once. Crude, free, and for a small account often enough.

When the question is social against every paid channel at once, drop the Attribution paths CSV on the start page. Causality Engine, which I founded, works out the first finding in the browser for free and sells the full read at €99 once, refundable within 30 days (pricing, checked on 11 November 2026).

Where the read stops

  • One row for social. The read works per channel. It cannot say which Sendible post, workspace or queue sold anything, because GA4's channel rules put them all under Organic Social. That question stays with Sendible's post report and your utm_campaign values.
  • No history, no read. The how-it-works page asks for 12 months or more of GA4 data and assumes it is complete. A store whose GA4 records no purchase has nothing to read.
  • Small channels get no verdict. A channel under 1% of credit on both methods is called too small to act on, per the same page, and the homepage says it declines when spend is too small for a signal.

Sendible charges per plan whatever the posts sell, and Bitly is switched on as the default shortener, so every agency report has a click figure in it from the first scheduled post, with nothing to set up and nothing that has to match an order. That is convenient for the agency presenting it. Matching it to orders is work Sendible's pages leave to the reader.

See also

FAQ

Does Causality Engine connect to Sendible?

No. There is no app, token or sync between them. Causality Engine reads a file exported from GA4, and Sendible's posts show up in it as Organic Social visits only once their links carry tags GA4 can file (integrations page).

Why are Sendible's clicks higher than GA4's Organic Social sessions?

Sendible counts at the shortener, before the store page loads. GA4 counts a session only when the page and its tag load, and Google notes that shorteners can strip referral details (direct traffic page). Some clicks are also bots or people who leave before the page opens.

Can Sendible's Google Analytics report show sales?

Not in the pages read on 11 November 2026. The reports glossary lists Page Views, Visits and Bounce Rate for it. Read purchases by channel in GA4 itself.

TAGS
Causality EngineSendibleSocial Media AttributionGA4Worked Example

ABOUT THE AUTHOR

I am Joris van Huët, an enterprise interim CMO. 15+ years, 50+ organizations, including ING, P&G, Nestlé, BNP Paribas, WeTransfer and Vinted. I take on innovation projects (venture building, design sprints), agentic marketing (setting up and running AI agents) and hands-on multi-channel work. See the track record.

I wrote and published this with AI assistance, and I answer for it. Claims about my own experience are limited to the track record above, and a statistic links to its source or is labelled as an example. I sell interim and fractional CMO work, which is why this site exists. How this site is written.

Agentic marketing, built for your team

The agents in this article, built into your workflows and handed over to your team: the first one within two weeks.

With Joris van Huët, interim and fractional CMO in Utrecht. From EUR 5,000 a month, monthly cycles, a 30-day exit.