Skip to main content

Order History & Subscription Management

Updated over a week ago

The My Account page in your Tapcart app gives customers access to their order history and subscription management. This guide covers what's available out of the box, known limitations, and how to configure the best experience for your customers.

Order History

The native account page includes an order history section that displays:

  • A list of the customer's past orders

  • Order numbers and dates

  • Fulfillment and shipping status

  • Tracking information (when available from Shopify)

This data is pulled directly from Shopify, so any orders placed on the web store, in-app, or through other sales channels will appear here as long as the customer is signed into the same account.

Order Status Display

Orders will show their current fulfillment status as reported by Shopify (e.g., Unfulfilled, Fulfilled, Partially Fulfilled). However, some status labels (such as "Cancelled") may not always be prominently displayed in the current native view.

If your customers are reporting that they can't distinguish between active and cancelled orders, this is a known display limitation. Consider adding a note to your app's FAQ or account page explaining how customers can check detailed order status on your website.

Order History with New Customer Accounts

If your store uses Shopify's New Customer Accounts, the native order history should function as expected (provided your app is using our React Native system).

Subscription Management

If your store offers subscriptions, customers can access subscription management from the account page. The experience depends on which subscription provider you use.

Supported Subscription Providers

  • Recharge: When connected, a "Subscriptions" option appears on the account page. Tapping it opens the Recharge subscription management portal.

  • Ordergroove: Integration available via custom screen or Web Bridge page.

  • Other providers: Can typically be integrated via a custom screen that loads the provider's management portal.

The Double Sign-In Issue

One of the most common pain points with subscription management is the double sign-in requirement. This happens when:

  1. The customer signs into the Tapcart app

  2. They tap "Manage Subscriptions" on the account page

  3. The subscription provider's web portal opens in a webview

  4. The customer is prompted to sign in again because the webview doesn't share the app's authentication session

This is a known limitation when subscription management is handled through a web-based portal (e.g., Recharge, Ordergroove) embedded in the app.

Tips to minimize friction:

  • Ensure your Web Bridge is properly configured to pass authentication where possible

  • Some providers support Shop Pay authentication, which may reduce the need for double sign-in

  • Communicate to customers that they may need to sign in when accessing subscription management

Configuring the Subscription Screen

To set up subscription management on the account page:

  1. Ensure your subscription integration is connected in the Tapcart dashboard

  2. Navigate to App Studio β†’ Screens β†’ My Account

  3. Verify the Subscriptions block is enabled

  4. Configure the block to link to your subscription provider's management portal

If the native "Subscriptions" screen isn't working (tapping it does nothing), make sure the integration is properly configured and the block is linked to the correct destination URL for your provider.

FAQs

Do both web and app orders show in order history?

Yes. Order history is pulled from Shopify, so all orders from any sales channel associated with the customer's account will appear.

Can customers track their packages from the app?

If tracking information is available in Shopify for the order, customers can view it from the order detail page in the app.

My subscription block isn't doing anything when tapped, what's wrong?

This usually means the subscription integration isn't properly connected or the block isn't linked to a destination. Check your integration settings in the Tapcart dashboard and confirm the Subscriptions block has a valid URL configured.

Did this answer your question?