Documentation

Using RitePlaz

RitePlaz is a unified commerce plaza: connect your sales channels and fulfillment providers once, and let orders flow between them automatically. This guide walks through every part of the dashboard.

Open a topic below, or pick one from the menu.

Overview

RitePlaz sits between the places you sell (sales channels) and the companies that print and ship (fulfillment providers). You connect each one once; after that, orders and tracking move between them without you copying anything by hand. A typical workflow looks like this:

  1. Create a store and connect at least one sales channel and one fulfillment provider.
  2. Bring your products into the Catalog, then push them to your sales channels.
  3. When a customer pays on a sales channel, the order arrives in RitePlaz and appears on the Orders page.
  4. RitePlaz sends the order to your fulfillment provider automatically.
  5. Production and shipping updates come back to RitePlaz. On Shopify, Etsy, eBay, BigCommerce, Amazon and TikTok Shop the tracking number is also sent back to the sales channel, one for each package when an order ships in more than one.
  6. Generate Sales or Billing reports at any time, and export or share them.

Creating a store

A store is the top-level container for one storefront's channels, products, and orders. Open Stores from the left menu or your profile menu to see every store you own, create a new one, or delete one you no longer need. The store switcher in the dashboard header lets you move between your open stores. The number of stores you can have depends on your subscription tier. See Subscription tiers below.

Your first store opens immediately. Each additional store is reviewed by the RitePlaz team before it opens, usually within one business day, and you are emailed when it is approved. A store waiting for approval still counts toward your plan's store limit.

Deleting a store hides it, disconnects its sales channels and fulfillment providers, and erases the saved access to them. Its products, orders and settings are kept for 30 days so you can restore the store from the Stores page, and are then permanently erased. If the RitePlaz team suspends a store, its connections are paused and your data is kept until the store is reopened; contact support@riteplaz.com about the reason shown on the Stores page.

Subscription tiers

RitePlaz offers four tiers. You can switch tiers or billing interval at any time from the Billing page.

TierPriceStoresFulfillment providersSales channels
Free (trial)$0 for 30 days, card on file required1 storePrintify and Self-fulfillmentShopify and eBay
Starter$9.99/mo or $99.90/yr3 storesPrintify and Self-fulfillmentShopify and eBay
Silver$29.99/mo or $309.99/yr5 storesPrintify, Self-fulfillment and any 1 more provider (3 total)Shopify, eBay and any 2 more (4 total)
Premium$59.99/mo or $659.99/yr10 storesAll providersAll channels

Free and Starter include Shopify and eBay as their sales channels and Printify and Self-fulfillment as their fulfillment providers. Connecting any other sales channel or fulfillment provider requires upgrading to Silver or higher.

Silver adds one more fulfillment provider of your choice (Printful, Gelato, Gooten or Prodigi), for three in total with Printify and Self-fulfillment, and two more sales channels, for four in total with Shopify and eBay. These extra slots count distinct connected types account-wide: reconnecting a type you already have connected is never blocked, but adding a new distinct type past your limit requires upgrading to Premium first. Premium has no limit on providers or channels.

Self-fulfillment (packing and shipping orders yourself instead of using a fulfillment provider) is included on every plan.

New accounts start on a Free trial; unless cancelled, the account converts to Starter automatically once the trial ends.

Quick start: connect and sync

The short version, from a brand-new store to a first synced order. Each step is explained in detail in the sections that follow.

Prefer a guided look first? New accounts get a short tour of the dashboard the first time they sign in, and the Getting started checklist on the Overview page ticks off each setup step as you finish it. You can replay the tour at any time from Take the tour in your account menu, and hide the checklist when you no longer need it.

  1. Connect a fulfillment provider. Open Integrations and connect Printify (available on every plan) or another provider your plan includes. Printify and Printful register their webhooks for you; Gelato, Gooten and Prodigi need a one-time paste into their own dashboard (shown on screen after you connect).
  2. Import your products. On a connected Printify, Printful or Gelato integration, click Import products now to bring in everything already in that account. Products you publish there later arrive automatically.
  3. Connect a sales channel. Back on Integrations, connect Shopify, Etsy, eBay, BigCommerce, or whichever channel your plan includes.
  4. Push products to the channel. On the Catalog page, tick the products and click Push to channels. The Channel listing column and the progress banner show each product moving from queued to synced.
  5. Place a test order. Buy one product on the sales channel. It appears on the Orders page and is sent to your provider automatically.
  6. Watch it complete. Status and tracking updates from the provider show on the order and are pushed back to the sales channel. Anything that fails is recorded on the Sync Logs page.

Connections are limited by your plan, so if a Connect button is locked, see Subscription tiers.

Connect a sales channel

Go to Integrations, find the channel under Sales channels, and click its Connect button. Connections are scoped to the store you are currently viewing. To update a token or re-authorize, use the same button, which reads Reconnect once a channel is connected. You can disconnect at any time from the same card, and revoke access from the channel's own settings too.

ChannelWhat you provideHow orders arrive
ShopifyYour shop domain, then approve access on ShopifyInstantly, by webhook
EtsyApprove access on EtsyBy signed webhook when enabled, plus a check every 10 minutes
eBayApprove access on eBayChecked every 10 minutes
AmazonApprove access with Login with AmazonChecked every 10 minutes
TikTok ShopApprove access on TikTok ShopInstantly, by webhook, with a backup check every 30 minutes
PrestaShopComing soon: not available to connect yetNot applicable yet
BigCommerceStore hash and an API account access tokenInstantly, by webhook, with a backup check every 10 minutes
Facebook / InstagramCatalog ID and a System User tokenCatalog only: no orders are pulled

