Conversion tracking

Finally know which link
actually made you money

Clicks are vanity. Revenue is reality. Linkorilla connects every sale, every lead and every in-store visit back to the link that drove it โ€” online and offline.

Start tracking for free

Works without a website ยท No credit card ยท Setup in 5 minutes

linkorilla.com/dashboard ยท Conversions
Conversion attribution ยท last 30 days 82 conv. ยท โ‚ฌ5,740
Link Clicks Conv. Revenue
Instagram bio
847 34 โ‚ฌ2,380
April newsletter
312 28 โ‚ฌ1,960
Facebook post
156 12 โ‚ฌ840
WhatsApp promo
89 8 โ‚ฌ560
Total conversions this month โ‚ฌ5,740
The problem

You know how many click.
You don't know how many buy.

You got 847 clicks from your Instagram story and 312 from your newsletter. You made 34 sales. But which link drove them? Without attribution, you're spending budget in the dark.

โŒ Without Linkorilla

"Lots of clicks, no idea what converts"

๐Ÿ˜ต "847 clicks from Instagram. No idea how many bought."
๐Ÿ’ธ "I spend โ‚ฌ500/month on Facebook Ads. I don't know if they convert."
๐Ÿ”ฆ "My in-store customers never show up in my online data."
๐ŸŽฒ "I'm deciding where to invest based on gut, not data."
โœ… With Linkorilla

"I know exactly which link brings revenue"

๐Ÿ“Š "Instagram: 847 clicks โ†’ 34 purchases = 4.0% CR ยท โ‚ฌ2,380"
๐ŸŽฏ "Facebook Ads ROAS 3.2x. Instagram ROAS 8.1x. I'm doubling down on Instagram."
๐Ÿช "38 in-store visits attributed to my online links via QR."
๐Ÿš€ "I kill the campaigns that don't convert. I stop wasting budget."
How it works

Two channels, one dashboard

Linkorilla tracks conversions in two distinct scenarios: people who buy online from your website, and people who walk into your store after clicking one of your links.

๐ŸŒ
Online conversions โ€” Linkorilla Pixel
Two steps: one script in the <head> (one line, covers the whole site) and one JS function on the confirmation page. Done.
1 Customer clicks your Linkorilla link from Instagram
โ†“
2 They browse the site, pick a product, hit checkout
โ†“
3 The "Thank you" page fires linkorilla('Purchase', {value:99})
โ†“
4 Linkorilla connects the sale to the original click. Automatically.
โœ“ Conversion attributed to link ยท revenue recorded
๐Ÿ“ฑ
Offline conversions โ€” QR at the counter
No website? Selling on WhatsApp or in-store? Print the confirmation QR and put it on the counter. The customer scans it.
1 Customer sees your Instagram story and clicks the link
โ†“
2 They walk into your store or message you
โ†“
3 They scan the QR at the counter with their own phone
โ†“
4 They see "Thanks for coming!" โ€” you see the offline conversion
โœ“ Offline conversion recorded ยท online click attributed
Setup

Live in 2 steps.
No developer required.

Copy and paste. Works on any CMS โ€” WordPress, Shopify, Wix, custom site โ€” or use it via Google Tag Manager without touching the code.

checkout-success.html HTML + JS
<!-- Step 1: in the <head>, just once -->
<script src="https://linkorilla.com/pixel/TOKEN.js"></script>

<!-- Step 2: on the confirmation page -->
<script>
  // Purchase with value (WooCommerce)
  linkorilla('Purchase', {
    value: <?= $order->get_total() ?>
  });

  // Shopify
  // linkorilla('Purchase', { value: {{ checkout.total_price }} });

  // Lead only (contact form)
  // linkorilla('Lead');
</script>
1

Copy the script into the <head>

One line. Insert it once on every page of the site. With GTM: create a Custom HTML tag firing on all pages.

2

Add the event on the "Thank you" page

Paste linkorilla('Purchase', {value: TOTAL}) on your confirmation page. Linkorilla automatically pulls the click_ref from the URL and attributes the sale to the right link.

3

Read the attribution in the dashboard

Every link shows: online conversions, offline conversions, conversion rate and total revenue generated. Filterable by period.

What you track

