This article explains how billing works for Catalog Ads, including payment methods, attribution windows, and budget controls.
Catalog Ads uses a performance-only billing model. You are charged a commission only when Rokt drives a confirmed purchase. There is no charge for impressions, clicks, or referrals that don't result in a sale. There is no minimum spend and no setup fee.
How billing works by campaign type
Rokt Network Ads
The customer checks out on your Shopify store. Rokt attributes the sale via the Rokt Pixel and bills you after the fact, weekly, as a percentage of the revenue driven.
Shoppable Ads
Rokt facilitates checkout on the partner site. 100% of the purchase price (product, tax, and shipping) settles directly to your linked Stripe account at time of sale, minus Stripe's processing fee (2.9% + 30ยข). Ad spend is billed separately on a weekly basis via Catalog for Brands.
Grow with Rokt
Campaigns that run across both channels follow the billing logic for each: Shoppable sales settle to Stripe at time of sale, Network sales are billed after attribution. All ad spend is invoiced weekly.
Setting your ROAS (Return on ad spend) or CPA (Cost per acquisition) target
During campaign setup, you define your target, either a ROAS (Return on Ad Spend) or a CPA (Cost Per Acquisition). This determines how much you pay per confirmed sale.
You can either confirm Rokt's suggested default or set your own target based on your margin goals. Your target must be acknowledged before your campaign goes live. You can adjust it at any time from your campaign settings.
Important: Your ROAS or CPA target must be confirmed before your campaign launches. Rokt will not bill against a target you haven't explicitly acknowledged.
Attribution windows
Attribution windows define how long after an ad interaction an order can be credited to your Rokt campaign:
| Campaign Type | Attribution Window |
|---|---|
| Rokt Network Ads | 7-day click + 1-day view, consistent with Meta, AppLovin, and other major ad platforms. |
| Shoppable Ads | 1-day click. The conversion happens directly in the placement, so attribution is immediate. |
Click attribution takes precedence over view-through when both apply to the same order.
Budget controls
You set a daily budget during campaign setup. Rokt will not exceed this limit. Campaigns pause automatically when the budget cap is reached.
You can adjust your budget at any time.
If your campaign isn't converting, you don't pay anything. Spend only accumulates when transactions are confirmed and attributed to your campaign.
Billing cadence
Billing is processed weekly, every Monday, via Catalog for Brands. Each charge references specific order IDs that you can verify in your Shopify admin or Rokt dashboard.
Payment methods
A payment method must be on file before any campaign goes live:
| Method | Processing Fee |
|---|---|
| Bank account (ACH) | 0.4% |
| Credit card | 2.9% |
For Shoppable Ads, you also need a linked Stripe account. This is separate from your billing method; it's how Rokt settles the purchase price to you.
Refunds and returns
For Shoppable Ads, you handle returns and refunds directly through your standard customer service channels, because you are the Merchant of Record. Marketing costs for Shoppable Ads are non-refundable unless a technical failure has occurred.
For Rokt Network Ads, refund handling follows your existing DTC (direct-to-consumer) return policies.