Shopify

  1. Click Connect Shopify and enter your shop name (for example my-shop or my-shop.myshopify.com).
  2. Approve RitePlaz on the Shopify screen that opens, signing in to the shop if asked.
  3. You return to Integrations with Shopify shown as connected. Webhooks are set up for you.

Shopify is included on every plan.

Etsy

  1. Click Connect Etsy and approve access to your shop.
  2. Choose how new listings are published with Make new Etsy listings live automatically. Off (the default): RitePlaz creates drafts for you to review and publish in Etsy. On: publishing also uploads the product images and activates the listing, and Etsy charges its own listing fee (currently $0.20 per listing, billed by Etsy).
  3. For automatic activation, your Etsy shop needs a shipping profile and a return policy. A listing you turned off in Etsy is never re-activated by RitePlaz.

Paid orders arrive by signed webhook when it is enabled for the platform, and RitePlaz also checks Etsy every 10 minutes so an order is never missed if a notification is delayed.

eBay and Amazon

  1. Click Connect eBay (or Connect Amazon) and sign in on the marketplace's own page.
  2. Approve the requested permissions and you return to Integrations, connected.

eBay needs a one-time setup before you can publish listings. First make sure your eBay account has a payment policy, a return policy and a shipping policy (eBay Seller Hub, Account, Business policies). Then, on the Integrations page, fill in the Finish eBay setup form on the eBay card with the address you ship from and click Finish eBay setup. Only store owners and admins can do this.

Your address is sent to eBay once to create your inventory location. RitePlaz does not store it, does not write it to its logs, and does not show it back to you. If eBay says a policy is missing, create it in Seller Hub and submit the form again; running it twice is safe.

eBay listings are published as one grouped listing with all variants, up to eBay's limit of 250 variations per listing. Quantity is kept topped up automatically after each sale, since print-on-demand items are made to order.

TikTok Shop

  1. Click Connect TikTok Shop and approve access as the shop owner.
  2. Order and package updates arrive automatically after connecting.
  3. Many TikTok categories require the country a product is made in (TikTok calls it Region of origin). For Printify products RitePlaz sends the country of the print provider that makes the item. For other products, open the TikTok card on the Integrations page and enter Made in.

BigCommerce

  1. In BigCommerce open Settings, then Store-level API accounts, and create an API account.
  2. Give it read/write access to Orders and Products. Without Orders access RitePlaz cannot read your orders, and the connection will tell you so.
  3. Copy the access token and your store hash (the short code in your API URL, for example g5cd38).
  4. In RitePlaz click Connect BigCommerce, paste the store hash and token, and optionally add a webhook secret (any value you choose; it secures your webhook endpoint).

Only paid orders in the Awaiting Fulfillment status are imported. Unpaid, pending, cancelled or already shipped orders are skipped, and an order that was unpaid at first is picked up once it is paid.

PrestaShop

PrestaShop is coming soon. It appears on the Integrations page with a Coming soon label and cannot be connected yet. We will announce it when it is ready.

Facebook and Instagram

See Facebook, Instagram & Meta Pixel. This is a catalog-only connection.

Poshmark is not offered as a sales channel: Poshmark has no public API for sellers and its Terms of Service prohibit automated access.

Connect a fulfillment provider

Fulfillment providers print and ship your orders. Open Integrations, find the provider under Fulfillment providers, and click Connect. Which providers you can connect depends on your plan: Printify and Self-fulfillment on every plan, one more provider of your choice (Printful, Gelato, Gooten or Prodigi) on Silver, and every provider on Premium.

ProviderWhat you provideWebhookImport existing products
PrintifyShop ID and a Personal Access TokenRegistered for youYes
PrintfulStore ID and a store-scoped Private TokenRegistered for youYes
GelatoAPI key, and a webhook secret you chooseYou add it in GelatoYes
GootenRecipe ID and Partner Billing KeyYou add it in GootenNo
ProdigiAPI key (optional webhook token)You add it in ProdigiNo
Walmart Fulfillment ServicesWalmart Client ID and Client Secret, and your Multichannel Solutions Order Channel ID (US only)Not needed: RitePlaz checks for tracking every 30 minutesNo (items match by seller SKU)
Self-fulfillmentA display name onlyNot applicableNot applicable

Printify

  1. In Printify, generate a Personal Access Token from your account's Connections settings, and note your Shop ID.
  2. In RitePlaz click Connect Printify, enter the Shop ID, a display name and the token, then click Connect & register webhook.
  3. The success message lists the webhooks that were registered. Products you publish in Printify now arrive in your Catalog automatically.

Printful

  1. In the Printful developer portal create a Private Token scoped to your store, and note the Store ID.
  2. In RitePlaz click Connect Printful, enter the Store ID, a display name and the token, then Connect & register webhook.

Gelato

  1. In the Gelato dashboard open Developer, then API keys, and create a key.
  2. In RitePlaz click Connect Gelato, enter the key and a webhook secret of your choice, then connect.
  3. Gelato cannot register webhooks automatically. In the Gelato dashboard (Developer, then Webhooks, Add Webhook) paste the URL RitePlaz shows after connecting, choose POST, and use the same webhook secret as the Authorization header value. Without this step orders still go out, but status and tracking will not come back.

