A gifting campaign is trackable end to end if you set up three things before the first box ships: a draft order per creator so fulfilment is not a spreadsheet, a unique discount code per creator so sales can be attributed to a person rather than a campaign, and post detection so you find out what they published without asking. Cheerful creates the codes and the draft Shopify orders as part of the campaign and detects posts automatically.
The harder half of this question is what gifting ROI honestly means, because the most common way to report it is wrong in a direction that flatters the programme. That is the second half of this page.
Cheerful creates a unique discount code and a draft Shopify order for each gifted creator, then detects their posts automatically, so a gifting campaign can be attributed per creator rather than per campaign.
How to do it
- 1
Agree the deliverable before the product ships
Gifting with no stated expectation produces a low posting rate and no grounds to follow up. One Reel, or three Stories, or nothing but honest feedback — any of those is fine, as long as it was said and both sides can see what was agreed.
- 2
Create the order as a draft, per creator
A draft order per creator means fulfilment happens in the system that already runs your shipping, with the address on the order rather than in an email thread. It also means you can cancel one without unpicking a batch.
- 3
Issue one discount code per creator, not one per campaign
This is the single decision that makes attribution possible later. A shared campaign code tells you the campaign worked; a per-creator code tells you which creators worked, which is what you need to decide who to re-gift and who to pay.
- 4
Let post detection find the content
Asking creators to send links is where gifting programmes lose their data. Posts are detected automatically and tied back to the creator and the campaign, so the ones who posted and never told you are still counted.
- 5
Report the codes and the posts together
Neither number is the answer alone. Codes give you revenue and miss everyone who saw the post and bought later without one; posts give you reach and say nothing about revenue. Reporting them side by side is the only version that survives scrutiny.
What gifting ROI can honestly claim
Three tiers, from most to least defensible.
| What you measure | How solid it is | What it misses |
|---|---|---|
| Revenue on per-creator discount codes | Solid. A code redemption is a real order you can point at. | Everyone who saw the post and bought without using the code, which is usually most of them. |
| Posting rate and reach per gift sent | Solid, and the number most gifting programmes should be optimising. | Says nothing about revenue on its own. |
| Modelled or attributed uplift | Weak unless you ran a holdout. Worth doing, worth labelling as a model. | Confounded by every other thing marketing did that week. |
The mistake to avoid is dividing all revenue in a period by the cost of the gifts. That number is always flattering and never checkable, and it is the reason gifting budgets get cut the first time someone senior interrogates them.
Cost of goods is the denominator people forget
A gifted unit costs what it costs to make and ship, not what it retails for. A programme reported at retail value looks several times more expensive than it is, which distorts the comparison against paid posts in the wrong direction. Use cost of goods plus shipping, and count the units that shipped rather than the ones that were promised.
The failure modes worth designing against
- One shared discount code. Everything downstream becomes campaign-level and you can never tell which creators earned their box.
- Shipping addresses collected in email and retyped. This is where wrong addresses and duplicate shipments come from.
- Relying on creators to send post links. The ones who do are a biased sample of the ones who posted.
- No stated deliverable. Posting rate falls and there is nothing to follow up on without sounding like a debt collector.
- Counting a gift as a cost the moment it is agreed. Count it when it ships; agreed-and-never-shipped is a real and sizeable category.
What this does not do
- Discount-code revenue is a floor on gifting impact, never the whole of it. Most people who buy after seeing a gifted post do not use the code.
- Post detection finds public posts. Private accounts, Stories that have expired before a sweep, and posts that never tag you are harder or impossible to attribute.
- A draft order is created for you to review and fulfil, not silently shipped. Fulfilment stays in your own commerce system, with your own rules.
- Attributed uplift beyond code revenue needs a holdout to mean anything. Without one, report it as a model and say so.
Frequently asked questions
- How do you track ROI on an influencer gifting campaign?
- With a unique discount code per creator for revenue, a posting rate per gift shipped for reach, and both reported side by side. Code revenue is a floor rather than the whole picture, because most people who buy after seeing a gifted post never use the code. Dividing period revenue by gifting spend is the common shortcut and it is not defensible.
- How do I send free products to influencers and track shipments?
- Create a draft order per creator in the commerce system that already runs your shipping, with the address on the order rather than in an email thread. Fulfilment and tracking then live where the rest of your orders live, and you can cancel or amend one gift without unpicking a batch.
- Should each creator get their own discount code?
- Yes, and it is the highest-leverage setup decision in a gifting campaign. A shared campaign code can only tell you the campaign worked. A per-creator code tells you which creators worked, which is what you need in order to decide who to re-gift and who to move onto a paid deal.
- Do I need creators to send me links to their posts?
- No, and you should not rely on it. Posts are detected automatically and tied back to the creator and campaign. Creators who post and never mention it are common, and a programme that only counts self-reported links systematically under-reports itself.
- What should a gifting campaign cost per creator?
- Cost of goods plus shipping for the units that actually shipped — not retail value, and not units that were agreed and never sent. Reporting gifts at retail makes the programme look several times more expensive than it is and distorts the comparison against paid posts.
Run your next campaign
on Cheerful
From first hello to signed agreement — see how much of the work disappears.