Features

Orders

View, search, and analyze the orders placed through your checkouts

Orders

Every successful checkout on CheckoutJoy creates an order (also called a purchase). The Orders page in your dashboard is where you view, search, and drill into individual orders to see everything that happened — customer details, payments, items, and the traffic source that brought them in.

Viewing orders

Go to Purchases in your dashboard. You'll see a list of all orders with the customer, amount, status, and date. Click any row to open the order detail page.

The order detail page shows:

  • Customer — name and email
  • Items — the products that were purchased
  • Payments — what was charged, which processor handled it, and the payment status
  • Timeline — status changes, refunds, webhook deliveries, and email activity
  • Traffic source — UTM parameters and other query string data captured at checkout (see below)

UTM & traffic source tracking

CheckoutJoy automatically captures UTM parameters from the URL when a customer lands on a checkout. You don't need to enable anything — if the checkout URL contains utm_source, utm_medium, utm_campaign, utm_term, or utm_content, those values are saved against the order.

For example, if you run a Facebook ad pointing at:

https://storefronts.checkoutjoy.com/pay/your-product?utm_source=facebook&utm_medium=cpc&utm_campaign=spring-launch

…then every order that comes from that link will have facebook / cpc / spring-launch attached to it, visible on the order detail page.

Any other query string parameters on the checkout URL are also captured and stored with the order, so you can use them for your own attribution or tracking needs.

Where UTMs flow

Once captured, UTM data is available in three places:

  1. Order detail page — shown on the order's detail view in the dashboard.
  2. Zapier — the New Purchase trigger exposes UTMs as utms.source, utms.medium, utms.campaign, utms.term, and utms.content on every purchase event. See Zapier integration.
  3. Webhooks — the purchase.completed webhook payload includes the full query_parameters object with all UTM and query string values. See Webhooks.

Passing UTMs from your ads

To track a campaign, just append UTM parameters to the checkout URL you use in your ad, email, or social post. Standard UTM conventions apply:

ParameterWhat it representsExample
utm_sourceWhere the traffic came fromfacebook, newsletter
utm_mediumMarketing mediumcpc, email, social
utm_campaignSpecific campaign namespring-launch
utm_termPaid search keyword (optional)online-course
utm_contentAd variation / creative (optional)headline-a

You can mix UTMs with your own custom query parameters — everything on the URL is stored.

Orders