Gooten

  1. From your Gooten partner dashboard copy the Recipe ID and the Partner Billing Key.
  2. In RitePlaz click Connect Gooten and enter both values.
  3. Paste the webhook URL RitePlaz shows into your Gooten dashboard exactly as shown. It ends with ?orderid= because Gooten adds the order id after it. Gooten allows only one webhook URL per account.

Prodigi

  1. In the Prodigi dashboard open Settings, then API, and copy your API key.
  2. In RitePlaz click Connect Prodigi and enter the key. A webhook token is optional and adds a check on incoming calls.
  3. Paste the webhook URL RitePlaz shows into Prodigi under Settings, API, Webhook URL, then click Update.

Self-fulfillment

If you pack and ship yourself, connect Self-fulfillment with a display name. RitePlaz tracks the order but does not send it to a third party; when you ship, open the order and mark the shipment shipped with the carrier and tracking number. RitePlaz updates the order and also sends the carrier and tracking number (nothing else) to the sales channel the order came from, so your customer sees it there. This works for Shopify, Etsy, eBay and BigCommerce; for other channels, add the tracking there yourself. Etsy requires a tracking number. If the channel cannot accept it, the order still saves and you see why; fix the cause and mark it shipped again, and only the part that was not sent is retried.

Once Self-fulfillment is connected, a Self-Fulfillment link appears in the left menu. It has seven tabs. Overview shows your counts and a short checklist. Create product lets you add a title, description, photos, a price and, if needed, options such as size or color (RitePlaz builds one variant per combination and suggests a SKU for each). Import CSV adds many products at once from a spreadsheet. My products lists what you created, lets you change the title, description, photos and prices, and archive or restore a product. Stock holds your units on hand. Orders to ship lists the orders waiting to be packed (order number, date, item count and channel only) with a Mark as shipped button. Settings holds the low-stock alert level and your shipping defaults.

Scan product (photo): on the Create product tab, Scan product opens your camera (or lets you choose up to 3 photos). AI reads the photos and suggests a title, description, type and tags. It describes only what it can see, so it can miss or misread details such as brand, size or materials. The photos are sent to Google's Gemini model for the analysis and are not stored by the scan; photos you keep on the product are saved with it. Check everything it suggests, then add your price and SKU. The scan can be used up to 20 times an hour per person, and is available to store owners, admins and managers.

Scan to start a product: on the Create product tab, Scan barcode opens your camera (or you can type the number under the barcode). RitePlaz checks the number, tells you if one of your products already has it, and looks the product up in public product databases to fill in the title, description, type and tags. Only the barcode number is sent. Food, drink, beauty, pet and many other everyday products are covered by Open Food Facts and its sister databases; general retail products need an administrator to switch on the UPCitemdb source. Database details can be incomplete or out of date, so check them, then add your price and SKU. If the barcode is not found, you can keep it and take photos so AI describes the product instead (Scan product). Product photos in these databases can belong to someone else, so copying them is optional and off until you tick it; use them only if you have the right to, or upload your own. The barcode is saved on the variant (each option can have its own, typed or scanned with Scan beside the field), and the CSV import has an optional barcode column. A barcode must be 8, 12, 13 or 14 digits with a correct last digit.

A new product is saved in your Catalog but is not sent anywhere. Open the Catalog and use Sync to publish it to your connected sales channels. After you edit a product that is already on a channel, the Catalog shows it as out of sync; sync it again to update the channel. Photos you upload are stored by RitePlaz and are public, because sales channels need to display them; upload only images you are happy to show customers. Orders that contain only products you created here are routed to Self-fulfillment. An order that mixes your own products with print-on-demand products goes to one of your print providers (the one its print-on-demand products came from), and that provider cannot make your own products, so keep those orders separate where you can.

Stock: tick Count for a variant (when creating it, in a CSV, or on the Stock tab) and enter the units you have. Every sale takes units off, never below zero, and the new quantity is sent to your sales channels (Shopify, Etsy, eBay, BigCommerce and others). Etsy keeps one quantity per listing, so RitePlaz sends the total of all variants. Without Count, channels show the item as always available. Cancellations and refunds do not put units back automatically; correct the number on the Stock tab. Owners and admins get an alert, in the app and by email, when counted stock falls to your alert level (5 by default) and again when it reaches zero. Shopify needs the inventory permission granted when you connected; if Shopify refuses a stock update the reason appears in Sync Logs and reconnecting Shopify fixes it.

CSV import: download the template on the Import CSV tab. Each row is one variant; rows sharing a handle form one product. Leave stock empty for always available. The optional barcode column takes a UPC or EAN (8, 12, 13 or 14 digits with a correct last digit). The file is checked first and nothing is saved until you confirm; if any row has a problem, nothing is imported and each problem is listed with its row. Photos cannot be imported from a file, so add them under My products. Shipping defaults: set a default carrier and, for carriers other than USPS, UPS, FedEx and DHL, a tracking link pattern such as https://track.example.com/?n={tracking}. The Mark as shipped form then pre-fills the carrier and builds the tracking link from the tracking number.

More than one provider

