Ad Rewards: Watch & Earn
Watch & Earn puts a short ad for your store in front of Kaminarigo users. A user opens your ad, keeps it on screen for the number of seconds you chose, and earns coins. You pay only for views that run to the end, from a budget you load in advance. There is nothing to settle later: the budget is taken from your store wallet when you create the ad, and whatever is left comes back when you end it.
How the money works
- Everything is per second. KukuExpress sets a cost per second of watch time. A 20-second ad therefore costs 20 × the per-second rate for each completed view. The Ad Rewards page shows the current rate and a live example. The coins the viewer receives are set by the platform and are not part of your pricing.
- Targeting may carry a fee. KukuExpress can add a percentage to the cost per view of ads limited to selected territories; an Everywhere ad never pays it. When a fee applies, the Targeting step and the cost summary say so, and the ad's cost per view on the Ad Rewards table is marked with the percentage. The viewer's coins are the same either way.
- Rates are locked into your ad when you fund it. If the platform rates change later, a running ad keeps the price it was quoted for as long as you leave it alone. The lock is refreshed when you save changes to the ad: from then on it runs at the platform rates in effect at that moment. The builder warns you before you save whenever today's rates differ from the ones locked in, and budget already spent is never recalculated. Adding budget, pausing and resuming never touch the rates.
- Budget is prepaid. The amount you enter is debited from your store wallet immediately and held by the platform. Each completed view draws one view's cost from it. When the remaining budget cannot cover one more view the ad shows as Exhausted and stops being served.
- Unspent budget is refunded to your wallet the moment you end the ad. Pausing does not refund; it just stops serving.
- Only views that reach the end cost anything. Views the user abandons, or that fail the keep-it-on-screen check, are logged but never charged.
Budgets are collected in Philippine pesos. A store whose wallet runs in another currency cannot fund ads.
Before you start
- Make sure your store wallet has enough balance for the budget you want to load. The minimum budget is shown on the page.
- Upload the ad images to Gallery first. The portal ad form picks from your Gallery rather than uploading directly (the POS app can also upload from the device; see below). The image's shape decides the layout in the app: a portrait 9:16 image fills the whole screen with your title and buttons floating over its bottom edge (Stories style), while a square, 4:3 or landscape image sits above the text on a dark background so nothing covers it. The builder's phone preview switches between the two as you pick images. An ad can carry one image or a carousel of up to three; if the shapes are mixed, the above-the-text layout is used.
- You need the Manage Promotions permission (Marketing) or the owner role.
Creating an ad
Go to Marketing & Content → Ad Rewards and tap Create Ad. The ad builder opens as its own page with six steps down the left, the form in the middle, and a live phone preview plus a cost summary on the right. Steps turn green as you complete them.
- General information — the ad name (the headline under the image), an optional short message, and an optional destination link shown as a Learn more button after the countdown (your online store, a menu, a promo page).
- Ad creative — up to three images chosen from your Gallery (upload there first; they already count toward your storage, so using them here adds nothing). The first is the cover shown on the ad list; with more than one, viewers swipe through the carousel and it also advances on its own during the countdown, with dots showing the position. Use the arrows on each slot to reorder and the bin to remove. Then the watch time picked from 5-second chips between the platform's minimum and maximum, 30 seconds pre-selected. Longer ads cost more per view. Watch time is fixed once the ad is funded.
- Targeting — Everywhere reaches every Kaminarigo user; Selected territories only lets you tick the shopping areas (the operator map fences users pick in the app) where the ad should appear, with search and select-all. A targeted ad is only shown to users browsing one of those areas, and may cost a percentage more per view (the targeting fee, shown on the step when one applies). You can change this later; switching between Everywhere and selected territories re-prices the ad when you save.
- Messaging — switch on Accept messages from this ad to put a Message button on the ad. The first message a customer sends opens a conversation and draws the chat price locked into this ad (shown on the step) from the ad's budget. Replies in both directions are free. The button hides on its own when the remaining budget can no longer cover a new conversation.
- Budget & schedule — the budget to load now (minimum shown; quick amounts available) with a live estimate of the cost per completed view, how many completed views the budget buys, and what your wallet will hold after funding. Optional start and end dates in Philippine time; leave blank to run until the budget is spent or you end it.
- Frequency — paid views per person per day (1 is the usual pick) and an optional lifetime paid views per person in total; blank means no limit, 1 means each person is paid once ever. Both can be changed later. Replays after a cap are free for you and unpaid for the viewer.
- Review — a checklist confirms the name, image, targeting and budget are in order, then Submit for approval & fund.
On submit the budget is debited from your wallet and the ad goes to the approval queue (or straight live when approval is switched off). If the wallet balance is short the ad is not created and nothing is charged. Editing an existing ad opens the same builder with the watch time and budget locked; budget is added from the Budget step instead. After you save, you stay on the builder with a confirmation at the top, so you can keep adjusting; use the Ad Rewards breadcrumb to go back to the list.
Each ad's page has its own link made of letters and numbers (for example /ad-rewards/bxtxw8ipbdde/edit). The link only works for your store and cannot be guessed or altered to reach another ad, so it is safe to paste into a chat with a colleague who has access to your store.
From the POS app
The same ads can be created and managed on the POS app. Open Sales & CRM → Ads (or the Ads tile on the dashboard, when your platform team has added it). The screen shows your store wallet balance, how much budget is left across your ads and every ad with its status, budget bar and engagement counts. Tap New ad for a one-page version of the builder: title and message, up to three images, watch time, audience, prepaid budget, frequency, schedule and the messages switch, with a live cost per view and estimated number of views. Unlike the portal, the POS can also upload an image straight from the device (or take a photo); such uploads are saved to your Gallery as well, so they count toward storage once and the portal builder can reuse them.
Each ad's menu offers Edit, Add budget, Pause / Resume, Views (the view log) and End & refund, with the same rules as the portal: watch time and budget are locked after funding, saving a real change refreshes the locked rates (the app warns first) and sends an approved ad back for approval. Customer chats on an ad are answered from the portal Messages hub or Telegram; the POS shows the unread count and a shortcut that opens the portal. The staff member who entered their PIN needs the Manage Promotions permission; the POS needs an internet connection for this screen because budgets move real money.
Approval
New ads are reviewed by KukuExpress before they are shown. After Create & fund the ad sits at Awaiting approval: the budget is already collected, nothing is served yet, and you can still edit, top up, or end it (a full refund). Once approved it goes live immediately. If it is rejected the whole unspent budget is returned to your wallet and the reason appears under the status; fix the problem in a new ad.
Approval covers the ad as a whole. Saving any change to an approved ad — name, message, image, link, targeting, frequency or schedule — sends it back for review and it stops showing until approved again. Your budget stays loaded, and a save that changes nothing leaves the ad as it is. Adding budget, pausing and resuming do not need re-approval.
While the ad is running
- The Ad Rewards table shows each ad's watch time, cost per view, budget spent and remaining, completed views, an estimate of how many more views the remaining budget buys, schedule, and status.
- Edit (pencil) opens the builder for the name, message, images, link, targeting, frequency and schedule. Watch time and the budget stay fixed; the locked rates refresh to today's platform rates when you save (you are warned first if they differ, including when changing the audience adds or removes the targeting fee). Saving changes to an approved ad puts it back in the approval queue, and you remain on the builder afterwards.
- Add budget (wallet icon) loads more from your wallet. An exhausted ad goes live again as soon as the top-up covers at least one view.
- Pause stops serving without refunding; Resume restarts it (or marks it exhausted if the budget is already used up).
- End & refund (stop icon) closes the ad for good, refunds the unspent budget to your wallet, and voids any view that was still in progress. An ended ad cannot be restarted or topped up; create a new one instead.
- Views (list icon) opens the log for one ad: when each view happened, who watched, whether it completed, the cost charged, and for incomplete views the reason (left early, interrupted, too fast, budget ran out).
- Engagement column — how many times the card was shown on the Watch & Earn list, how many unique people saw it (in brackets), how many taps it got, how many hearts, and, when messaging is on, how many conversations were opened (hover for the pesos they drew from the budget). Impressions and taps are free; only completed views and opened conversations cost anything.
- Chats (speech-bubble icon, with an unread badge) opens the ad's inbox: every customer who messaged you from this ad on the left, the conversation on the right, live-updating, with a reply box. Replies also reach the customer as a push notification in the app, and new customer messages reach you by Telegram if your store has a bot linked. The same conversations also appear in Sales & CRM → Messages, your store's central inbox, marked with a play icon and an unread count, with the same reply box. Chats close for good when the ad ends.
The four cards at the top total your wallet balance, unspent budget across all ads, completed views with the pesos spent, and how many of your ads are active.
Statuses
- Awaiting approval — funded, waiting for KukuExpress review; not shown yet.
- Active — being served to users who are eligible.
- Paused — you stopped it; budget stays loaded.
- Exhausted — budget cannot cover another view; top up to continue.
- Rejected — not approved; budget refunded, reason shown. Create a new ad.
- Ended — closed and refunded.
What viewers see and how views are verified
In the Kaminarigo app, Watch & Earn sits beside the daily coins check-in on the home screen. Users see your image, title, store name, and the watch time. While the ad plays, the app reports to the server every few seconds that the ad is still on screen. A view is only paid, and only charged to you, when the full time has elapsed and no gap in those reports suggests the ad was backgrounded or closed. Users who switch apps, lock the phone, or leave early get nothing, and you pay nothing. The platform also caps how many ads a user can be paid for in a day, so your budget is spread across real people rather than one account.
An Everywhere ad is shown to Kaminarigo users in every area; a territory-targeted ad only to users browsing one of your chosen areas. A customer who has already earned from your ad the maximum number of times today still sees it, marked Earned today, and can open it again — but those replays are free: nothing is paid to them and nothing is charged to you.
For the viewer-side explanation you can share with customers, see Watch & Earn: Collecting Coins by Watching Store Ads.
Tips
- Keep it short. A 10–15 second ad is cheaper per view, reaches more people per peso, and still gets the message across. Put the one thing you want remembered in the title.
- Give the Learn more link somewhere useful to land: your online store, today's menu, or a page with a store voucher code (see Store Vouchers) so a view turns into an order.
- Start with a modest budget, read the Views log after a day, then top up what works.