Import products from a spreadsheet

Add many products at once with a CSV file. Fill the columns below, then upload it from your dashboard. If a row has a problem, nothing is imported and you get the exact rows to fix.

Download the template
ColumnNeededWhat it does
productRef Required The short id your buy button points to. Letters, numbers and dashes.
name Required The display name you and your buyers see.
amount Required The price, in the currency in the next column.
currency Required Currency code, 3 to 6 letters. For example USD or GBK.
pricingMode Optional fixed, or variable to let the buyer name their price. Blank means fixed.
recurringInterval Optional month or year for a subscription. Blank for a one-time product.
trialDays Optional Free trial length, in days, for a subscription.
order Optional Payment options in the order they appear, separated by commas. For example stripe,manual.
manualInstructions Optional Pay-by-mail instructions for this product only.
enabled.<option> Optional Set to false to hide one payment option for this product. The column names the option, for example enabled.nowpayments.
label.<option> Optional Rename one payment option in the popup. The column names the option, for example label.stripe.
price.<option> Optional Charge a different price for one option. The column names the option, the cell holds the amount and currency, for example price.manual with 5 GBK.

The option columns end in a payment option name (stripe, nowpayments, manual, and so on). Only the first four columns are required; leave the rest blank to use your defaults.

← Back to docs