You can connect several providers on Silver and Premium. With two or more print providers connected, you can let RitePlaz choose the provider for each new order by your own rules and strategy; see Automatic provider routing below. Each new order goes to the provider its products came from: a product you imported from Printify is made by Printify, one from Printful by Printful, and so on, even if a routing rule would pick another. If a product was imported from two providers, the one it was imported from first is used. Walmart WFS products you import from a file count as coming from Walmart, so their orders go to Walmart. Products with no provider of origin follow your routing rules and strategy, else go to the provider you connected first. An order whose items come from different providers is sent to one that can make every item; if none can and routing cannot place it, it is not sent: you get a notification and can pick a provider with Compare providers.

How updates arrive

Updates reach RitePlaz in one of two ways. A webhook is a message the channel or provider sends the moment something happens, so new orders and tracking numbers usually show up within seconds. A scheduled check is RitePlaz asking the channel for anything new, every 10 or 30 minutes depending on the channel. Channels that have both use the scheduled check as a safety net.

  • Instant (webhook): Shopify, TikTok Shop, BigCommerce, Etsy (when enabled), and the providers Printify, Printful, Gelato, Gooten and Prodigi.
  • Scheduled only: eBay and Amazon, every 10 minutes.
  • Safety-net checks: Shopify, Etsy and BigCommerce every 10 minutes, TikTok Shop every 30 minutes. Shopify can refuse to set up instant order notifications until the app is approved for customer data, and the 10-minute check keeps orders flowing in the meantime.

Every webhook is stored as soon as it is received, so a temporary problem on our side does not lose it. If a webhook or sync attempt fails, it is recorded on the Sync Logs page along with the error. If a channel asks you to sign in again, RitePlaz notifies you in the app and by email, and the integration shows as needing re-authorization.

Facebook, Instagram & Meta Pixel

The Facebook / Instagram connection syncs your product catalog only: products, prices and inventory. Meta no longer allows order retrieval, so orders placed there are not pulled in. Shoppers buy on one of your other connected sales channels.

Connect the catalog

  1. In Meta Business Settings create a System User and give it access to your catalog with the catalog_management permission.
  2. Generate an access token for that System User.
  3. Find your Catalog ID in Commerce Manager, then Catalog, then Settings.
  4. In RitePlaz click Connect Facebook / Instagram and enter the Catalog ID and token.
  5. Push products to channels from the Catalog page, as for any other channel.

Meta Pixel and product pages

Each product published to a channel gets a public page on RitePlaz at riteplaz.com/s/your-store/product. The page shows the photos, options and price, and sends the shopper on to your listing to buy. Enter your Meta Pixel ID on the Facebook card (find it in Meta Events Manager, then Data sources) and these pages load your Pixel. From then on, products you publish to Meta link to that page so Meta can match visits to your catalog. Use Refresh links on existing Meta items to update products you published earlier.

Purchase tracking (optional)

Purchases happen on your sales channels, where the Pixel cannot see them. To report them, generate a Conversions API access token (Events Manager, your Pixel, Settings, Conversions API) and paste it into Purchase tracking. RitePlaz then sends Meta each new order's value and product SKUs, plus the buyer's contact details hashed before they leave RitePlaz. Orders older than seven days, cancelled orders, orders without buyer details, and orders from Amazon or TikTok Shop are skipped. Remove the token to turn it off. You are responsible for any buyer notice or consent your location requires.

To check the connection without waiting for an order, open Meta Events Manager, your data source, then Test events, choose the Website tab, enter your site address, click Test Events, and copy the test code shown. Paste it into Test events code under Purchase tracking and click Send test purchase. A sample Purchase, using one of your product SKUs and a placeholder buyer, appears in that table. Meta does not count test events in reporting or ads.

Importing your Walmart WFS products

