Join the pilot

For independent apparel shops and promo distributors

Quote, sell, and ship like a national brand.

Halftone gives print shops a branded storefront, instant quotes, a CRM, payments and automatic customer updates in one system, under your own name.

$425,000+platform revenue
25,000+items sold and printed
42%of quote requests become paid orders
yourshop.com/admin · Quote requests
Westfield High Senior Tees
School or university · Direct-to-film (DTF) · Needed by Oct 23, 2026
CompletedPaid
Product
Gildan Softstyle 64000 · Black
Print process
DTF, front and back
Quantity and sizes
153 total: XS 5, S 23, M 47, L 43, XL 26, 2XL 8, 4XL 1
Organization
Westfield High · School or university
Store interest
No store, bulk order only
Quote readiness 5/5Process, garments, deadline, quantity and sizes, artwork
Order complete

Your branded storefront

Sell online like the big brands

Instant prices, a designer and a guided quote form, on your site.

Instant quotes

Screen print and DTF side by side, priced from your own tables. Try it.

  • Your tiers, markups and setup fees
  • Cheaper option flagged automatically
  • One click to start an order

Running the platform's default price table.

yourshop.com/instant-quote

Try the designer

This one works. Add text or upload a logo, drag it into place, switch to the back, and watch the price update.

yourshop.com/designer
Front print area

Complete quote requests

Six guided steps. Every request arrives with sizes, art and a deadline.

  • Screen print, DTF or embroidery
  • Abandoned forms saved for follow-up
  • Fundraiser stores through Shopify
yourshop.com · Get a quote
Sizes & quantity4 of 6
ProductXSSMLXL2XL4XLTotal
Gildan 64000 · Black52347432681153
Print process
Direct-to-film (DTF)
Artwork
Front · Back
Needed by
Oct 23, 2026
Store
No store, bulk order only
BackContinue to delivery

Quote CRM

Know which job needs you next

Every quote and order in one inbox, sorted by risk.

Catch late jobs early

Risk flags push urgent work to the top.

  • Customer deadline overdue
  • Production deadline at risk
  • Customer waiting on you
  • Follow-up due
yourshop.com/admin · Quote requests
Needs attention ▾Saved views ▾
OpenDue soonQuotedOrdersCompleteArchived
Riverside Youth Board
In production
Quarter zips SS4600QZ, leggings · 250 pieces
Due today
Quarter Zips for Summit Club
In review
Independent Trading Co. SS4500 · 96 pieces
Due tomorrow
Oak Hill Prep · Quarter zips: ST253
In review
Sport-Tek ST253
New request
Campus Service Club Tees
Quoted
$4,282.00
Awaiting approval
Youth Group Long Sleeves, Fall 2026
Quoted
Regional youth group · $9,785.60
Awaiting approval
Maple Street Elementary · T-shirts: BC3001
Approved
240 shirts · $3,324.00
Payment tracked

Your shop at a glance

Pipeline, deadlines, win rate and days to ship.

Live platform figures.

Needs action
57
New or waiting on your reply
Awaiting approval
62
Quotes sent to customers
In production
8
Actively being produced
Avg order value
$686
Revenue ÷ paid orders
Win rate
42%
Requests that became paid orders
Orders paid
91
Payments confirmed
Conversion funnelRequests created, last 12 months
Requests
217 · 100%
Quoted
155 · 71%
Paid
91 · 42%
Completed
83 · 38%

Automations

Customer updates, sent for you