4 events. The same ones as
Facebook Ads.

Linkorilla uses the same event names as Meta โ€” so your data stays consistent between the Linkorilla dashboard and your Ads Manager.

๐Ÿ‘ค Lead

Contact captured: form submit, newsletter signup, quote request.

linkorilla('Lead')
๐Ÿ›’ Add to Cart

Visitor added a product to the cart but hasn't paid yet.

linkorilla('AddToCart')
๐Ÿ’ณ Checkout

Started the payment flow. High purchase-intent signal.

linkorilla('InitiateCheckout')
๐Ÿ† Purchase

Purchase complete. Records the monetary value so you can compute ROAS.

linkorilla('Purchase', {value})
Meta integration

Facebook CAPI:
conversions that iOS 14
can't block

Meta's JS Pixel gets blocked by Safari ITP, iOS 14 and every ad blocker out there. Linkorilla sends your conversions straight to Facebook via the Conversions API โ€” server-side, invisible to browsers.

๐Ÿ›ก๏ธ No ad blocker can stop it. Data travels server-to-server, not via the browser.
๐Ÿ“ˆ Sharper campaign optimization. Meta gets more conversion signal โ†’ better algorithm.
๐Ÿ”„ Automatic deduplication. The same event never gets counted twice between Pixel JS and CAPI.
โš™๏ธ 1-click setup. Drop your Pixel ID and access token in the Linkorilla settings. That's it.
Data flow
๐Ÿ”— Linkorilla link
click tracked
โ†“
โœ“ Linkorilla conversion
purchase / lead / cart
โ†“
๐Ÿ“Š Linkorilla
Dashboard
+
๐Ÿ”ต Facebook
CAPI
Data sent in parallel โ€” real-time
Works with
WordPress Shopify WooCommerce Wix Google Tag Manager Custom site
<50ms
recording latency
4
event types out of the box
0
third-party cookies
GDPR
IPs anonymized within 24h
FAQ

Still have questions?

Does it work if I don't have a website?

Yes. Use the offline confirmation QR: print it at the counter or send it on WhatsApp. When the customer scans it, Linkorilla records the conversion without exposing your account โ€” they just see a neutral page with your custom message.

Does the Linkorilla Pixel replace the Facebook Pixel?

No, they run side-by-side. The Linkorilla Pixel tracks conversions inside your Linkorilla account. With the optional CAPI integration, conversions are also sent to Meta server-side โ€” complementing your JS Pixel, not duplicating it.

What happens if the visitor uses an ad blocker or Safari with ITP?

The Linkorilla Pixel is more resilient than a classic pixel (the script is served from your domain, not a third-party one), but as JavaScript it can still be blocked by aggressive ad blockers or Safari ITP. For tracking that's truly immune to browser blocks, enable the optional CAPI integration: data goes to Meta server-to-server, bypassing every client-side filter.

Do I need to know how to code to install it?

No. Setup is copying one line into your <head> and one JavaScript function on your confirmation page. Linkorilla gives you the snippet ready to paste. With Google Tag Manager you don't even touch the site code.

How does deduplication work?

If the same event comes in multiple times for the same click within 24 hours, Linkorilla ignores the duplicates automatically. Your data never gets inflated by double clicks or refreshes of the confirmation page.

Are conversions available on the free plan?

Conversion tracking is a Pro feature (โ‚ฌ9/month). On the free plan you can create links and see clicks โ€” to attribute conversions and see generated revenue you need Pro.

Pick the plan that fits

Start free. Upgrade to Pro, Business or Agency when you're ready.

Free
โ‚ฌ0/forever
No card
  • 5 links per month
  • Static QR
  • 30 days of analytics
  • 1 Bio Page
Start free
Pro
โ‚ฌ9/month
or โ‚ฌ90/year โ€” 1 site, 1 pixel
  • Unlimited links and QR
  • Conversion pixel (1 site)
  • 1 custom domain
  • Lifetime analytics
Get Pro
Agency
โ‚ฌ29/month
or โ‚ฌ290/year โ€” unlimited clients
  • Everything in Business
  • Unlimited clients
  • Instant switching
  • 30% affiliate program
Get Agency
Got questions? Contact us โ†’