My Products

Designs you sell. We print and ship each order; your wallet pays the base cost and you keep the markup.

{{ shopifyNotice.text }}
Selling through Shopify? Upload your resale certificate so sales tax isn't added to your orders. Submit a certificate
{{ bulkResult }}
{{ listError }}
Loading…
{{ search || status ? 'No products match.' : 'You have no products yet.' }}
Open a design in the 3D builder and press Sell this to create one.
Browse products to design
← All products
{{ detailError }}

Product images

{{ imagesSaving || orderDirty ? 'Saving…' : (imagesSaved ? 'Saved' : '') }}
The first image is the main image on BigDawg, Shopify and your team stores. Drag to reorder; hidden images aren't shown anywhere. Changes save on their own.
Main Hidden
{{ imageCaption(g) }} · v{{ g.version }}
{{ imagesError }}
Your own photos (PNG, JPEG or WebP) - or drop them here. They're added at the end.
{{ uploadError }}

AI mockup

A photo-style mockup made from your 3D mockup and the exact artwork of each printed part.
This color has no 3D mockup yet - use Edit design and save a new version first.
This version was saved before artwork references existed, so the AI works from the 3D mockup alone. Save a new version from Edit design for an exact 1:1 design.
{{ aiError }}
{{ aiNotice }}

Versions

  • Version {{ v.version }}Current
    {{ when(v.created_at) }} · printing {{ money(v.addon_cents) }}
Edit design
Saving in the builder makes a new version; orders already placed keep theirs.

Shopify

Connect a store in Settings to sell this product on Shopify.
{{ s.shop_domain }} {{ linkFor(s.id) ? shopifyBadge(linkFor(s.id)) : (s.status === 'active' ? 'Not published' : 'Disconnected') }}

Team stores

Create a team store in the Stores tab to sell this product on bigdawg.app. Buyers pay at checkout; your markup is your commission.
Every store sells this product at the base cost + {{ money(commissionCents) }} per item, on every size and in all your stores, plus shipping and tax. That markup is the store's commission on each item sold. It's your product's markup when that is a fixed amount, otherwise your default markup from Settings (or $10). If our cost changes, the buyer price follows it and the markup stays the same.
{{ s.name }} {{ listingFor(s.id) ? listingLabel(listingFor(s.id)) : 'Not listed' }}
{{ s.approval_label }}
{{ listingFor(s.id).last_error }}
{{ current.pricing.summary.cost_changed_message }}. Your selling price hasn't changed.
Not saved to our print shop yet: {{ current.sync.error }}
Archived products can't be changed.

Colors and sizes

New colors get mockups and ink colors when you next save the design.
On {{ (current.colors.find(c => c.code === code) || {}).label || code }}: →

Pricing

{{ pricingDirty ? 'Unsaved changes - the grid shows the new prices.' : '' }}
{{ orderSummary.held_count }} order{{ orderSummary.held_count === 1 ? '' : 's' }} waiting for {{ money(orderSummary.held_total_cents) }}. Add funds and they're paid and printed, oldest first.
{{ e.order_name || e.topic }} from {{ e.shop_domain }} couldn't be processed: {{ e.error }}
{{ ordersError }}
Loading…
{{ orderStatus ? 'No orders like that.' : 'No orders yet.' }}
Orders for your products in a connected Shopify store show here (each one is paid from your wallet and printed for you), and so do your team stores' orders, which buyers pay at checkout.
OrderCustomerItemsBase costCustomer paidProfitStatus
{{ o.order_name }}
{{ o.channel === 'store' ? 'Team store: ' + o.store_name : o.shop_domain }}
{{ o.customer || '—' }} {{ o.items }} {{ o.base_cents === null || o.base_cents === undefined ? '—' : money(o.base_cents) }} {{ o.customer_total_cents === null || o.customer_total_cents === undefined ? '—' : money(o.customer_total_cents) }} {{ o.profit_cents === null ? '—' : money(o.profit_cents) }} Team store {{ orderStatusText(o) }} Track
← All orders

{{ currentOrder.order_name }}

Team store{{ currentOrder.status_label }}
{{ currentOrder.store_name }}
  • Items{{ money(currentOrder.amounts.items_cents) }}
  • Shipping{{ money(currentOrder.amounts.shipping_cents) }}
  • Sales tax{{ money(currentOrder.amounts.tax_cents) }}
  • Buyer paid{{ money(currentOrder.amounts.total_cents) }}
  • Your commission{{ money(currentOrder.commission_cents) }}
  • Reversed (cancelled)-{{ money(currentOrder.commission_reversed_cents) }}
