.eps{font-family:Poppins,system-ui,sans-serif;color:#1f2430}.eps *{box-sizing:border-box}
.eps-hero{background:linear-gradient(120deg,#5a0d12 0%,#1a1f3d 55%,#0b1a3a 100%);color:#fff;padding:64px 20px 72px}
.eps-hero.img{background:linear-gradient(90deg,rgba(11,16,38,.94) 0%,rgba(11,16,38,.78) 42%,rgba(11,16,38,.2) 100%),var(–hero) center right/cover no-repeat;padding:90px 20px 100px}
.eps-in{max-width:1140px;margin:0 auto}.eps-nar{max-width:860px}
.eps-ey{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffb3b5;margin:0 0 10px}
.eps-hero h1{font-size:clamp(30px,5vw,50px);line-height:1.1;margin:0 0 14px;color:#fff;font-weight:800;text-transform:none}
.eps-hero p.l{font-size:18px;line-height:1.6;max-width:720px;margin:0 0 20px;color:#e9ecf5}
.eps-tag{display:inline-flex;gap:8px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:8px 16px;font-size:14px;font-weight:600;margin:0 0 24px}.eps-tag.sd{background:#e31e24;border-color:#e31e24}
.eps-btns{display:flex;flex-wrap:wrap;gap:10px}
.eps-b{display:inline-block;border-radius:10px;padding:14px 22px;font-weight:700;font-size:15px;text-decoration:none!important;line-height:1.2}
.eps-b.r{background:#e31e24;color:#fff!important}.eps-b.w{background:#25d366;color:#fff!important}.eps-b.o{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.6)}.eps-b.k{background:#141826;color:#fff!important}
.eps-sec{padding:56px 20px}.eps-sec.g{background:#f5f6f9}
.eps-sec h2{font-size:clamp(24px,3.2vw,32px);margin:0 0 8px;font-weight:800;color:#141826;text-transform:none}
.eps-sec p.s{color:#5b6172;margin:0 0 26px;font-size:16px}
.eps-txt p,.eps-txt li{font-size:16.5px;line-height:1.7;color:#333846}.eps-txt ul{padding-left:20px;margin:0 0 14px}.eps-txt a{color:#e31e24;font-weight:600}
.eps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}
.eps-card{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:20px;border-top:4px solid #e31e24}
.eps-card h3{font-size:17px;margin:0 0 6px;color:#141826;text-transform:none}.eps-card p{margin:0;font-size:14.5px;line-height:1.55;color:#5b6172}
.eps-tt{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.eps-box{background:#fff;border-radius:14px;padding:22px;border:1px solid #e7e9ef}.eps-box.hl{border-left:6px solid #e31e24}.eps-box h3{margin:0 0 8px;font-size:18px;text-transform:none}.eps-box p{margin:0;line-height:1.6;color:#3d4252}.eps-box a{color:#e31e24;font-weight:600}
.eps-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}
.eps-step{background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:18px}
.eps-step:before{counter-increment:s;content:counter(s);display:inline-flex;width:34px;height:34px;border-radius:50%;background:#141826;color:#fff;font-weight:800;align-items:center;justify-content:center;margin:0 0 10px}
.eps-step b{display:block;margin:0 0 4px}.eps-step span{font-size:14px;color:#5b6172;line-height:1.5}
.eps-vs{counter-reset:v;max-width:860px}
.eps-v{position:relative;background:#fff;border:1px solid #e7e9ef;border-radius:14px;padding:20px 20px 20px 74px;margin:0 0 14px}
.eps-v:before{counter-increment:v;content:counter(v);position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:50%;background:#e31e24;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.eps-v h3{margin:0 0 6px;font-size:18px;text-transform:none;color:#141826}.eps-v p{margin:0;line-height:1.65;color:#3d4252}.eps-v a{color:#e31e24;font-weight:600}
.eps-chk{list-style:none;padding:0;margin:0;max-width:860px}.eps-chk li{background:#fff;border:1px solid #e7e9ef;border-radius:12px;padding:14px 16px 14px 48px;margin:0 0 10px;position:relative;line-height:1.55}
.eps-chk li:before{content:”✓”;position:absolute;left:16px;top:13px;width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
.eps-alert{background:#fff7ed;border-left:6px solid #e31e24;border-radius:12px;padding:16px 18px;max-width:860px;line-height:1.6;margin:20px 0 0}
.eps-faq details{background:#fff;border:1px solid #e1e4ea;border-radius:14px;padding:18px 20px;margin:0 0 12px;max-width:860px}
.eps-faq summary{font-weight:700;font-size:16.5px;cursor:pointer;list-style:none}.eps-faq summary::-webkit-details-marker{display:none}
.eps-faq summary:after{content:”+”;float:right;color:#e31e24;font-size:22px;line-height:1}.eps-faq details[open] summary:after{content:”–”}
.eps-faq p{margin:10px 0 0;color:#4a5060;line-height:1.6}.eps-faq a{color:#e31e24;font-weight:600}
.eps-rel{display:flex;flex-wrap:wrap;gap:10px}
.eps-rel a{background:#fff;border:1px solid #dfe2ea;border-radius:30px;padding:10px 16px;font-size:14px;font-weight:600;color:#141826!important;text-decoration:none!important}.eps-rel a:hover{border-color:#e31e24;color:#e31e24!important}
.eps-cta{background:#141826;color:#fff;padding:48px 20px;text-align:center}.eps-cta h2{color:#fff;margin:0 0 8px;font-size:28px;text-transform:none}.eps-cta p{color:#cfd3df;margin:0 0 20px}.eps-cta .eps-btns{justify-content:center}
@media(max-width:820px){.eps-tt{grid-template-columns:1fr}.eps-steps{grid-template-columns:1fr 1fr}.eps-hero.img{background:linear-gradient(rgba(11,16,38,.82),rgba(11,16,38,.82)),var(–hero) center/cover no-repeat;padding:56px 16px 64px}}
@media(max-width:480px){.eps-steps{grid-template-columns:1fr}.eps-b{flex:1 1 100%;text-align:center}.eps-hero{padding:44px 16px 52px}.eps-sec{padding:40px 16px}.eps-v{padding:64px 16px 16px}}
.eps-split{display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:center}.eps-split img{width:100%;max-width:420px;justify-self:end;border-radius:18px;aspect-ratio:1/1;object-fit:cover;display:block;box-shadow:0 20px 50px rgba(0,0,0,.35);background:#fff}
@media(max-width:820px){.eps-split{grid-template-columns:1fr}.eps-split img{justify-self:start;max-width:320px}}
Corporate accounts · Contract printing
Contract Printing Services for Companies
One printing partner for the whole company. Xpress Print provides stationery, apparel, signage, branding, multi-site signage, store fit-outs and fleet branding on contract, with fixed pricing and a single account manager.
🤝 Fixed rates · Monthly invoicing · Nationwide rollouts

All your branding, covered by one contract
Stop chasing several suppliers. One agreement covers every branded item your business orders.
Corporate stationery
Business cards, letterheads, compliment slips, folders, notepads, envelopes and forms, reprinted on request from approved templates.
Corporate apparel
Branded shirts, golf shirts, uniforms, workwear and PPE for every branch, with sizes and names managed for each staff member.
Signage
Building signs, 3D letters, lightboxes, safety and wayfinding signs, made and installed to match your brand standards.
Branding & promo
Banners, flags, gazebos, displays, gifts and event branding, on hand for every campaign and launch.
Multi-site signage
One look across every branch. We survey, produce and install signage at many sites, both nationally and across borders.
Store set-up
New store or refit: shopfront, in-store graphics, POS, menu boards and window vinyl, timed to your opening date.
Fleet branding
Vans, trucks, cars and trailers branded to one specification, with reflective decals and quick replacements after repairs.
Why companies choose a contract with Xpress Print
Designed for procurement, marketing and operations teams.
Fixed contract pricing
Agreed rates for 12 to 36 months, so budgets stay predictable and every branch pays the same price.
One account manager
One contact who knows your brand guide, your sites and your approval process.
Brand control
Approved artwork is kept on file, so colours, fonts and logos stay consistent on every job at every site.
Easy admin
Purchase orders, cost-centre billing, monthly statements and usage reports. Supplier and B-BBEE documents available on request.
How a print contract works
From first meeting to rollout in four steps.
Brief & auditWe review what you print now, your sites, vehicles and brand guide.
Proposal & ratesYou receive a rate card and service levels for every item.
Samples & sign-offWe produce samples and set up your approved artwork library.
Rollout & reorderOrder by email, WhatsApp or portal. We produce, deliver and install.
Frequently asked questions
What is contract company printing?
It is an agreement where one supplier looks after your printing and branding at fixed rates, so you can order quickly without requesting new quotes each time.
Do you work with companies outside Johannesburg?
Yes. We print in Johannesburg and deliver and install across South Africa and into neighbouring countries.
Is there a minimum spend?
Contracts are tailored to your volumes. Smaller companies can start with stationery and apparel and add signage or fleet later.
Can you match our existing branding?
Yes. Send us your brand guide and current items and we will match colours and finishes.
How quickly are reorders delivered on a contract?
Stationery and apparel reorders from approved artwork are usually ready in 3 to 5 working days. Urgent items can go through our same-day service, and new store or multi-site rollouts are scheduled with you.
Let’s quote your company contract
Tell us what you print and how many sites and vehicles you have, and we will send you a proposal.