How to Create and Manage Campaigns
Last updated March 10, 2026
Campaigns let you offer bonus Bitcoin rewards on top of your base purchase reward rate. Use them to run time-limited promotions, boost sales on specific products, or create recurring incentive windows like happy hours or weekend specials.
The bonus percentage is additive. If your base reward rate is 3% and you create a campaign with a 5% bonus, customers earn 8% total on eligible purchases while the campaign is active.
Steps
Step 1: Navigate to Campaigns
From your Oshi dashboard, click Campaigns in the left sidebar navigation.
Step 2: Create a New Campaign
Click New Campaign to open the campaign form. If you have both Shopify and Square connected, you'll first be asked to select which Platform this campaign applies to. If you only have one integration connected, the platform is set automatically.
Step 3: Set Campaign Name and Bonus Percentage
Enter a Campaign Name (e.g., "Summer Sale Bonus" or "Weekend Happy Hour"). This is for your reference only — customers won't see it.
Set the Bonus Percentage — the additional reward percentage customers earn on top of your base rate during this campaign.
Below these fields, an info box shows your base rate and the total rate customers will earn. For example: "Your base rate is 3%. Eligible purchases earn 8% total during this campaign."
Step 4: Choose a Schedule
Select how the campaign runs:
Date Range — The campaign runs continuously between a start date and an end date. Choose your Start Date and End Date using the date pickers. Check No end date if you want the campaign to run indefinitely until you manually stop it.
Recurring Schedule — The campaign activates on specific days and times each week. Configure the following:
- Days — Select which days of the week the campaign is active (Mon through Sun).
- Start Time and End Time — Choose the time window in 30-minute increments (e.g., 2:00 PM to 5:00 PM).
- Timezone — Select the timezone for these times. This defaults to your browser's timezone.
- Starts On — The date when the recurring schedule begins.
- Ends On — When the recurring schedule ends. Check No end date to repeat indefinitely.
Step 5: Choose Eligible Products
Select which products qualify for the bonus reward:
- All Products — The bonus applies to every product in your store.
- Specific Products — Search for and select individual products (up to 50).
- Collections (Shopify only) — Select entire Shopify collections (up to 20).
- Categories (Square only) — Select Square catalog categories (up to 20).
Step 6: Choose Locations (Square Only)
If you're using Square with multiple locations, a Locations section appears. By default, the campaign applies to All locations. Uncheck this to select specific locations where the campaign should be active.
Step 7: Save or Launch
You have two options:
- Save as Draft — Saves the campaign without activating it. Use this to prepare campaigns in advance and launch them later.
- Launch Campaign — Activates the campaign immediately (or schedules it if the start date is in the future).
When you launch, Oshi checks for scheduling conflicts with other campaigns. If overlapping campaigns are detected, you'll see a warning dialog listing them. You can choose to proceed anyway or go back and adjust your dates.
Campaign Statuses
Each campaign has a status that updates automatically:
| Status | Meaning |
|---|---|
| Draft | Saved but not launched. Won't distribute bonus rewards. |
| Scheduled | Launched with a future start date. Will activate automatically. |
| Active | Currently running and distributing bonus rewards. |
| Expired | Past its end date. No longer distributing bonus rewards. |
| Stopped | Manually stopped. No longer distributing bonus rewards. |
Managing Campaigns
Edit a Campaign
Click on any campaign card to expand it and view the full edit form. Make your changes and click Save Changes. Edits to active campaigns take effect immediately — you don't need to stop and relaunch.
Duplicate a Campaign
Click the dropdown menu on a campaign card and select Duplicate. This creates a copy of the campaign as a new draft, with the name prefixed "Copy of." Useful for creating similar promotions without starting from scratch.
Stop a Campaign
Click the dropdown menu and select Stop, or open the campaign and click Stop Campaign. This immediately deactivates the campaign. Stopped campaigns retain their configuration for reference.
Delete a Campaign
Click the dropdown menu and select Delete. Deleted campaigns are removed from your list. This cannot be undone.
Campaign Analytics
Once a campaign has generated activity, you'll see performance metrics at the top of the Campaigns page and on each individual campaign card:
- Orders Impacted — Number of orders that received the campaign bonus.
- Revenue Generated — Total revenue from orders with the campaign bonus applied.
- Bonus Sats — Total bonus Bitcoin (in sats) distributed by the campaign.
- Average Order Value — Average order size for campaign-impacted purchases.
Each campaign card also displays a mini chart showing daily activity over the campaign's lifetime.
What's Next
- Set up purchase rewards — Configure your base reward rate that campaigns build on top of.
- Fund your rewards balance — Make sure your Oshi wallet has enough funds to cover the increased rewards from campaigns.
- Set up VIP tiers — Create spending-based tier levels with increasing reward rates.
Related Articles
Was this article helpful?