# Dropship store

URL: /products/templates/dropship-store · Id: `productTemplate:dropship-store`

> A Dropship store sells physical goods from a catalog while an upstream holds the stock and ships each Order, with tracking passed through.

A Dropship store sells physical goods from a catalog while an upstream holds the stock and ships each [Order](/business/nouns/order), with tracking passed through. The [Startup](/business/nouns/startup) holds no stock of its own.

## The business
| Line | Default |
| --- | --- |
| Earns | `commerce` |
| Typical Prices | $20 to $80 per Order, at a 30 to 40 percent margin |
| First revenue on | A [Demand Budget](/business/nouns/demand-budget) of $1k |
| Supply | `digital`: Agents do the work |
| Motions | [b2c](/business/motions/b2c), [b2a2c](/business/motions/b2a2c) |
| One metric per state | Idea: [Problem interviews](/agents/founding#problem-interviews); Building: [Committed ICP members](/agents/founding#committed-icp-members); Live: [Outside paying Customers](/agents/founding#outside-paying-customers); Repeatable: [Repeat purchase rate](/agents/customer#repeat-purchase-rate); Scale: [Net revenue retention](/agents/customer#net-revenue-retention) |
| Seed Plays | [Paid social](/workflows/plays/paid-social), [Creator probe](/workflows/plays/creator-probe), [Marketplace listings](/workflows/plays/marketplace-listings) |
| Compounding Plays | [Promote winners](/workflows/plays/promote-winners), [Retargeting](/workflows/plays/retargeting), [Customer referrals](/workflows/plays/customer-referrals) |

| Offer | Price | Features | Limits | At its bound | On sale |
| --- | --- | --- | --- | --- | --- |
| One order (`one-order`) | $30 per order | [Order.place](/business/nouns/order/place), [Order.cancel](/business/nouns/order/cancel), [Order.dispute](/business/nouns/order/dispute) | None. | None. | Always |

An Entitlement bounded by a Limit has `kind` `limit`; one without has `kind` `feature`. The `kind` is computed, never set.

[Offer.publish](/business/nouns/offer/publish) puts each Offer on every buy surface: `checkout`, `paymentLink`, `pricingTable`, `portalEntry`, `mcpBuyTool`, `http402`.

## Adds
| Kind | Item | From |
| --- | --- | --- |
| Built from | [Headless SaaS](/products/templates/headless-saas) | This template |
| System | [Commerce](/systems/commerce) | This template |
| System | [Trust and safety](/systems/trust-safety) | This template |

## Wakes
- [Billing](/workflows/processes/billing)
- [Support](/workflows/processes/support)
- [Trust and safety](/workflows/processes/trust-and-safety)

## Staffing
- [Customer Lead](/agents/customer/customer-lead)
- [Billing Specialist](/agents/finance/billing-specialist)
- [Risk Analyst](/agents/operations/risk-analyst)

## Floor
- [Public content](/systems/legal-and-corporate/floor/public-content)
- [Renewals](/systems/legal-and-corporate/floor/renewals)
- [Chargebacks](/systems/legal-and-corporate/floor/chargebacks)
- [Sanctions](/systems/legal-and-corporate/floor/sanctions)
- [Splits](/systems/legal-and-corporate/floor/splits)
- [Identity checks](/systems/legal-and-corporate/floor/identity)

## Controls
- [Fraud screening](/systems/trust-and-governance/controls/fraud-screening)
- [One-way Action windows](/systems/trust-and-governance/controls/one-way-windows)

## Builders
- [SoftwareBuilder](/code/builders/software)
- [SalesBuilder](/code/builders/sales)

## Next
- [Autonomous storefront](/start/templates/autonomous-storefront)

## Example
A store sells replacement filters for home espresso machines at about $30 an Order. Each Order routes to the upstream that ships it, the [Customer](/business/nouns/customer) sees the upstream's tracking, and a wrong filter is refunded under the published policy.