Feature · Every plan

Bulk store credit, simple as CSV.

Shopify only lets you add store credit one customer at a time. That's fine for one refund and hopeless for 2,000 VIPs. Upload a spreadsheet to Stork and every row becomes real Shopify store credit, with its own amount, currency and expiry.

  • Migrate balances from another store credit app
  • Pre-load VIPs before a launch or sale
  • Make good after an outage or late delivery

Bulk store credit import walkthrough

What it does.

  • One row, one credit. Each row sets the customer's email, amount, currency and expiry date. If no customer exists with that email, Stork creates one.
  • Email them or stay quiet. A send_email column decides, row by row, whether Shopify tells the customer about their new credit. Handy for silent migrations.
  • Dates that can't go wrong. Expiry accepts YYYY-MM-DD or DD/MM/YYYY. American-style dates are rejected on purpose, because 03/04 is a coin toss.
  • No accidental double credit. Only one import runs at a time per store, and an interrupted import resumes where it stopped without crediting anyone twice.
  • A log for every row. See who was credited and why any row failed. Fix just the failed rows and import them again.
  • Plan limits checked up front. 20 rows per file on Free, 1,000 on Grow and no limit on Unlimited. An oversized file is rejected before anything is credited.
store-credit-import.csv
email,amount,currency,expires_on,send_email
sam@example.com,25.00,AUD,2026-12-31,true
alex@example.com,50.00,AUD,2026-12-31,true
jo@example.com,10.00,NZD,,false

An empty expires_on cell means the credit never expires

Who it's for.

Switching apps

You're leaving another tool

Export balances from your old app, import them into Stork, and customers keep every cent. See the Rise.ai and Rivo comparison.

Launches and sales

You pre-load VIPs

Drop credit into your best customers' accounts before a launch or Black Friday, instead of a code anyone can share.

Service recovery

Something went wrong

Courier lost a week of parcels? Credit everyone affected in one go, with a note in their inbox if you want.

Where the data lives

Every row becomes a native Shopify store credit transaction in the customer's own account, in the currency you set. Keep your CSV, it's your record of what was issued.

"Really easy to set up and use! The integration with Shopify was smooth, and everything worked as expected from the start."

★★★★★ Momo Cotton, Portugal · Shopify App Store review

CSV import questions.

2,000 customers. One upload.

Free to install. Native to Shopify. No points, no codes, no dev work.