Walmart has no product import API for WFS, so you bring your items in from a file. On Integrations, on the connected Walmart (WFS) card, click Import WFS products and choose a CSV or Excel (.xlsx) file, for example a Seller Center inventory export. Download template shows the columns RitePlaz reads.

  • Only a SKU column is required. RitePlaz also reads item name, description, brand, GTIN/UPC, Walmart item id, price, available-to-sell quantity, weight (lb), color, size and a variant group or parent SKU, under the usual Walmart column names. Rows sharing a variant group become one product with variants.
  • You first see what will happen (new, updated, unchanged, skipped) and nothing is saved until you click Import.
  • No duplicates: a SKU already in RitePlaz is updated, not created again, and you can import the same file as often as you like. Only missing details are filled in; what you already entered is kept.
  • Missing details are filled in and listed: no name (named after the SKU), no description (the name), no quantity (0 until Walmart's stock check), GTINs that lost leading zeros in Excel are restored, a SKU listed twice is imported once. A product with no price is saved as a draft at 0.00; add a price before publishing.
  • A SKU that already belongs to a Self-Fulfillment product or a product imported from a print provider is skipped and reported, so nothing is moved without you knowing.
  • Each imported product gets a RitePlaz WFS id (for example RPW-7K2Q9XM4TB) and is linked to your Walmart connection, so every order for it goes to Walmart, without any routing rule.

Walmart WFS stock

  • RitePlaz checks your WFS stock with Walmart right after an import and then every hour (or click Check stock now), and sends any change to your sales channels.
  • A sale lowers the item's stock on every channel at once, so it does not oversell before the next check.
  • An item Walmart runs out of, or no longer has in your WFS inventory, is set to 0 on your channels so it stops selling, and you get one notification. It comes back automatically when Walmart has stock again.
  • Before each order is sent, RitePlaz asks Walmart whether it can ship every item. If not, the order is not sent: it is canceled in RitePlaz, the missing items are set to 0 on your channels, and you are told to cancel and refund the order on the sales channel so your customer hears from you. If Walmart's stock service cannot be reached, the order is sent and Walmart decides.

Product catalog & publishing

The Catalog page is the single list of your products, with the providers each one is linked to and its listing status on every connected sales channel: Not synced, Queued, Syncing, Synced or Failed.

Getting products in

  • Printify, Printful and Gelato: products you publish in those accounts arrive automatically. To bring in what already exists, open Integrations and click Import products now on the provider.
  • Gooten and Prodigi: these providers cannot list existing products, so products are added to RitePlaz first and linked to the provider.

Pushing products to sales channels

  1. Tick one or more products. Tick the header box to select them all.
  2. Click Push to channels. Each product is published to every connected sales channel.
  3. Follow progress in the banner at the top of the page, which shows each product and channel with a time estimate. Large products take longer, for example an eBay listing with many variants is sent in small batches.
  4. Click Refresh to reload the list, or cancel a sync from the banner if you started it by mistake.

How RitePlaz fits a product to each channel

Each sales channel has its own rules, so before a product is sent RitePlaz shapes it to what that channel accepts and fills gaps a provider left empty:

  • A product with a single item and no options (for example one size, one color) is published as a simple product instead of a product with one empty variant, which BigCommerce rejects.
  • A blank description is replaced with the product title, since eBay and other channels require one.
  • Variants with no options get them from the provider's color and size, or from the variant name. On BigCommerce, variants that would look identical are left out with a note on Sync Logs instead of failing the whole product.
  • A title longer than the channel allows is shortened to fit (for example 140 characters on Etsy).
  • When a re-import from a provider has a blank description, a $0 price or no images, RitePlaz keeps what you already had instead of overwriting it.
  • A variant the provider sends without a SKU gets one made from the provider's product and variant IDs, so two products made on the same blank never share a SKU.
  • Fields a channel category requires but the provider doesn't send (TikTok product attributes, eBay item specifics) are worked out from the product: the country of the print provider that makes it, an allowed value named in the title or tags ("Ceramic Mug" gives Material: Ceramic), or a shared option such as Color. Then come your TikTok Attribute defaults, and safe answers for print-on-demand items, such as pack quantity 1 and no warranty. Safety and legal declarations, such as Prop 65, are never guessed. If one is needed, the push stops and names every field to add at once.

Some things cannot be filled in for you. TikTok Shop and Facebook need at least one image, and eBay, Etsy, TikTok Shop and Amazon do not accept a $0 price. The product is then marked Failed on that channel with what to fix. Every change RitePlaz makes is listed on the product's Sync Logs entry.

Set what each provider charges per variant with Manage costs, and set package weight and size with Manage dimensions where a channel needs them. Stock levels are kept in sync: print-on-demand items are treated as always available, and on channels that count stock each sale is topped back up. Products you make yourself can use real counts instead; see Self-fulfillment above.

Deleting a product removes it from RitePlaz only. A listing already live on a sales channel stays there until you remove it with that channel's own tools.

Orders & fulfillment

The Orders page lists every order across your connected sales channels, with status, channel and fulfillment provider. Click an order to see its line items and fulfillment timeline.

What happens to an order

  1. A customer pays on your sales channel.
  2. The order is imported into RitePlaz within seconds (webhook) or minutes (scheduled check), and appears as awaiting fulfillment.
  3. RitePlaz sends it to your fulfillment provider. If you cancel or refund it on the channel first, it is not sent.
  4. As the provider prints and ships, status changes and the tracking number come back and are shown on the order.
  5. When the order ships, RitePlaz sends the carrier and tracking number to the sales channel (Shopify, Etsy, eBay, BigCommerce, Amazon and TikTok Shop) so your customer sees it there. If that fails, you get a notification and the attempt is on the Logs page.

Orders shipped in more than one package

A provider can split an order into several packages that ship on different days, each with its own tracking number. Walmart Fulfillment Services reports each package with the items in it, and Printful and Printify report each package separately. RitePlaz sends each package's tracking to the sales channel as soon as that package ships, without waiting for the rest:

  • Shopify, eBay, Amazon, BigCommerce and TikTok Shop: only the items in that package are marked shipped under its tracking number. If Shopify already shows the order fulfilled, the new tracking number is added to it.
  • Etsy: each tracking number is added to the order, and Etsy emails the buyer each time.
  • TikTok Shop: RitePlaz matches the carrier to the ones TikTok allows for the order. TikTok only takes your own tracking on orders using Seller shipping; for orders using TikTok Shipping labels or Fulfilled by TikTok, Sync Logs explains what to change.
  • PrestaShop: RitePlaz does not send tracking to this channel yet. This is noted once on Sync Logs.

Each package is sent once, even when RitePlaz checks again later. For Walmart, a package a channel did not accept is tried again at the next 30-minute check. The Orders page lists every package, and you get an email when part of an order ships and again when it has all shipped.

Missing or messy order details

Channels and providers do not always send complete data. RitePlaz checks every order on the way in and on the way out and fixes what it safely can: country names become country codes, a missing state is worked out from a US ZIP code, ZIP codes that lost their leading zero are repaired, and a missing currency or order total is filled in. Two orders from different channels with the same number get a short channel suffix (for example 1001-EB) so they stay separate. When something cannot be fixed safely, such as a street address with no city or a state a provider requires, the order is not sent: it is marked failed, you get a notification saying what to fix, and the details are on Sync Logs.

Your customer's email stays with RitePlaz

RitePlaz never sends your customer's email address to a fulfillment provider. Providers that need a contact email (Gelato, Gooten and Walmart) get RitePlaz's address, info@riteplaz.com, so their messages about an order come to RitePlaz. Your customer still gets shipping updates from the sales channel they bought on once RitePlaz sends the tracking there.

Orders are imported as the sales channel reports them. BigCommerce is the exception that is filtered: only paid orders in the Awaiting Fulfillment status are imported, and orders waiting for payment or already shipped are skipped. Orders routed to self-fulfillment are flagged for you to pack and ship, then mark shipped from the order page.

If a store has no connected fulfillment provider, new orders wait in the awaiting fulfillment state until you connect one.

Automatic provider routing

If you connect more than one fulfillment provider, RitePlaz can choose the best one for orders whose products have no provider of origin (products imported from a provider always go to that provider). You set this up on the Integrations page, under Fulfillment providers, once two providers are connected.

  1. Choose how to decide. Lowest cost picks the cheapest provider for the whole order, items and shipping. Fastest picks the one that delivers soonest. Most reliable picks the one whose past orders in your store went through most often. Off sends those orders to the provider you connected first.
  2. Use live prices (optional). When RitePlaz has live prices switched on, it asks Gelato and Prodigi for today's full price, and Printful and Printify for today's shipping price, then adds the item cost you entered. If a provider doesn't answer, your entered costs are used and your order is never held up.
  3. Add rules for special cases (optional). A rule beats the choice above. For example: ship UK orders from Gelato, send mugs to Printful, or use the cheapest provider for orders over $75. Rules are checked from the top and the first one that fits is used. You can reorder, turn off or delete them at any time.

Good to know: routing compares print providers, so it needs two or more connected (Silver and Premium plans). Live prices are switched on for the platform by RitePlaz, and you can turn them off for your own store; when they are on, the order's delivery address, and the buyer name where a provider needs it (never the buyer's email), are sent to the providers being compared to ask for a price (a price request never creates an order). Prices and delivery times are estimates and can differ from what the provider finally charges. RitePlaz can pause routing for a store that is having repeated problems; your settings and rules are kept and new orders go to the provider their products came from until it is resumed.

