How it works

From Partner API credentials to clear app revenue.

AppDeck is a dashboard for Shopify app developers and partners. It turns Partner API data into per-app MRR, trial, install, and conversion views — so you are not flying blind between payouts.

Four steps. Live in minutes.

No custom scripts, webhooks to host, or App Store listing scrapers. You connect Partner credentials; AppDeck reads the metrics Shopify already has for your apps.

  1. 1

    Create an AppDeck account

    Sign up with email or Google. Start your free trial when you are ready to connect billing — no Shopify theme code or app embed required.

  2. 2

    Add Shopify Partner API credentials

    Paste your Partner organization ID and API token for each app. AppDeck verifies the credentials against Shopify before anything is stored.

  3. 3

    Sync live Partner metrics

    Pull installs, subscribers, earnings, subscription charge events, trials, and paying shops so each app has a clear revenue picture.

  4. 4

    Decide what to build next

    Compare portfolio MRR growth, conversion funnels, and shop-level billing detail. Double down on apps that pay; fix pricing or onboarding on the ones that stall.

What you can see once connected

MRR and ARR per app

Stop reading a single Partner payout and guessing which product produced it. See recurring revenue broken out by app and plan, with charts for 7 days, 30 days, 90 days, or the full synced history. ARR is MRR × 12.

Trials vs paying shops

Separate trial MRR from paying subscribers so you know what is real cash versus temporary promotional revenue.

Install and conversion outcomes

Track RelationshipInstalled events against subscription charge activations, declines, and expirations over the last 30 days.

Merchant billing history

Open a shop to inspect activated plans, trial end dates, and related transactions without digging through Partner exports.

The credentials Shopify will actually accept

AppDeck talks to the Partner API as your organization, once per app. The organization id is the number in the partners.shopify.com path. Copy it from that address. The id in the Dev Dashboard URL is a different value and the connection check will fail if you paste it.

The token is created under organization settings as a Partner API client. Give it View financials and Manage apps, then copy it before you leave the page. Shopify shows the secret once. An app API key from a single app's credentials screen cannot list financials for the portfolio, so it is not a substitute.

After the check succeeds, the first sync reads subscription charges, install events, and transactions. Active charges become MRR. An annual price is divided by 12. Shops with a price but no AppSubscriptionSale since activation stay in the trial column for 7 days from that activation. Paying shops are the ones with a real subscription sale. You can include or exclude trial MRR when you want the book without promotional revenue.

Later visits read the stored snapshot, and Refresh replaces it. You do not host a webhook endpoint or install anything in a merchant theme. The dashboard is for the partner account, not for the merchants who installed the app.

Day to day, start from the portfolio. The total is the sum of the apps you connected, not a copy of the last Partner payout. Hide the money figures if you are screen-sharing. Open an app when you need its own trend, then a shop when you need the plan and the charges behind one install. Use a 7-day chart after a launch, 30 or 90 days when you are judging a pricing change, and the full range when you want the whole history Shopify has already recorded.

If a number looks wrong, check the credential before the math. A token without View financials can fail the revenue pull. A token without Manage apps can fail the app and install pull. Replacing the token in the Dev Dashboard does not update AppDeck until you paste the new one onto that app. Test charges are skipped so they do not inflate MRR. Annual plans only look small because the yearly price is stored as a monthly twelfth, which is what you want if you are comparing them with monthly plans.

Refresh when you want Shopify queried again. Otherwise the page opens from the last snapshot, which is the point of storing it. The snapshot is per app, so one slow credential does not block the others you already connected.

Built for multi-app Shopify partners

If you ship more than one app, Partner payouts alone bury the story. AppDeck keeps each product's revenue, trials, and installs readable so you can decide where to invest engineering time.

3-day free trial. See monthly and yearly plans.

Start free