Flowperk documentation

Set up post-purchase rewards in Shopify.

Install the Thank You page experience, create campaigns, test rewards, run A/B tests and understand your results.

Getting started

Quick start

Flowperk rewards customers after a qualifying Shopify purchase. The customer reveals the reward directly on Shopify's Thank You page, copies the generated code and can redeem it on a future order.

1

Install Flowperk

Install Flowperk on the Shopify store you want to use.

2

Add the Thank You page block

Go to Shopify Admin → Settings → Checkout → Customize. Switch the page selector from Checkout to Thank you, add the flowperk-post-purchase block, set its Flowperk app URL to https://app.flowperk.co.uk, then save.

3

Create a campaign

Return to Flowperk. Add a name, campaign rule, at least one reward and a reveal type. Save the campaign and publish it when ready.

4

Place a matching order

Checkout as a guest or signed-in customer as appropriate for the rule. Make sure the purchase matches all configured campaign conditions.

5

Reveal and redeem

On the Thank You page, reveal the reward and copy the code. Use that code on a follow-up order to test the complete journey.


Required setup

Add Flowperk to the Thank You page

Flowperk uses a Shopify checkout UI extension. The app block must be added before customers can see post-purchase rewards.

  1. Open Shopify Admin → Settings → Checkout and click Customize.
  2. In the upper page selector, change Checkout to Thank you.
  3. In the main section add the flowperk-post-purchase app block.
  4. Open Block settings and set Flowperk app URL to https://app.flowperk.co.uk.
  5. Click Save.
Important: use the app URL above, not api.flowperk.co.uk and not your myshopify.com domain.

Campaigns

Create a post-purchase campaign

A campaign determines which purchases qualify and which reward experience is issued. New campaigns start as drafts.

Name & conditions

Choose a useful internal name and purchase rules.

Reward

Add percentage, fixed-value or free-shipping rewards.

Reveal experience

Choose how the reward appears on the Thank You page.

Publish

Only published campaigns issue live rewards.

Campaigns also support priority, stacking, schedules and control over whether a customer can earn the same campaign reward more than once.

Campaign rules

Flowperk can match purchases using order subtotal, purchased products or variants, total item quantity, specific-product quantity, customer tags, product tags, customer lifetime order count, discount usage and campaign schedules.

Two details worth knowing: order subtotal is based on products after discounts and before shipping. Customer order-count rules require a signed-in Shopify customer; guest checkouts do not match them.

Rewards and reveal experiences

Rewards can be percentage discounts, fixed discounts or free shipping. Multiple rewards can use weighted selection and expiry controls.

Flowperk currently provides on-page Minimalistic and Celebratory Thank You experiences. Customers reveal their reward without leaving Shopify and can immediately copy the resulting discount code.

Testing

Test the complete journey

  1. Confirm the campaign is published.
  2. Place an order matching every trigger.
  3. Observe the reward on the Thank You page.
  4. Reveal it and copy the code.
  5. Place another order and redeem the code.
  6. Return to Flowperk and inspect campaign analytics.
Test reveal

The campaign Actions menu includes Test reveal, which lets you preview the reward experience without inflating live reward analytics.

Customer accounts

A pre-created test customer is not required for most tests. Shopify may send an email verification code when creating or signing into a customer account. Guest checkout works for rules that do not depend on customer identity; customer tags and lifetime order-count rules require an appropriate signed-in customer.

Pro feature

A/B testing

Enable variant testing to compare combinations of rewards and reveal experiences inside one campaign. Each variant has its own traffic allocation.

  1. Enable variant testing.
  2. Create at least two active variants.
  3. Set the reward, reveal experience and traffic percentage for each.
  4. Make sure active allocations total exactly 100%.
  5. Publish and place matching orders.
  6. Use variant analytics to compare results side by side.

Flowperk persists the assigned variant for each issued reward. It can highlight stronger performance when enough data exists, but does not force an automatic winner.

Analytics

The dashboard tracks rewards issued, revealed and redeemed, campaign conversion, variant performance and attributed revenue. Attributed revenue is separated by order currency when multiple currencies are present.

Free and Pro plans

New installations begin on the Free plan. The Billing page shows the current plan and usage against its limits. Pro is required when you need greater campaign capacity and A/B testing/variant capacity. Paid upgrades are approved through Shopify Billing.

Exact limits are shown inside Flowperk's Billing page, so the documentation does not duplicate values that may change.

Feedback

Use Feedback in the Flowperk navigation to send a suggestion, ask a question or report a bug without leaving Shopify Admin. Add enough detail to reproduce a problem and include an email if you want a response.

Troubleshooting

No reward appears on Thank You

Confirm the app block is installed, its URL is correct, and a published campaign matches the order. Flowperk deliberately stays hidden when the order is not eligible.

A/B campaign will not publish

Confirm Pro access, at least two active variants, complete reward/reveal configuration and a total active traffic allocation of 100%.

Connection problem

Use the connection/setup action shown by Flowperk. The app can repair missing installation details or order webhook registration.

Ready to test?

Create a campaign and place a matching order.

The fastest way to understand Flowperk is to run the full purchase → reveal → next-order redemption path.

Open Flowperk