Skip to content
ConsultEvo

Dropshipping: A Practical Guide to Suppliers, Costs, and Rules

Dropshipping lets a retailer sell products without holding the inventory. A supplier stores, packs, and ships the product after the retailer receives an order. This can reduce the cash tied up in stock, but it does not remove the need to qualify suppliers, publish accurate delivery and return information, manage customer service, or follow each sales channel’s rules.

For example, a customer might order a chair from a Shopify store. The store records the order and sends its details through the selected fulfillment process. The supplier then ships the chair, and tracking may return to the store depending on the app or service. Before listing the chair, the retailer needs evidence that the supplier can meet the promised delivery window, a workable response to damage or defects, and enough contribution margin after all relevant costs.

Operating principle: If you cannot explain who accepts an order, who ships it, how tracking returns, and who handles customer communication, the fulfillment process is not ready for a product listing. Outsourcing inventory and shipping does not transfer customer-service, delivery-promise, disclosure, or platform-compliance responsibilities.

What dropshipping changes, and what it does not

In the basic model, the retailer sells the product while a supplier holds inventory and fulfills the order. The operational chain is customer order to retailer to supplier to carrier to customer. Order status and tracking may travel back to the retailer, but the exact steps depend on the supplier and fulfillment service.

Shopify describes dropshipping as a fulfillment method and notes that merchants remain responsible for customer service and order tracking. Its fulfillment-process guidance explains that some services update order status automatically while others require the merchant to mark an order fulfilled. Confirm the behavior of the specific service before promising customers a particular status flow.

Not holding stock can remove the need to pack each order in-house, but the retailer still chooses products, publishes product and shipping information, monitors orders, resolves delivery problems, and explains returns. Shopify also advises merchants to communicate processing and shipping information, disclose relevant customs or import charges, and consider third-party fulfillment disclosures where applicable. Requirements vary by location, so review its current compliance guidance alongside local requirements.

Evaluate the tradeoffs before choosing the model

Dropshipping may reduce upfront inventory purchasing and make it easier to test a product before committing to a large quantity. The supplier may also pack and ship each order. Those advantages are different from having no startup costs or no operating work.

A retailer may still pay for a store, samples, marketing, payment processing, supplier handling, returns, customer support, and compliance work. The retailer may have less control over dispatch timing and packaging. If an order draws from multiple suppliers, one customer may receive separate parcels, delivery updates, and shipping charges. Products that many sellers can source may also be difficult to differentiate.

Decision point

No inventory purchase upfront does not mean no startup cost. Separate the cash you avoid tying up in stock from the software, samples, acquisition, payment, return, support, and compliance costs you still need to plan for.

Compare models using contribution margin rather than selling price minus supplier product cost:

Contribution margin = customer revenue
  - product cost
  - supplier handling
  - actual shipping
  - payment and marketplace fees
  - expected return costs
  - customer-acquisition cost
  - support and exception allowance

Model representative orders by destination, product mix, and shipment count. A higher-priced product can produce more gross revenue per order, but it does not establish higher profit. Acquisition, shipping, returns, customer support, supplier cost, and conversion rate still determine the result.

Qualify a supplier with a test-order gate

Place a test order before listing an important product. Shopify recommends assessing order processing, shipping speed, tracking, packaging, product quality, defects, supplier communication, and cost. Treat the result as evidence about that supplier, SKU, destination, and test date, not as proof that every product or future shipment will perform identically.

Shopify’s supplier-selection guidance also discusses return policies and supplier capabilities such as inventory information or technology access. These are characteristics to investigate, not features to assume every supplier provides.

01Place and identify the test orderRecord the supplier, SKU, test-order ID, destination, and order timestamp. The supplier-operations owner maintains the test record.
02Capture delivery evidenceRecord processing, shipment, and delivery timestamps, carrier, tracking number, and whether the result fits the window you plan to promise customers.
03Inspect product and packagingCheck product, quantity, condition, invoice or packing slip, and customer-facing packaging. Save photographs or observations where useful.
04Check returns and customer promisesCompare the supplier’s documented return route with the return policy, shipping information, and delivery promise you intend to publish.
05Approve, hold, or rejectApprove only when the evidence supports the promise. Route late delivery, product mismatch, unclear packaging, missing tracking, or conflicting return terms to a named human reviewer.

Keep one supplier-test record for each test order, supplier, SKU, destination, and test date. The following fields are an illustrative implementation design, not a Shopify schema:

{
  "supplier_id": "SUP-42",
  "supplier_sku": "CHAIR-7",
  "test_order_id": "TEST-108",
  "destination_code": "US-CA",
  "test_date": "2026-10-10",
  "tracking_present": true,
  "delivery_within_promised_window": false,
  "product_and_quantity_match": true,
  "return_terms_review_status": "needs_review",
  "decision": "hold_for_human_review"
}

Deterministic checks can flag missing tracking, delivery outside the tested window, a product mismatch, or missing return documentation. If AI is used, limit it to summarizing free-text observations into draft categories. Preserve the original evidence, and require a person to resolve ambiguous notes and record the final decision.

