Enter the 6-digit code from your authenticator app.
Welcome! Choose a password to finish setting up your account.
STRAP
🔐 Protect your accountAdd an authenticator app so signing in requires a code as well as your password.
1. Scan the QR with Google Authenticator, 1Password, Authy, etc.
Can't scan? Enter this key manually:
2. Enter the code your app shows to activate:
–
New orders
–
In progress
–
Total orders
–
All-time jobs (incl. deleted)
All
New
In Review
Printing
Ready for Pickup
Complete
🗄 Archived
Lab settings
Lab name (logo text)
Output DPI
Min upload DPI
Sales tax %
Ink cost $/sq in
Min upload DPI blocks orders where the customer's file would print below this resolution at the chosen size & crop. 0 = off.
Logo
No logo — the lab name text is shown.
Replaces the wordmark on the storefront, emails, and work orders. PNG with transparency looks best. Applies immediately — no Save needed.
Order minimum
Minimum order $
Customers can't check out below this amount — checked against the cart subtotal, before any coupon or tax. Set 0 for no minimum. Click Save catalog to apply.
Canvas prints BETA
0.75" depth $/sq in
1.5" depth $/sq in
Per square inch of the canvas face. The canvas designer (beta) lives at canvas.strapprintlab.com and orders land here like any other. Click Save catalog to apply.
Holiday cards BETA
Per-card price by order quantity. The smallest quantity row is the minimum order; blank rows are ignored. Designer (beta): cards.strapprintlab.com. Click Save catalog to apply.
Welcome splash
Shows once per visitor (and again whenever you change it). A ? button in the store header reopens it.
Don't forget Save catalog below to publish it.
Thank-you splash
Shown the moment an order is placed. Use {{order}} anywhere to insert the order number. Blank = a sensible default message.
Don't forget Save catalog below to publish it.
Papers
Price = width × height × $/sq inch. Drag ⋮⋮ to set the order customers see.
Custom sizes
Max width (in)
Max height (in)
Custom prints are priced by area × paper $/sq inch.
Categories
These are the tabs customers see. Drag ⋮⋮ to set tab order; new ones are added to the front.
Print sizes
Blank Fixed $ = price by area. Drag ⋮⋮ to reorder sizes within a category.
Saves to the live database — the storefront updates immediately.
Camera Jobs
Everything the shop needs to fulfill a custom-camera job. Anyone can submit; the team updates status and adds notes.
Vesyl shipping settings
Test = api.test.vesyl.com (no real charges) · Production = api.vesyl.com. Switch to production when you're ready to buy live labels.
Ship-from (return) address
Box presets by camera count
The smallest row whose “up to” count covers the order sets the box & weight. The team can override either at label time for odd/bigger orders.
Up to N cameras
L in
W in
H in
Weight oz
New camera job
Ship-to address
Team
Add an employee with their email and leave the password blank — they'll get an invite to set their own. Staff see orders only; owners edit everything. Then Save team.
–
Revenue since last reconcile
–
Sales tax since last reconcile
–
Orders since last reconcile
–
All-time revenue / tax
–
Material cost since last reconcile
–
Profit since last reconcile
–
Refunds & cancellations since last reconcile
Monthly breakdown
Financial records survive order deletion — this is your books, not the work queue.
Transactions
Mark test or non-sale orders as void — they stay on record but drop out of every total above.
Coupons
Percent or fixed-$ off, optional minimum, expiry, and use limit.
Codes are uppercased automatically. "Uses" counts live redemptions.