Amazon Business.

Curated gifts sourced from Amazon Business — recipients choose a real product within a budget, fulfilled through Amazon.

Amazon Business gifting

PerkUp curates gifts from Amazon Business so recipients can choose a real product within a budget and have it fulfilled through Amazon's logistics. Curated Amazon items appear in the catalog as product variants alongside swag and other gifts, so the same browse, swap, and redemption flows apply.

Status: The migration from the legacy cXML ordering path to the Amazon Ordering API (REST), and the cross-vendor swap and multi-choice flows, are in active design and build (ENG-13404 / PM-30). Treat the lifecycle below as the target design.

Curated collections

Amazon gifts are organized into curated collections by budget tier. Curation favours well-reviewed, in-stock, Prime-eligible products, with brand diversity within each collection. Collections are referenced by a product_collection_id for large catalogs, or a small productIds[] set for hand-picked bundles.

Recipient choice & swaps

Two patterns let recipients choose:

  • Pick N of M — a sender offers several items and a redeemable quantity; the recipient picks within it.
  • Budget choice — the recipient selects items up to a budget, with unredeemed funds optionally converting to PerkUp Dollars.

Recipients can swap freely between Amazon, Shopify, and PerkUp Dollars, as long as the target stays within the original budget. Because Amazon prices are dynamic, prices are snapshotted at send time and re-verified at redemption; a product is blocked only if its price rises beyond the budget plus tolerance.

How the economics work

The recipient sees the product's list price (its MSRP). PerkUp pays Amazon Business's live offer price, which is typically lower. The difference between the budget and PerkUp's landed cost (offer price plus tax and fulfillment) is PerkUp's margin on the gift.

Internal only. The offer price and the resulting margin are never surfaced to admins or recipients in any UI. Recipients and senders see the budget and the list price — nothing about PerkUp's cost.

Source: docs/amazon-ordering-api-order-lifecycle.md · docs/amazon-swap-choice-flow-design.md (ENG-13404 / PM-30, design stage) · Airtable Amazon Collections base · internal Amazon margin model