Routing only picks a provider that can make every item in the order, so link your products to each provider you want considered. It never changes an order that was already sent to a provider, and orders made only of Self-Fulfillment products still go to Self-Fulfillment.

To see it work, open the Orders page and click Compare providers on any order. You will see each provider's price (marked as a live quote or your own estimate), delivery time and track record, which one is recommended and why. For an order that hasn't been sent yet, you can send it to the provider you prefer. Each automatic choice is also written to your Sync Logs.

Self-Fulfillment shipping deadlines

When you ship orders yourself, buyers rely on your shipping time. RitePlaz can enforce a ship-by deadline for orders routed to Self-Fulfillment. Enforcement is switched on by RitePlaz, and the Self-Fulfillment page shows the current rules and the time left on every order.

  1. Each order has a ship-by time. You get reminder emails before it passes.
  2. Mark the order shipped with a carrier and tracking number before the deadline. After you mark it shipped, add tracking within the tracking window.
  3. If an order is not shipped in time, RitePlaz cancels it in RitePlaz and emails you. Because RitePlaz cannot refund buyers, cancel and refund the order on your sales channel right away.
  4. The first missed deadline is a warning on your standing. A second miss inside the strike window suspends Self-Fulfillment for 60 days.
  5. While suspended you cannot connect Self-Fulfillment, create or import your own products, or receive new Self-Fulfillment orders. Orders already in progress can still be shipped. Access returns automatically when the suspension ends.

The full rules are in Section 4 of the Terms and Conditions. If a deadline was missed for a reason outside your control, open a Self-Fulfillment request from the support form and include the order number. Our team can review and waive a strike.

Sync logs

Sync Logs is the audit trail for every webhook and background sync job, useful for diagnosing a missing order or a fulfillment update that didn't come through. Each entry includes the adapter involved and, on failure, the error message returned. Entries are kept for 7 days and then deleted automatically, so copy any error you need to keep, or note its reference, before it ages out.

Search by message, order number, product or channel, and filter by channel, direction (inbound or outbound), status, entity and time. Channels that check for orders on a schedule (eBay, Etsy, BigCommerce, Amazon, TikTok Shop, PrestaShop) log a row for every check, even when no new order was found. Channels that send events as they happen (TikTok Shop and BigCommerce webhooks, and print providers such as Printify, Printful, Gelato, Gooten and Prodigi) log a row each time an event arrives, so a quiet store can show nothing for days. Shopify logs a row for every 10-minute check as well as for each webhook. Long messages wrap so you can read the whole error.

Customer data and retention

