One busy week can make a screen-printing shop look more profitable than it is. Customer deposits arrive before the shirts are purchased, a large order uses blanks bought months earlier, and a misprint quietly consumes replacement garments and press time. The bank balance rises while the margin on the job disappears.
The fix is not a more complicated spreadsheet. It is a bookkeeping system that follows each order from quote to finished shipment, records materials at the job level, and makes waste visible. Once you can see what each color, garment, and reprint actually costs, your prices become decisions instead of guesses.
Start with the economics of a print job
A screen-printing order is a small production project. The customer is buying finished goods, but your shop is coordinating artwork, screens, ink, blanks, press labor, curing, quality control, and delivery. Each part can affect the margin.
Create a job record before production begins. At minimum, capture:
- Customer and order number
- Garment style, color, size, and quantity
- Print locations, such as left chest, full front, or sleeve
- Number of colors at each location
- Quoted price, deposit, balance due, and promised date
- Blank-garment cost and supplier
- Estimated setup, press, finishing, and packing time
- Expected spoilage or rework allowance
The job record is an operating document, not just an invoice. It gives your production team a common source of truth and gives your books enough detail to explain why a job earned or lost money.
Separate the revenue streams
Do not put every dollar into one “screen printing sales” account if your quotes include materially different services. A practical chart of accounts might include:
| Revenue or cost area | What belongs there |
|---|---|
| Finished garment sales | Printed shirts, hoodies, uniforms, and other completed products |
| Artwork and setup fees | Customer-paid design, digitizing, screen, or setup charges |
| Rush fees | Expedited production or delivery charges |
| Shipping and delivery | Amounts billed to the customer for fulfillment |
| Blank garments | Shirts, jackets, bags, and other substrates used in production |
| Ink and additives | Ink, reducer, catalyst, and job-specific color mixing materials |
| Production labor | Press, pretreatment, curing, folding, and quality-control time |
| Packaging and freight-in | Cartons, labels, inbound shipping, and other production inputs |
This separation helps you answer two different questions: “How much did we bill?” and “What did it cost to produce and deliver the order?” It also makes it easier to spot a pricing problem. A shop can have strong revenue and weak finished-goods margin because blank costs or labor are being hidden in a broad expense account.
Track blanks as inventory, not as a monthly guess
Blank garments are usually the largest direct material cost in apparel screen printing. They also create a deceptively difficult inventory problem: the same style may exist in multiple colors and sizes, and a customer cancellation can leave you holding an awkward mix that is hard to sell.
Use a useful SKU structure
Track blank inventory by the attributes that change its value or usability:
brand-style / garment-color / size
For example, a black medium in one shirt style should not be combined with a navy large in another simply because both cost about the same. Record the quantity received, unit cost, freight-in when material, supplier, purchase date, and quantity assigned to each job.
At the physical shop, label shelves and bins with the same SKU used in the books. A weekly spot count of high-volume blanks is more valuable than an annual count that discovers months of errors. Investigate differences while the receiving ticket and production memory still exist.
Choose and document an inventory method
Tax accounting rules treat inventory as a significant part of determining cost of goods sold when a business makes or sells products. The IRS describes beginning inventory, purchases, materials, labor, other production costs, and ending inventory as the components that lead to cost of goods sold. It also expects inventory practices to be consistent and supported by records.
For management reporting, many shops use a perpetual inventory approach: receiving increases the blank inventory balance, a job issue decreases it, and a count adjustment records shortages, damage, or unusable goods. Your tax method and financial-reporting method may have choices or exceptions, especially as the business grows, so have your tax professional confirm the treatment that applies to your entity and revenue level.
The key is consistency. Do not expense every shirt when it arrives and then try to reconstruct job profitability from memory at year-end. If your system is intentionally using a simplified method, document it and still keep operational quantities so you can price the next order accurately.
Record unusable or obsolete blanks separately
A misprinted shirt is not equivalent to a sellable blank. A returned garment, damaged carton, discontinued style, or wrong-size overage should be moved into a clearly named category such as “damaged,” “job overage,” or “slow-moving.”
That does not mean every item should immediately be written down to zero. It means you can see the difference between inventory available for the next job and inventory that requires a discount, donation, alteration, or disposal decision. Adjust the accounting value using a documented policy and preserve the count sheet or disposal record.
Treat ink as a controlled production input
Ink often looks inexpensive next to a large blank-garment purchase, but it affects color matching, setup time, cleanup, and waste. A shop that only records the supplier invoice misses the cost of custom mixes that dry out, leftover specialty colors that cannot be reused, and the extra labor required for a difficult print.
Track ink in three layers:
- Purchased ink and additives. Record the container, color family, quantity, unit cost, and any freight or hazardous-material charge.
- Job issue. Estimate or weigh the amount issued to a job, including the portion mixed specifically for that order.
- Return or waste. Record reusable excess separately from contaminated, cured, expired, or otherwise unusable material.
You do not need laboratory precision on every manual press job. A consistent estimating rule is enough to start: standardize expected ink usage by garment type, mesh, print area, and number of impressions; then compare actual consumption for unusual or high-volume jobs.
Safety and bookkeeping reinforce each other here. OSHA’s screen-printing guidance recommends manageable container sizes, suitable storage heights, carts for moving supplies, and mixing at a workbench rather than while holding a heavy container over the inkwell. Those practices also create clearer custody points: ink is received, stored, issued, returned, or disposed of. Record training, protective equipment, ventilation, and disposal costs in operating expenses, while keeping the material movement attached to the relevant job where practical.
Price every additional color as a production change
“Two-color print” should not be priced as “one-color print plus a little more ink.” Each additional color may add a screen, artwork separation, setup, registration, press passes, flash or cure time, cleaning, and quality-control work. A second print location can multiply those effects.
Build your price from a repeatable model:
Job price
= blank garments
+ setup and screen charges
+ artwork or separation work
+ press labor and machine time
+ ink and consumables
+ packaging and freight
+ expected rework cost
+ overhead allocation
+ target profitYou can keep customer-facing quotes simple while retaining the internal detail. For example, a 144-shirt order might have a base blank cost of $3.75 per shirt, a two-color front print, a fixed setup charge, and an incremental price for each extra color. The internal job sheet should still show the actual number of screens, press hours, ink issues, replacement blanks, and finished quantity.
Use time, not only pieces, to allocate labor
Per-piece pricing is useful for quoting, but press labor is often driven by setup and changeover time. A short 24-piece order with four colors can consume more labor than a 144-piece order with one color.
Track at least three time buckets:
- Setup and breakdown
- Active printing and curing
- Finishing, folding, packing, and correction
After several completed jobs, calculate the average minutes per piece by order type. Use those observations to update your quote templates. If your shop is consistently missing its target margin on small, multi-color jobs, the answer may be a minimum setup charge rather than a higher per-shirt price.
Create a rework reserve without hiding defects
Rework is a cost of production, not an unfortunate story that belongs outside the books. Common causes include registration errors, ink adhesion problems, wrong garments, artwork changes after approval, and under-counted replacements.
Record each rework event against the original job with:
- Quantity affected
- Defect or cause code
- Replacement blank cost
- Additional ink and consumables
- Labor hours
- Whether the cost is internal error, supplier issue, or customer-approved change
- Final disposition of defective goods
The cause code matters. If five jobs lose money to wrong-size blanks, a purchasing control may solve more than a price increase. If the issue is a customer-approved artwork change, it may be billable. If the defect is caused by your process, the cost should remain visible in the job margin.
For forecasting, calculate a management rework rate from history. If the last 20 comparable jobs consumed $1,200 in replacement materials and correction labor on $60,000 of production cost, a 2% planning allowance may be reasonable as a starting point. Revisit it by job type and color count. This is a budgeting estimate, not permission to create an unsupported tax deduction or to bury actual losses in a generic “miscellaneous” account.
Reconcile the job from deposit to delivery
Customer deposits can make a job look complete before the work is complete. Keep the deposit or customer advance separate from finished-goods revenue until your accounting method and performance terms support recognizing the sale. At delivery, match the final invoice to the shipment record, approved quantity, sales tax treatment, and any change orders.
At month-end, run a work-in-process list with four columns:
| Status | Questions to answer |
|---|---|
| Quoted | Was the estimate approved, and was a deposit received? |
| In production | Which blanks, ink, labor, and outside services have been consumed? |
| Ready to ship | Is the finished quantity complete and accepted? |
| Delivered and unpaid | Does the receivable match the final invoice and proof of delivery? |
Then reconcile three totals:
- Blank and ink issues in the job system to inventory decreases in the ledger.
- Completed quantities to invoices, packing slips, and customer credits.
- Production hours and rework events to payroll or contractor bills.
This close turns a screen-printing shop’s operational details into financial information you can act on. It also gives your accountant a trail when inventory, cost of goods sold, deposits, or damaged goods require explanation.
A simple weekly routine
You do not need to wait for year-end to improve the books. A 30-minute weekly review can cover:
- New blank garments received and supplier invoices entered
- High-value or fast-moving SKU counts
- Ink issued to open jobs and unusable leftovers
- Jobs with actual quantities below the ordered quantity
- Rework by cause and customer responsibility
- Deposits received without a matching production status
- Jobs whose actual margin is below the quote target
Keep the routine owned by one person, but separate approval from payment when your team is large enough to do so. Give your bookkeeper access to source documents and job IDs rather than asking them to infer production activity from bank transactions.
Simplify Your Financial Management
Once every screen-printing job has a traceable path from blank inventory to finished invoice, month-end decisions become much easier. Beancount.io offers plain-text accounting that is transparent, version-controlled, and AI-ready, while tools such as the docs and Fava dashboards can help you inspect the detail behind your totals.