Multi-store considerations
If you manage multiple Shopify storefronts, define ownership and data boundaries early.
Deployment Models
Store-Isolated Model
- Separate affiliate pools per store.
- Separate campaigns, payouts, and reporting.
- Simplest for legal and accounting separation.
Centralized Multi-Store Model
- Shared affiliate identity across stores.
- Cross-store performance reporting.
- Unified payout operations where policy allows.
Design Decisions to Make Early
- Identity scope: global affiliate ID or per-store identity.
- Currency strategy: native store currency or normalized reporting currency.
- Payout ownership: process payouts per store or centrally.
Attribution Considerations
- Always store store_id with click and conversion records.
- Use explicit campaign metadata for cross-store promotions.
- Prefer coupon mapping for cross-device and cross-domain reliability.
Compliance and Accounting Notes
- Keep store-level exports available for tax and audit needs.
- Validate payout and identity requirements per operating region.
- Document transfer-pricing or shared-cost rules if centrally managed.
Technical Checklist
- Register and monitor webhooks for every connected store.
- Validate OAuth and token lifecycle per store installation.
- Include store_id in all exports, events, and APIs.
- Test one full attribution and payout cycle per store before launch.