Campaigns
Configuring PPP discount campaigns in the GoPayLocal dashboard.
A campaign links a product to a set of discount rules. It defines how discounts are calculated, delivered, and displayed.
Campaign Settings
Section titled “Campaign Settings”Pricing Mode
Section titled “Pricing Mode”Choose how discounts are calculated:
| Mode | Description | Best For |
|---|---|---|
| Group | Countries in the same tier get the same discount | Most use cases |
| PPP Factor | Discounts based on each country’s PPP factor | Precise pricing |
| Custom | Set exact percentages per country | Full control |
See Pricing Modes guide for detailed comparison.
Discount Delivery
Section titled “Discount Delivery”| Mode | Description |
|---|---|
| Banner + Coupon | Show a banner with a coupon code. Visitor copies and applies at checkout. |
| Auto-Apply | Discount is applied automatically at checkout. No coupon code needed. Requires a connected integration. |
Max Discount
Section titled “Max Discount”Set a cap on the maximum discount percentage. Even if a country’s PPP factor suggests a 70% discount, the max discount caps it.
Example: Max discount = 50%Nigeria PPP suggests 65% → capped at 50%Coupon Prefix
Section titled “Coupon Prefix”The prefix for auto-generated coupon codes. Default: PPP.
Prefix: PPP → PPP-INDIA-30, PPP-BRAZIL-25Prefix: PARITY → PARITY-INDIA-30, PARITY-BRAZIL-25Allowed Domains
Section titled “Allowed Domains”Restrict which domains can use this campaign’s banner. If left empty, the campaign works on any domain.
Example: - yourapp.com - www.yourapp.com - pricing.yourapp.comCharm Pricing
Section titled “Charm Pricing”Enable and configure charm pricing for the campaign:
| Setting | Description |
|---|---|
| Enabled | Turn charm pricing on/off |
| Strategy | Rounding strategy per currency (see Charm Pricing guide) |
Banner Configuration
Section titled “Banner Configuration”Customize the banner appearance:
| Setting | Description |
|---|---|
| Position | top, bottom, bottom-left, bottom-right |
| Background color | Banner background |
| Text color | Message text color |
| CTA button color | Copy-code button background |
| CTA text color | Copy-code button text |
| CTA text | Button label (default: “Copy Code”) |
| Message template | Message with {{placeholders}} |
| Show flag | Display country flag emoji |
| Show close button | Allow dismissal |
See Banner Customization for details.
Campaign Lifecycle
Section titled “Campaign Lifecycle”- Draft — Campaign is created but not active
- Active — Campaign is serving discounts
- Paused — Campaign exists but is not serving (useful for seasonal promotions)
Multiple Campaigns
Section titled “Multiple Campaigns”A product can have multiple campaigns. Common patterns:
- Separate campaigns for monthly/annual — Different max discounts for each
- A/B testing campaigns — Test different discount levels
- Seasonal campaigns — Holiday-specific messaging and discounts
Campaign Analytics
Section titled “Campaign Analytics”Each campaign tracks:
- Impressions — Banner views
- Clicks — CTA clicks
- Copies — Successful code copies
- Redemptions — Code usage at checkout (via webhooks)
See Analytics for more details.