Design the order handoff before automating it

Document how an order moves from the store to the supplier and how a shipment update returns. The route may use an app, supplier portal, or another agreed process. Shopify documents that fulfillment apps and custom services differ, including whether status updates are automatic or manual. Confirm exact behavior with the selected service rather than assuming a universal connection, API, or export format.

Model the data at the correct grain. Keep one order record per platform order ID, separate line-item records where products can have different suppliers, a fulfillment-event record for each fulfillment attempt or status event, and a shipment record for each parcel or tracking number. One customer order does not always mean one fulfillment event or one package.

Suppose a Shopify order contains a lamp from Supplier A and a table from Supplier B. Link the parent order to both line items, then record each supplier fulfillment event and shipment separately. If the lamp ships but the table is unavailable, show a partial fulfillment rather than treating the entire order as shipped. Customer support should own the unresolved item and update the customer.

For a proposed integration, use the platform’s immutable order ID and fulfillment-event ID where available. Prevent duplicates with a database-enforced uniqueness constraint and a transactional upsert or equivalent concurrency-safe write. A lookup-then-create check alone can race when two workers process the same order concurrently. Deterministic checks should catch missing tracking, mismatched order IDs, unavailable stock, and duplicate events. Route unresolved split orders or unsupported app behavior to an operator.

Once the order states, data requirements, and exception owner are documented, ConsultEvo’s Zapier automation services may be relevant when assessing cross-tool automation. This link does not represent a verified dropshipping app integration or a ready-made workflow.

Check marketplace rules separately from the fulfillment model

“Dropshipping is allowed” is not a complete marketplace check. Before listing, document the inventory source, seller identity, customer-facing packaging, delivery promise, return route, and current fee assumptions for the specific channel. Policies, fees, and eligibility can change, so recheck official guidance before listing or changing a fulfillment route.

Channel Key operational condition Practical check
Shopify The supplier may fulfill orders, but the merchant retains customer-service, tracking, shipping-disclosure, and compliance responsibilities. Confirm status updates, processing and shipping information, customs disclosures, and the selected app’s fulfillment behavior.
Amazon Third-party fulfillment must preserve the merchant’s seller-of-record identity. Review packing slips, invoices, and external packaging for another seller’s name or contact details. Maintain a compliant returns process. See Amazon’s dropshipping policy and seller-fulfilled returns guidance.
eBay Wholesale-supplier fulfillment is allowed, but buying from another retailer or marketplace after the sale and sending it directly to the buyer is prohibited. Confirm the source is a wholesale supplier and that you can meet the stated delivery time and buyer-satisfaction obligations. Review eBay’s dropshipping policy.
Supplier-held dropshipping

Supplier stores the inventory

The supplier fulfills the customer order. Qualify the product, packaging, delivery, tracking, and return process for the channel where you sell.

Amazon Multi-Channel Fulfillment

Amazon holds the inventory

The merchant sends inventory into Amazon’s fulfillment network for orders from other channels. Check current integration, account, eligibility, and cost details. This is not the same inventory model as supplier-held dropshipping.

Amazon’s Multi-Channel Fulfillment information describes using Amazon-held inventory for orders from external sales channels, including a merchant’s own website. Do not assume a particular Shopify setup or cost outcome without checking the current integration and account details.

For eBay fees, use its current selling-fees page rather than an old formula. The total-sale calculation can include shipping and sales tax, subject to exceptions, and fees vary by category, account status, store status, and other factors.

Set shipping and margin rules using your own order data

Compare flat-rate, tiered, free, and carrier-calculated shipping against historical orders, actual supplier charges, destinations, package characteristics, and split-shipment frequency. A single customer order may create multiple parcels and costs. Do not assume that a flat rate will balance out or that free shipping will improve conversion without evidence from your own orders.

Track what the customer paid for shipping against what each shipment actually cost. Include return shipping and refund exposure where relevant. Model representative order types and revisit the calculation when a supplier, carrier, product mix, destination, or customer promise changes.

Publish processing times, shipping terms, and applicable customs or import-charge information clearly. Unexpected charges may create checkout friction, but the effect varies by product, market, and customer. Measure the result rather than treating a shipping format as universally better.

Decide whether to launch, revise, or stop

Make the decision for each product and supplier relationship, not only for the store as a whole. A product that fails a delivery, return, packaging, compliance, or contribution-margin check should be revised, held for review, or removed. A broad supplier catalog is not a substitute for useful product information, differentiation, reliable service, and a defensible customer promise.

Product launch gate
  • A test order supports the promised delivery window and product description.
  • Tracking, packaging, invoices or packing slips, and the return route have been reviewed.
  • The channel’s sourcing and seller-identity rules are satisfied.
  • Contribution margin includes shipping, fees, expected returns, acquisition, support, and exception costs.
  • Inventory information is current enough for the proposed customer promise.
  • A backup supplier or suitable substitute is identified for important products.

If a check is incomplete, hold the listing until the owner has the evidence needed to resolve it. Reassess approved products when supplier performance, costs, order volume, customer expectations, or platform rules change.