Orders carry your customers' personal details: name, email, shipping and billing address and phone number. RitePlaz uses them only to import the order, send it to your fulfillment provider and track it. You are the one who decides why the data is collected, so you are responsible for telling your customers how it is used and for answering their requests. RitePlaz helps with both.

  • 90 days after an order finishes: once an order is delivered, canceled, refunded or failed, RitePlaz removes the buyer's name, email, addresses and phone number 90 days later. Orders that never reach a final status are cleaned 180 days after they were placed. Orders from Amazon are cleaned sooner, as Amazon requires: 30 days after they finish and 60 days after they were placed. Export anything you need before then.
  • What stays: order number, items, amounts, status and tracking, so your sales history and reports still add up. Customer columns in exports are blank for cleaned orders.
  • Raw webhook copies: deleted after 30 days. Sync logs are deleted after 7 days.
  • Shopify customer requests: if a Shopify customer asks for their data, you get a notification listing the RitePlaz orders that hold it. If they ask to be erased, their details are removed from those orders automatically. If you uninstall the RitePlaz app from Shopify, Shopify asks RitePlaz to erase that store's buyer data 48 hours later, and RitePlaz also deletes the stored Shopify credentials.
  • Passwords: new passwords must be at least 12 characters and cannot be a commonly used password.
  • Repeated failed sign-ins: after 5 wrong passwords the account is locked for 5 minutes. If the next attempt after that is also wrong it is locked for 15 minutes, and then for 30 minutes. A correct password clears it. The sign-in page shows how long to wait and keeps the password box disabled until then.

To ask us to erase or export data sooner, email support. Fulfillment providers keep order details under their own policies once an order is sent to them.

Troubleshooting sync

SymptomWhat to check
"Too many failed attempts" when signing inThe account is locked after repeated wrong passwords. Wait for the time shown (5, 15 or 30 minutes), then sign in with the right password, or use Forgot password to set a new one.
A Connect button is lockedYour plan does not include that channel or provider, or you reached its connection limit. See Subscription tiers.
Connection says it needs re-authorizationThe channel rejected the saved token. Click Reconnect and approve access again, or paste a fresh token.
BigCommerce says Orders permission is missingEdit the API account in BigCommerce, add Orders read/write, then use Reconnect / update token.
An order did not appearCheck it is paid (BigCommerce imports Awaiting Fulfillment orders only). For channels checked on a schedule allow up to 10 minutes (30 for the TikTok backup check). Then look for an entry on Sync Logs.
Tracking was not sent to Shopify or EtsyThe connection was made before RitePlaz asked for permission to add tracking. Disconnect and reconnect the channel on the Integrations page, approve the permissions, then mark the order shipped again.
Finish eBay setup says a policy is missingCreate a payment, a return and a shipping policy in eBay Seller Hub (Account, Business policies), then submit the form again.
Orders go out but tracking never comes back (Gelato, Gooten, Prodigi)The webhook was not added in the provider's dashboard, or the URL was changed. Paste the URL RitePlaz showed after connecting.
An order is marked failed before it reached the providerThe shipping address was missing something the provider needs (for example a state for US, Canada or Australia, or a ZIP code). The notification and Sync Logs say what. Correct the address on the sales channel, then send the order again.
An order says an item isn't a RitePlaz productThe item was created directly on the sales channel with no SKU, so RitePlaz cannot tell which product it is and did not send it to a provider. Add the product to RitePlaz (or publish it from RitePlaz) and use the same SKU on the channel for future orders, and fulfill this order yourself. Products published from RitePlaz are matched even when the channel item has no SKU.
Only one package's tracking shows on the channelThe other packages may not have shipped yet; RitePlaz sends each one as it ships. If they have, open Sync Logs for the order. eBay and BigCommerce stop taking tracking once every item is marked shipped, and PrestaShop does not take tracking from RitePlaz yet.
A product shows Failed on a channelOpen Sync Logs for the error. Common causes are missing SKUs, missing images or weight, and channel rules such as an Etsy shipping profile. Fix it and push again.
An Etsy listing stays a draftThat is the default. Turn on Make new Etsy listings live automatically, then push the product again.
Meta items still link to the channel listingSave your Pixel ID, then click Refresh links on existing Meta items.

Still stuck? Use the contact form on the Help page and include the reference from the Sync Logs entry.

Reports

The Reports page (in the left sidebar) generates two kinds of reports, each filterable by date range, and, for Sales, order status and sales channel:

  • Sales report: revenue over time, breakdowns by order status and channel, and the full order list for the period.
  • Billing report (statement of account): your current plan, monthly payments, and Stripe receipts.

Every report can be exported as a CSV or a PDF using the export buttons above the chart.

Sharing a report

Click Share on any report to generate a public link to that exact snapshot of data. Anyone with the link can view it, no sign-in required, which makes it convenient for sending a statement to an accountant or investor. Shared links expire automatically 14 days after creation, and the snapshot never changes even if the underlying orders or invoices are updated later.

Billing & subscription

The Billing page shows your current tier, billing interval (monthly or yearly), and lets you switch tiers, switch interval, update your payment method, or cancel your subscription, all confirmed with a dialog before anything changes. Manage Billing opens Stripe's secure billing portal for invoice history and payment method management.

If you installed RitePlaz from the Shopify App Store, your plan is billed through Shopify instead. You start with a 30-day free trial and no card. Choose a plan on the Billing page and approve it on the Shopify screen that opens; the charge appears on your Shopify bill (Settings, Billing in your Shopify admin). You can switch plan or cancel from the Billing page. Cancelling, or uninstalling the app, ends the plan until you choose one again. If the trial ends before you approve a plan, the account is locked in the same way as a cancelled one.

