Back to Paystack in Excel
SheetXAI logo
Paystack logo
Paystack · Excel Guide

Export Paystack Subscriptions Into an Excel workbook to Calculate MRR

2026-05-15
5 min read

The Scenario

You're presenting to your seed investor next Thursday. They want to see your MRR — current, broken down by plan. You run subscriptions through Paystack. Your Excel workbook has a tab called "MRR Analysis" that you set up three months ago and never populated.

You open Paystack to figure out how to export subscription data.

The bad version:

  • The Paystack dashboard shows subscriptions in a paginated list: 20 per page, no obvious bulk export. You start clicking through pages and writing down plan names and amounts manually.
  • You find an export option eventually. The CSV has a combined "plan" field that includes the plan name and amount in a single string — "Starter Plan (NGN 5,000/month)." Your SUM formula is going to return zero.
  • You spend 40 minutes writing helper formulas to parse the plan name and amount out of the string. By the time you have a number, you've introduced three cell references that will break if anyone touches the column order.

The investor meeting is in six days. Your MRR number needs to be accurate and defensible.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads your request and pulls your Paystack subscription data through the API, writing each subscription into your MRR Analysis sheet with clean, separate columns — no string parsing, no formula chains, no dashboard pagination.

Fetch all Paystack subscriptions and populate my Excel 'MRR Analysis' sheet with plan code, customer email, amount, interval, and status — then I'll add a pivot table.

What You Get

  • Plan Code column: Paystack's internal plan identifier
  • Customer Email column: subscriber email address
  • Amount column: subscription amount as a numeric value (in smallest currency unit)
  • Interval column: monthly, annually, etc.
  • Status column: active, cancelled, non-renewing
  • One row per subscription — ready for a pivot table by plan or a SUM by status

What If the Data Is Not Quite Ready

You need amounts in naira and only active subscriptions

Fetch all active Paystack subscriptions and populate the 'MRR Analysis' sheet with plan code in A, customer email in B, amount converted from kobo to naira in C, interval in D, and status in E.

You need a plan name column, not just plan code, for the investor presentation

Fetch all active Paystack subscriptions, look up the plan name for each plan code, and populate the 'MRR Analysis' sheet with plan code in A, plan name in B, customer email in C, amount in naira in D, interval in E, and status in F.

You want a summary section showing MRR per plan at the bottom of the sheet

Fetch all active Paystack subscriptions with plan name, email, amount in naira, interval, and status. After writing all rows to the 'MRR Analysis' sheet, add a summary block showing each unique plan name, subscriber count, and total monthly amount — starting 3 rows below the last data row.

Filter to active, convert amounts, add plan names, and build summary in one shot

Fetch all active Paystack subscriptions, convert amounts to naira, look up plan names, write each row to 'MRR Analysis' with plan code in A, plan name in B, email in C, naira amount in D, interval in E, status in F, then add an MRR summary block below the data showing plan name, subscriber count, and total naira MRR per plan.

One prompt, a pivot-ready dataset and a summary block — and you go into the investor meeting with a number you built from source data, not an estimate.

Try It

Open the Excel workbook where you track revenue metrics, then Get the 7-day free trial of SheetXAI and ask it to pull your Paystack subscriptions directly. For related workflows, see how to bulk-create subscription plans, or export the balance ledger for your full cash-flow picture.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more