Key takeaways
- A task campaign pays for completions you approve after checking the user's proof. An offer campaign pays for each step your server reports with a postback.
- Tasks need no code and are open to every advertiser. Offers need a tracker or server that can send postbacks and are set up by arrangement with our team.
- If a person has to show the result, choose a task. If your own system can see the result, such as an install or a purchase, an offer fits better.
Task or offer campaign: which one do you need?
Choose a task campaign when a person can show the result, such as a sign-up, a follow, or a review, and you are happy to check each one yourself before you pay. Choose an offer campaign when your own server or tracker can see the result, such as an install, a level reached, or a first purchase, and can report it to us with a postback. Task campaigns are self-serve for every advertiser, while offer campaigns are currently set up by arrangement with the Sharklio team.
Both types run on the same offerwall, use the same countries, budgets and caps, and charge only for results. The difference is who confirms the result and when you are charged. How it works gives the wider picture of how campaigns reach users.
How each type confirms a result
Task campaigns: proof plus your review
A user opens your task on a publisher’s offerwall, follows your instructions, and submits proof: a screenshot, a text answer, or both, depending on the proof type you chose. The completion lands under Completions in your dashboard with the proof, the user’s country and device, and the time left to decide. You approve it or reject it with a reason within the approval window you picked, from 30 minutes to 3 days. If you do nothing before the window ends, the completion is approved automatically and charged.
A rejection is not final straight away. The user can dispute it within 72 hours, you can accept or keep the rejection, and if you keep it, Sharklio staff make the final decision.
Offer campaigns: your server’s postback
A user starts your offer through your tracking link, which carries a {click_id} that we fill in for every user. When the user reaches a step, for example installing the app or reaching level 10, your server calls our postback URL with that click ID and the step’s event ID. The step is charged when the postback arrives. There is no proof to look at and no approval window, because your own system already confirmed the step.
Task vs offer campaigns at a glance
| Question | Task campaign | Offer campaign |
|---|---|---|
| Who confirms a result | You, by reviewing the user’s proof | Your server, by sending a postback |
| What you set up | Instructions, proof requirement, optional starting link, thumbnail | Description, tracking link with {click_id}, steps with event IDs and prices, thumbnail, a postback from your tracker |
| What you pay for | Each approved completion, including automatic approvals | Each step your server reports |
| Price | One bid per country, from $0.01 to $100 | A price per step, which you can change per country; all steps together from $0.01 to $100 in each country |
| How often one user can take part | Your frequency cap, from once ever to unlimited | Once per user, with each step counted once |
| Time limit for the user | 24 hours from starting the task to sending proof | Postbacks count for clicks up to 30 days old |
| Taking a result back | Reject before it is approved; after approval only our team can reverse it, for example for fraud | Reverse a credited step yourself within 30 days, by postback or from your dashboard |
| Availability | Open to every advertiser | By arrangement with our team |
How much setup each type takes
A task campaign needs no code. You write numbered instructions, describe exactly what the proof must show, add a starting link if the task begins on a specific page, and upload a thumbnail. Most of the effort goes into wording: clear instructions and a precise proof requirement are what keep rejections and disputes rare. Proof requirements for every task type has wording you can adapt.
An offer campaign needs a tracker or a server that knows when a user reached each step. You add {click_id} to your tracking link, and you can also pass {country}, {device} and {source}. Each step gets an event ID that your server sends as goal= in the postback, so one postback URL covers every step. An offer can have up to 15 steps. Before and after approval, the offer page lets you create a test click under Test your integration and send test postbacks; nothing is charged and no user is credited. Multi-step offer campaigns walks through the setup in detail, and the offer postbacks guide in the docs has the exact postback format for your developer.
Pricing: one bid or a price per step
In a task campaign, each country gets one bid, and every approved completion from that country costs that bid. In an offer campaign, each step has a price that applies in every country, and you can type a different price for a step in any country where it should cost more or less. A user who stops after the first step costs you only the first step.
Illustrative example: one game, priced both ways
A studio could run a task that asks users to install the game, reach level 5 and send a screenshot, at $0.50 per approved completion. As an offer, it could pay $0.10 for "Install and open the app", $0.40 for "Reach level 10" and $1.50 for "First purchase". A user who only installs costs $0.10, and one who reaches every step costs $2.00. All prices here are made up to show the mechanics, not suggested bids.
For task campaigns, the cost of completions that are still waiting for review, rejected but open to a dispute, or in a dispute is put on hold from your available balance. An offer is shown only while your balance covers every step of it, and steps confirmed while your balance is too low are charged as soon as it covers them.
Rejections, disputes and reversals
With a task, your control comes before payment. You reject completions that clearly fail your stated requirements, and every rejection needs a reason the user can see. Once a completion is approved, by you or automatically, it is not refunded, unless our team later reverses it, for example for fraud. Then its cost returns to your balance.
With an offer, your control comes after the postback. If a credited step turns out to be invalid, for example because a purchase was refunded or the user was a duplicate, you can reverse it within 30 days, with a postback that sends status=reversed or from your dashboard, and the amount returns to your balance. Reversing valid conversions to avoid paying breaks the campaign rules. Reversals and refunds covers how refunds appear in your balance.
What each campaign type fits best
Task campaigns fit results a person can show on screen:
- Creating an account and confirming the email.
- Following a social page, joining a community, or subscribing to a newsletter.
- Trying a feature and answering a question about it.
- Installing an app and reaching an early goal that is visible in a screenshot.
Offer campaigns fit results your systems record:
- App installs and in-app events already tracked by your attribution tool.
- Game progress, such as levels or a finished tutorial.
- Registrations, trials, subscriptions, and purchases on your site.
- Funnels where you want to pay a little for an early step and more for a deep one.
Decision checklist
- Can your server or tracker see the result? If not, choose a task.
- Can it send a postback with our click ID? If not yet, start with a task and switch later.
- Do you want to pay differently for early and deep steps? That points to an offer.
- Do you want to look at every result before paying? That points to a task.
- Can you review on time? If you choose a task, pick an approval window you can keep, because late completions are approved automatically.
- Should people be able to repeat it? Only tasks offer frequency options beyond once per user.
- Do you need it live today without talking to us? Start with a task. For an offer, contact our team.
Start with the type you can launch today
Most advertisers begin with a task campaign: no code, a few countries and a small budget, and you pay only for completions you approve. You can create a free account and build one right away with Create your first campaign. If your tracker can send postbacks and you want to pay per step, ask our team about offer campaigns.
Frequently asked questions
Can I change a task campaign into an offer campaign later?
No. You choose the type when you create the campaign, and it cannot be changed after the campaign was submitted. Create a new campaign of the other type instead.
Why can I not see the offer option in the campaign builder?
Offer campaigns are currently set up by arrangement with our team, so the builder shows only task campaigns for most accounts. Task campaigns are open to every advertiser.
Do offer campaigns have an approval window?
No. A step is charged when your server reports it, without a manual review. If a step later turns out to be invalid, you can reverse it within 30 days.
Can I run a task and an offer for the same product?
Yes, as two separate campaigns. Under User inclusion and exclusion, you can hide one campaign from users who were already approved on the other, so the same people are not paid twice.
Which type is cheaper?
Neither by default. You set every bid and step price yourself, per country. Tasks charge for each approved completion, and offers charge only for the steps users actually reach.