Riverr

For shops on Fulfill Engine

Your shop isn't a support ticket.

When something doesn't work the way your shop works, that's a conversation with the people who build it. Not a form. Not a queue. Not “we'll add it to the list.”

Ask for something. Get a person.

Every platform says they listen. What that means in practice is usually a form, a ticket number, and a reply that thanks you for the feedback.

Here's what it means at Riverr. You tell us something doesn't work the way your shop works. That goes to the people who build the product — not through a support tier, not into a backlog that gets triaged next quarter. If it's a real gap, we're talking about it that week. Often we're building it that week.

You won't be account #4,000.

Small enough that a call reaches the people who write the code. Big enough to run a 76-location franchise network. If your process doesn't fit the software, we'd rather change the software.

Your client's store should connect itself.

Plenty of platforms give your customers a login and a price sheet. That part isn't rare.

What's rare: your client connects their own Shopify or Etsy store to their portal, themselves, and orders start landing in your production queue. Their brand, their storefront, their customers, their checkout. You didn't rebuild anything.

We haven't seen another platform do this the same way — and we're careful not to claim nobody ever will.

YOUR SHOP (Riverr)
├── Client A portal ──── connects ──→ Client A's Shopify
├── Client B portal ──── connects ──→ Client B's Etsy
├── Client C portal ──── Riverr storefront
└── Client D portal ──── orders direct from portal
                 │
                 ▼
       ONE PRODUCTION QUEUE

Nine steps, or one

Fulfill Engine (published guide)

  1. 1.Client Shopify must be on Grow, Advanced, or Plus — Basic is not supported
  2. 2.You must be the Shopify store owner to build the app in the merchant's environment
  3. 3.Create an app in the Shopify Partner / Dev Dashboard
  4. 4.Create a version; set App URL and Redirect URL to Fulfill Engine endpoints
  5. 5.Paste twelve API scopes exactly — mismatches cause authorization failures
  6. 6.Release the version and install via a pasted link
  7. 7.Copy the Client ID and Secret back into Fulfill Engine
  8. 8.Change a scope later and you must create and release a new app version
  9. 9.On their entry plan: contact success and add Fulfill Engine as a Staff Member inside the Shopify store

Riverr

1. Your client opens their portal and connects their store.

The sleeper detail is the plan requirement. Small clients — schools, clubs, local teams — are on Shopify Basic. Under Fulfill Engine's documented requirements they cannot be connected at all.

Want your own branded Shopify app in the app store? We can do that too.

Enterprise shops get a fully white-label Shopify app under their own brand. Clients connect the same easy way, except nothing in the experience says anything but your name — and every merchant browsing the App Store for apparel fulfillment can find you.

Fulfill Engine

Build a custom dev app — nine steps, store-owner access, Grow+ required

Riverr

Client connects from their portal

Riverr Enterprise

Client installs your app from the Shopify App Store

The order came in. Now how do you charge for it?

This is the question that decides whether connected client stores are actually useful.

An order lands from your client's Shopify. You source the blank, decorate it, pack it, ship it. Then someone works out what that client owes you, builds an invoice, sends it, chases it. Every order, every client, every week. The more stores you connect, the more of that you create.

Riverr bills it automatically. The order arrives against that client's account, at their negotiated pricing and terms, and the charge happens without anyone touching a spreadsheet. Connect a hundred client stores and your billing work doesn't change.

And on your own stores, the money splits itself.

White-label and pop-up stores run on Stripe Connect. When an order is placed, payment splits between you and the store's customer — the organizer, the school, the club, the brand — at checkout. No end-of-month reconciliation, no cutting checks after the season closes.

CLIENT'S SHOPIFY → your floor → shipped → client billed automatically

RIVERR STOREFRONT → payment splits at checkout → you + organizer

Your process, not the platform's.

Every shop runs differently. Different decoration combinations on one garment. Different inserts for different licenses. Different defaults per brand. Different steps between receiving and shipping.

Most platforms have one answer to that: change how you work.

Riverr's production workflow, store settings, product configuration, and fulfillment steps are yours to shape. If your process is genuinely unusual, that's a conversation, not a rejection — the same promise as the headline, expressed as product behavior.

Fulfill Engine ends at the shipping label. Your shop doesn't.

Fulfill Engine is built for online-first fulfillment and it's good at it. But a walk-in wanting twelve tees, a local team dropping off artwork, a contract job quoted over the phone — none of those start online, and none have a home in a platform designed around webstores and API orders.

Riverr runs the front counter. The POS sale lands in the same queue as your web orders, off the same catalog, against the same inventory.

Front counter POS

Ring up a walk-in, take payment, job's in the queue before they leave.

Quote builder

Decsheets pricing matrices, multi-item quotes, approval pages, deposits.

Customer inbox

Every art revision and follow-up tied to the customer and the order.

The art department is in the software.

AI product design, image generation and editing on the customizer canvas, ghost mockups, bulk product creation, and embroidery digitizing — in the platform, not a separate subscription or a tab in Photoshop.

Embroidery digitizing availability varies by plan and rollout — we'll show you what's live on your demo.

Side by side.

Fulfill EngineRiverr
Unlimited white-label stores
Item-level scan-to-print
Automated blank sourcing
Fulfillment network for overflow
Multi-method decoration support
Customer accounts with price sheets✓ (Seller Pro+)
Client self-connects their own Shopify/EtsyCustom app build, store-owner accessClient connects from their portal
Works with Shopify Basic clientsGrow, Advanced, or Plus required
Your own white-label app in the Shopify App StoreEnterprise
Automatic billing for orders from a client's store
Stripe Connect splits on white-label & pop-up stores
Network visibility — who's decorating your job
Front counter / POS
Customer inbox + approvals
AI design + editing
Your own supplier accountsDecorator Pro ($500/mo)Every paid plan

Based on Fulfill Engine's published pricing and feature pages as of July 2026. Something wrong? Tell us and we'll fix it.

About the fees.

Both platforms charge a storefront fee. Ours starts lower and drops faster: 3% at $199/month and 2% at $449/month, where Fulfill Engine's published rate stays at 3.5% until the $2,500/month tier. Item fees on external channels are $0.20 and $0.10 against their $0.50. Quotes carry no fee on any Riverr plan.

Per-order caps work differently between the two, so on large-ticket bulk orders the math can favor either one. Send us your last three months and we'll tell you straight.

Tell us what your shop needs.

Not a form that goes into a queue. A conversation with the people who'd build it.