The buyer paid BigDawg at checkout, so nothing is charged to your wallet. The commission is added to the store's balance (see Commissions).
Tracking: {{ currentOrder.tracking.carrier }} {{ currentOrder.tracking.tracking_number }}{{ currentOrder.tracking.carrier }} {{ currentOrder.tracking.tracking_number }}

Timeline

  • {{ t.text }}
    {{ when(t.at) }}

Items

{{ l.title }} {{ l.variant_title }}
Qty {{ l.qty }} · buyer price {{ money(l.price_cents) }} · commission {{ money(l.commission_cents) }}
← All orders
{{ orderError }}

Order {{ currentOrder.order_name }}

{{ orderStatusText(currentOrder) }} Job {{ currentOrder.job_number }}
{{ currentOrder.shop_domain }}
  • Items{{ money(currentOrder.amounts.items_cents) }}
  • Shipping{{ money(currentOrder.amounts.shipping_cents) }}
  • Sales tax{{ money(currentOrder.amounts.tax_cents) }}
  • Your cost{{ money(currentOrder.base_cents) }}
  • Customer paid{{ money(currentOrder.shopify_total_cents) }}
  • Profit{{ money(currentOrder.profit_cents) }}
Sales tax is added because you aren't tax exempt. Submit a resale certificate
On hold: {{ currentOrder.hold_days_left }} day{{ currentOrder.hold_days_left === 1 ? '' : 's' }} left to pay{{ currentOrder.shortfall_cents ? ' (' + money(currentOrder.shortfall_cents) + ' short)' : '' }}.
Cancelled after 30 days on hold. Refund your customer in Shopify.

Ship to

Removed at the customer's request.
{{ shipToText(currentOrder.ship_to) }}

Timeline

  • {{ t.text }}
    {{ when(t.at) }}
{{ issue.message }}
Sending failed.

Shipments

{{ sh.carrier || 'Shipment' }} {{ sh.tracking_number }}{{ sh.tracking_number }} {{ sh.shopify?.status === 'done' ? 'Customer notified in Shopify' : sh.shopify?.status === 'failed' ? 'Not in Shopify yet' : 'Sending to Shopify…' }}
{{ (sh.lines || []).map(l => l.qty + ' × ' + l.title).join(', ') }}

Items

{{ l.title }} {{ l.variant_title }}
Qty {{ l.qty }} · sold at {{ money(l.retail_cents) }}
Not sent
Shipped {{ l.shipped_qty }} of {{ l.qty }}

Team stores live on bigdawg.app. Buyers check out there and pay for their order; each item sold adds your markup to the store's commission. New stores open after a quick review.

{{ storesError }}
{{ storesNotice }}
{{ s.name }}
{{ s.url }}
{{ s.approval_label }} Closed
Not created on bigdawg.app yet: {{ s.sync.error }}
We're reviewing this store. You can add products now; it opens once it's approved.
Changes needed: {{ s.review_note || 'see the email we sent' }}. Edit the store to send it back for review.
Suspended{{ s.review_note ? ': ' + s.review_note : '' }}. Buyers can't see it right now.
{{ s.listing_count }} product{{ s.listing_count === 1 ? '' : 's' }} listed · commission {{ money(s.pending_commission_cents) }} pending
PNG or JPG, 2 MB each
Open store
{{ storeMsg[s.id] }}

Create a team store

{{ subCheck.state === 'checking' ? 'Checking…' : subCheck.message }}
The address can't be changed later. Add a logo and banner once the store is created.

What your team stores have earned: your markup on every item sold. Commission stays on each store and never goes into your wallet.

{{ commissionsError }}
{{ commissions.notice }}
Loading…

Wallet balance

{{ wallet.balanceCents === null ? '—' : money(wallet.balanceCents) }}
{{ wallet.heldOrders.count }} order(s) on hold for {{ money(wallet.heldOrders.total_cents) }}.
History & details
Orders are paid from this balance. Orders that can't be paid wait on hold for 30 days, then they're cancelled.

Default markup

Used for new products. You can change each product's markup on its page.
{{ settingsSaved }}

Shopify stores

Shopify isn't set up on this server yet.
{{ s.shop_domain }} {{ s.status === 'active' ? 'Connected' : (s.status === 'uninstalled' ? 'Disconnected' : 'Needs reconnecting') }}
{{ s.products }} product{{ s.products === 1 ? '' : 's' }} published
{{ s.last_error }}
Shopify admin

Sign in, or create a free account, to see your products.