Change a status and the right email and text go out. Click a step to preview.

    Real order. Blue tags fill in with your shop's details.

    Running in the background

    Every 5 minutes

    Email retry

    Failed emails resend automatically.

    Every 5 minutes

    Delivery check-ins

    A follow-up 3 days after delivery.

    Every 5 minutes

    Checkout cleanup

    Price changes expire old pay links.

    Every 6 hours

    Catalog sync

    Blanks and prices refresh from SanMar.

    On every request

    New-quote alerts

    Know when a quote, approval or reply lands.

    When you choose

    Bulk follow-up

    Message up to 50 customers at once.

    Approvals, payment, invoicing

    Get approved and paid online

    Every quote ships with an invoice PDF, a share link and a pay button.

    Invoices that write themselves

    Each order keeps its own invoice, updated as payments land.

    • Card and ACH, with Stripe Tax
    • Online approval with shipping address
    • Record checks and POs by hand
    yourshop.com/admin/orders · Invoice
    Your Shop
    Custom apparel

    INVOICE

    #QUOT_1042
    PAID
    Bill to
    Riverside Youth Board
    Ship to San Jose, CA
    Invoice date
    Oct 12, 2026
    Fulfillment
    Ship to customer
    DescriptionQtyUnit priceAmount
    SS4600QZ Unisex Midweight Quarter, Navy120$29.99$3,598.80
    DSORVICD Women Fold Over Leggings130$23.00$2,990.00
    Subtotal$6,588.80 Total$6,588.80 Balance due$0.00
    Size breakdownSMLTotal
    SS4600QZ Quarter zip, Navy605010120
    DSORVICD Leggings705010130

    Paid in full on Oct 22, 2026. Thank you!

    Production and fulfillment

    From approved art to tracking number

    Paid orders flow into a fulfillment queue.

    A queue for what's on press

    Move jobs to delivered in bulk. Tracking links fill in automatically.

    • Print-ready art and production PDFs
    • AI, EPS and PDF converted to vector
    • DST files for embroidery
    Awaiting production
    2
    Paid and queued for print
    In production
    8
    Actively being produced
    Shipped
    19
    On the way to the customer
    yourshop.com/admin/orders · Fulfillment queue
    OrderShips toStatusTrackingValue
    Riverside Youth Board
    Due today
    San Jose, CAIn productionMark shipped$6,588.80
    Regional Championship Tees
    Needed by Nov 5
    Tampa, FLCompletedUPS · 1Z…5530$7,874.00
    Lakeview High School
    Needed by Nov 8
    Ship to customerCompletedUPS · 1Z…7712$3,296.36
    Spring Robotics Tees
    Needed by Nov 11
    Austin, TXCompletedUPS · 1Z…3094$2,338.00

    Works with the tools you already use

    StripePayments and tax
    SanMarBlank catalog
    ShopifyTeam stores
    ResendEmail
    QuoTexting

    Built around your shop

    Custom-built for your shop

    We learn how your shop runs, then build the agents and automations it needs. A forward-deployed engineer plus small-business software.

    1. 1

      Onboarding meeting

      What you print, who you sell to, where the hours go.

    2. 2

      Map your workflow

      We pick the agents and automations to build.

    3. 3

      We build it for you

      Under your brand, fitted to your process.

    4. 4

      Keep shipping

      New changes every few days.

    Pilot program

    Be one of the first shops on Halftone

    A small group of apparel shops and promo distributors get the full platform, onboarding and custom automations.

    Demo form. Submissions aren't sent anywhere yet.

    Match artwork to spot inks

    Your artwork
    Uploaded artwork
    Matched to spot inks
    Artwork matched to spot inks

    1. Reading pixels
    2. Grouping similar colors
    3. Matching to spot inks

    Designer tools

    ProductGood / Better / Best blanks, full SanMar catalog search, garment color picker
    AddText, artwork upload (PNG, JPEG, WebP, SVG, AI, EPS, PDF, PS), quick shapes, saved artwork library with team and sponsor logos, past designs
    EditPosition and size, opacity, font, bold / italic / underline, alignment, fill and outline, crop, rotate, flip, group, copy to other side
    Ink matchingDetect artwork colors, match them to approved spot inks with PMS codes, remove background, reduce colors
    LayersRename, reorder, align to print box, distribute, send forward or back
    PrintInk color count against the color limit, front and back print areas set per product and color
    PricingLive quote as the design changes, "Get price & quote", quick checkout from 25 pieces
    DraftsAutosave, open, rename, duplicate, multi-product orders, production PDF export
    Jersey studio2D editor with 3D preview, body fades, trim bands, 14 all-over patterns, player names and numbers, roster upload, print-sheet PDF
    Your sideOpen and edit any customer's design from the admin

    Partial captures

    When a customer starts the quote form and leaves, what they entered is saved. You can see where each one stopped, add notes and convert it into a full quote request with one click.

    OrganizationStopped atQuantityLast activity
    FTC team · Gearheads RoboticsArtwork240 piecesOct 30, 9:12 AM
    FRC team · Circuit BreakersReview350 piecesOct 30, 6:39 AM
    FTC team · Downtown Maker ClubArtwork48 piecesOct 30, 9:37 AM
    FRC team · Bolt RoboticsProduct—Oct 30, 8:34 AM
    Convert to quote requestSave internal notesView designer sessions

    Bulk follow-up

    Select up to 50 quotes in the inbox and send one message to all of them. Fields fill in per customer, and you can also text everyone who has a phone number.

    A quick update on {{quoteTitle}}
    We are checking in about your quote. Please review the latest details and let us know if you have any questions.

    Available fields: {{contactName}} {{teamName}} {{quoteTitle}} {{neededBy}} {{quoteUrl}}

    Starter messages in every quote

    Request missing detailsHi! Before I finish your quote, could you send the remaining order details or artwork? Reply here and I'll keep things moving.
    Quote ready to reviewYour quote is ready to review. Please take a look at the pricing and order details, then let me know if you would like any changes.
    Friendly follow-upJust checking in on your quote. Let me know if you have any questions or would like us to adjust anything.
    Production updateA quick update on your order: production is moving along. I'll share another update as soon as it is ready for fulfillment.

    Keyboard shortcuts

    Built for owners who live in the inbox. ⌘K searches quotes, orders and customers, or jumps to any page.

    ⌘KSearch and command palettej kNext / previous request
    ⌘SSave current quotenNew quote
    g qQuote requestsg oOrders
    g hOverviewg aAnalytics
    g cCustomersg rPricing
    g pPartial captures?Cheat sheet

    Custom invoice builder

    For jobs that don't fit the normal flow. Start blank, or import any quote or order as editable source material, then adjust exactly what the customer sees. A live preview updates as you type.

    Source
    Import a quote or order, or choose an existing customer
    Invoice details
    Number, title, invoice date, due date
    Bill to
    Name, organization, email, phone, billing and shipping address
    Quote items
    Saved order items in one click, plus charges, discounts and notes
    Size breakdown
    Optional size matrix per product
    Footer
    Your own thank-you note and terms
    INV-20261029-3705 · Custom apparel · Oct 30, 2026

    What the customer sees

    Customers follow their order on a progress tracker and approve it themselves.

    SubmittedIn reviewQuotedApprovedOrderedIn productionCompleted
    Confirm and place this order?
    Recipient
    Shipping address collected here
    Total
    $3,324.00
    Confirm order $3,324.00
    Order confirmed, payment due Checkout $3,324.00 · Sales tax is calculated at checkout. After paying: "Paid with Stripe" and "View receipt".

    Example: Maple Street Elementary replied "We don't need the AXL shirt. So just 240 shirts total.", then approved the quote at $3,324.00.