Setup

The creative library: one asset, every affiliate's tracking baked in

How a creative library works in an affiliate program — why creatives belong to offers, tracking each asset separately with batch upload, and the link tokenization that puts every affiliate's own tracking link into the same creative automatically.

Handing creatives to affiliates sounds trivial until you've done it at scale. The banner is easy; the tracking is the trap. Every partner needs the same creative to carry their own tracking link, which means either you hand-edit a copy per partner (slow and error-prone) or you email a raw file and trust each partner to paste their link in correctly (they won't, consistently). A proper creative library solves this so completely that it's worth understanding as a category of feature, not just a folder of images. This guide covers how creatives are organized, why each asset should be tracked separately, and the tokenization trick that makes one file serve every partner with correct attribution.

Creatives belong to offers

A creative is any promotional asset an affiliate runs — a banner image, an HTML ad, an email template, a text ad, a link, a video. The organizing principle that makes the rest work is that creatives belong to a specific offer. That isn't an arbitrary filing choice; it's what lets the library know which landing page a creative should point at, which partners can access it, and which tracking applies. An asset floating free of an offer can't be tokenized or measured; an asset attached to an offer inherits everything it needs. If you're still setting up the offers these creatives hang off, the offers guide covers that groundwork.

One creative, many files — or many creatives, tracked apart

There's a subtle but important choice in how you load assets, and it comes down to what you want to measure.

A single creative can hold several files — a "Spring Sale banner set" might carry a dozen sizes of the same campaign under one record. That's tidy when the files are variations of one thing you think of as a unit.

But when you have a set of assets and you want to know how much traffic each one pulls individually, you want each file to become its own creative. That's what batch upload is for: drop a folder of images (or videos, or HTML files) and each one becomes a separate creative on the offer, each with its own tracking link. Because a creative is a first-class tracking dimension, this is what lets your reports show clicks and conversions per creative — so you can retire the banner nobody clicks and double down on the one that converts. Batch upload also handles the operational reality of loading many files at once: shared settings applied across the whole batch, per-file names you can edit, and individual retry on any file that fails so one bad upload doesn't sink the rest.

Which approach to use is a measurement decision. If you'll ever want to compare assets against each other, track them separately. If they're genuinely one unit, group them. Getting this right up front saves you from wishing later that you could tell which creative did the work.

Statuses keep the partner view clean

Creatives carry a status — active (available to partners), hidden (kept in the library but not offered out), or expired. This matters more than housekeeping, because everything you mark active is what your partners see in their portal. A library cluttered with dead, off-brand, or out-of-season assets makes the partner-facing creatives page a mess to navigate. Keeping statuses honest keeps that page clean, which directly affects whether partners can quickly find something good to run.

Link tokenization: the feature that earns its keep

Here is the mechanism that makes a real creative library worth having. HTML and email creatives contain links, and normally getting an affiliate's tracking into those links is a manual chore: the partner opens the file, finds each link, and pastes in their tracking URL — every partner, every file, every time. It's tedious and it's where attribution quietly breaks, because someone always pastes the wrong link or misses one.

Link tokenization removes the chore entirely. On a creative's files you mark which links should be tracking links, and the system remembers that intent. Then — and this is the clever part — the actual substitution happens per affiliate at delivery time. When a partner downloads a tokenized creative through their portal's tracked-download button, or receives it by email, the copy they get already has their own tracking links baked in. One creative in your library serves every affiliate, and each partner gets correct attribution automatically, with no editing on anyone's part.

This is the difference between a creative library and a shared drive. A shared drive gives everyone the same file and hopes they wire it up right; a tokenizing library gives everyone a personalized file that's already wired up correctly. It scales to hundreds of partners without scaling your error rate, because there's no manual step left to get wrong. The tracking links it embeds are the same ones described in the affiliate tracking links guide, just inserted automatically instead of by hand.

Pushing creatives out, not just waiting

You don't have to wait for partners to log in and find assets. From a campaign you can send a creative pack directly — pick which of the partner's contacts should receive it, add a short message, and the partner is emailed their pack for that offer with tokenized links already substituted. This is how you get a fresh set of creatives into active use the day they're ready, rather than hoping partners notice them in the portal. It's the push counterpart to the portal's pull, and for launches it's often the faster path to traffic.

Where partners actually use it

On the partner side, the creative experience aggregates every creative across all the offers a given affiliate can promote into one searchable, filterable page, each asset a download away — and each download tokenized to that partner. That's the payoff of all the structure: from the partner's point of view, they just grab a banner and run it, and attribution simply works. Everything you did to organize, status, and tokenize the library resolves into a clean, self-serve experience that keeps partners from emailing you for assets. How campaigns tie a partner to the offers whose creatives they can see is covered in the campaigns guide.

Filling the library faster

A library is only as good as what's in it, and the perennial problem is supply — there are never enough fresh creatives. That's where AI generation comes in: rather than waiting on a designer for every new size or angle, you can generate copy and banners from a brief and drop the ones you like straight into an offer's library as normal, trackable, tokenizable creatives. The AI creative studio guide covers that workflow, and together the two features mean the library can grow as fast as your program needs it to.

Measuring which creative actually works

The reason to track creatives separately is that creative performance is one of the most controllable levers in a program, but only if you can see it. When each asset is its own creative with its own tracking, your reports can rank creatives the way they rank affiliates and offers — clicks, conversions, and conversion rate per asset. That turns a vague sense that "the banners aren't working" into a specific fact: this exact 300×250 pulls twice the click-through of the others, that email template converts and the other doesn't. You retire the dead weight, promote the winners, and brief your next batch around what's actually landing.

Without per-creative tracking, all of that collapses into an average that hides the signal — you know the offer converts at some rate, but not which of the ten assets driving it deserves the credit. It's the same principle that makes sub-ID analysis valuable for traffic sources, applied to creative: the more finely you can attribute performance, the more precisely you can optimize. A creative library that measures each asset is what makes creative a data-driven decision instead of a guess.

Why this is infrastructure, not a folder

The reason a creative library deserves real thought is that it sits on the seam between your program and your partners, and it's where attribution most easily leaks. Belonging creatives to offers, tracking them individually, and — above all — tokenizing links so one asset serves everyone with correct tracking, turns creative distribution from a manual, error-prone chore into infrastructure that just runs.

LimeliJourney builds the library around that tokenization so a creative you upload once is correctly attributed for every partner who ever runs it. If you want to see one banner deliver to two different affiliates with two different tracking links baked in automatically, the tracking feature overview shows the attribution behind it, and a demo will run it on your own offers with you.

See it on your own program.

Book a demo and we'll stand up your workspace, wire your tracking domain, and walk this through on your kind of data, with you.