Payment methods

Cards are the default. Depending on what RitePlaz has switched on, you may also see other ways to pay. Which ones appear can change over time.

  • Card, Apple Pay and Google Pay. In the payment form, Apple Pay and Google Pay show up when your browser and device support them. They are charged like a card.
  • Bank account (ACH). US bank accounts can be linked in the same payment form and are charged each period.
  • PayPal. On the Billing page, choose a plan and select Subscribe with PayPal. PayPal renews automatically, and your card subscription is canceled once PayPal is active so you are never billed twice. If you are still in your free trial you are not charged until it ends.
  • Shopify billing. If you installed RitePlaz from the Shopify App Store, this is the only way to pay. You approve the plan in Shopify and it is charged to your Shopify bill, so no card, PayPal or Zelle option appears for your account.
  • Zelle and bank transfer. On the Billing page, choose a plan and send the amount shown to the account listed. Put your RitePlaz account email in the memo, then enter the confirmation number and submit. We check the payment and confirm it, and your plan runs for one period from that date, or from the end of your current period if you renew early. These payments do not renew by themselves: you get a reminder before the period ends, and the plan ends a few days after it if no new payment is confirmed.

You can pay another way at any time. Paying again by card from the Billing page returns you to automatic card billing and cancels any PayPal subscription.

Creator Program

Content creators earn 5% of every subscription payment made by the customers they refer. Anyone can join for free at /creators; the page is also linked from the footer and the home page. The Creator Program terms set out the full rules.

If you have a creator's promo code

Type it in the Promo code field when you create your account, or open the creator's link, which fills it in for you and remembers it for 60 days. The code is linked to your account once, at registration, and cannot be added later. It does not change what you pay. If you sign up with Google, the link's code is applied to your new account automatically.

If you are a creator

  • Join. Register at /creators with your name, email and password. Choose your own promo code (4 to 20 letters and numbers) or leave it blank to get one generated. A creator account is separate from a store account, so use an email you have not already used on RitePlaz.
  • Dashboard. You sign in with the same credentials and see two pages: Overview (balances, progress toward the $500 withdrawal, your sign-up funnel, monthly earnings, and a setup checklist) and Promotion. Choose App dashboard in the creator menu to open the main RitePlaz dashboard; the first time, RitePlaz sets up a store for you to name. Once you have a store, signing in takes you to the main dashboard, and a Creator dashboard link in the sidebar brings you back here.
  • Promotion tabs. How it works (steps, rules and FAQ), Code and links (your code, shareable link, QR code and ready-made captions), Referrals (each customer's first name, partly hidden email, plan and status), Earnings (balances, withdrawals and a downloadable history) and Settings (profile, code, payout details, email verification).
  • Earning. You are credited 5% of each paid invoice, excluding sales tax, for as long as the customer stays subscribed. The free trial earns nothing because the invoice is $0.
  • Hold and withdrawal. Each credit is held 30 days to cover refunds, then becomes available. When your available balance reaches $500.00, and your email is verified and payout details saved, the Withdraw button turns on. Requests are reviewed and paid manually by PayPal, bank transfer or Zelle, and the payment reference appears in your Earnings tab.
  • Changing details. Your promo code can be changed until the first person signs up with it. Changing payout details needs your current password, and we email you when they change.

Profile & account

Manage your name, email, password, and notification preferences from your Profile page. You can deactivate your account at any time; deactivation can be reversed from the Reactivate page within the grace period shown at deactivation time.

Sign in with Google, Apple or Yahoo

Besides email and password, you can create an account or sign in with your Google, Apple or Yahoo account. Choose Continue with Google, Apple or Yahoo on the sign-in or sign-up page. The Apple and Yahoo buttons appear once they are switched on for the site.

  • The email address from that provider is treated as confirmed, so you are not asked to verify it again.
  • Use the same method you used when you created the account. If an email is already registered with a password or another provider, signing in with a different method is refused for your protection.
  • Apple lets you hide your real email. RitePlaz then gets an Apple relay address, and our emails to you are forwarded by Apple.
  • A new account created this way has no store yet: you are asked to name your first store when you first land on the dashboard, and to add a card to continue the free trial.

Sign-in security

Every time you sign in, RitePlaz sends you an email and an in-app notification with the time, the IP address, the approximate location (city and country) and the device and browser used. If you do not recognize a sign-in, change your password straight away from the Profile page.

Location is estimated from the IP address and can be off by a city or more, especially on mobile networks and VPNs. If it cannot be determined the email says Unavailable and sign-in is not affected. Platform administrators can see your last sign-in IP, location and device for security and support purposes; see the Privacy Policy.

Getting help

RitePlaz is built and maintained by RitePlaz LLC. For support, review the Terms & Conditions and Privacy Policy, or email support@riteplaz.com.

Use the contact form on the Help page to open a support ticket. You get a reference number by email (for example RP-7F3K9Q). Quote it in any follow-up, and reply to the emails we send to continue the conversation. We reply from support@riteplaz.com.

When you are signed in, open Support in the dashboard menu. It lists your support requests, incident reports and other tickets with their status, shows our replies, and lets you answer and attach files (images, PDF, text or CSV, up to 5 MB each). Choose the type of help when you submit, and pick Report an incident for an outage or a security concern so it is looked at first.