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

Bulk Create Paystack Subscription Plans From an Excel workbook

2026-05-15
5 min read

The Scenario

Your SaaS company is launching six pricing tiers on Monday — three plan levels across monthly and annual billing. Your developer needs the Paystack plan codes before they can wire up the checkout. You have the plan names, amounts, and intervals in an Excel workbook. None of the plans exist in Paystack yet.

It's Thursday afternoon.

The bad version:

  • You open Paystack, navigate to Subscriptions, click Plans, and hit Create Plan.
  • You fill in the plan name, realize the amount needs to be in kobo so you multiply by 100 on your calculator, pick the interval from a dropdown, and save.
  • After all six plans are created you need to copy the plan codes for your developer. You click into each plan to find the code, copy it, switch back to Excel, paste it into the right row. After six round-trips you're not confident every code ended up in the right row.

Six plans is manageable once. But six plans plus manual code collection plus one wrong row is a checkout bug you'll be debugging on launch day.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Excel workbook. It reads your pricing data and creates each Paystack plan through the API, then writes the returned plan code directly into the Plan Code column — so your developer has everything they need without you running back and forth between apps.

For every row in my Excel 'Plans' table, create a Paystack plan using the Name, Amount, and Billing Interval columns, and write the returned plan code into the 'Plan Code' column.

What You Get

  • Plan Code column filled with the Paystack plan code per row (e.g., PLN_xxxxxxxxxxxxxxxx)
  • Rows where creation fails get an error note in Plan Code
  • All six plans created in one run with codes ready for the developer

What If the Data Is Not Quite Ready

Amounts are in naira and need converting to kobo

For every row in my Excel 'Plans' table, create a Paystack plan using Name, Amount multiplied by 100 to convert to kobo, and Billing Interval — write the returned plan code to the 'Plan Code' column.

Interval values use your internal labels, not Paystack's expected values

For every row in my 'Plans' table, normalize the Billing Interval column (map 'yearly' to 'annually', keep 'monthly' as-is), then create a Paystack plan using Name, Amount in kobo, and normalized interval — write the returned plan code to the 'Plan Code' column.

You need a description field added to each plan

For every row in my 'Plans' table, create a Paystack plan using Name, Amount in kobo, Billing Interval, and a description built from the plan name plus the phrase 'subscription plan' — write the returned plan code to the 'Plan Code' column.

Convert amounts, normalize intervals, add descriptions, and create in one shot

For every row in the 'Plans' table, multiply Amount by 100 to convert to kobo, normalize Billing Interval labels (yearly to annually), build a description as plan name plus 'subscription plan', create a Paystack plan with those values, and write the returned plan code to the 'Plan Code' column.

Your developer gets the codes in a shared workbook column — no round-trips, no copy-paste errors.

Try It

Open the Excel workbook where your pricing tier definitions live, then Get the 7-day free trial of SheetXAI and ask it to push your Paystack plans in bulk. For related workflows, see how to export active subscriptions to calculate MRR once the checkout is live, or how to create subaccounts if you're running a marketplace alongside subscriptions.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more