Custom-branded boxes cut to fit your product: mailer, product, gift, food and display styles, printed in full colour with your logo. You approve a proof before anything goes to print, all from our Rivonia studio.
Estimate: the box price is scaled by the board area of your size compared to our standard size. The die / setup fee is R2,800 for a 200 x 200 x 200 mm box and goes up with bigger sizes. Lead times: Express 7 days (+30% on the box price), Standard 14 days, Economy 28 days. Your final price depends on the exact size, board and finish, and is confirmed on your quote. Prices exclude VAT.
Yes. Share your product’s length, width and height, and we will make the box to suit.
Can you help with the design?
Yes. Send us your logo and ideas, and our designers will create the box artwork for you. See graphic design services.
How much do custom boxes cost?
The price depends on size, material, finish and quantity. Request a quote and we will work out the cost for you.
How long does it take?
Express takes 7 days (the box price is 30% higher), Standard takes 14 days, and Economy takes 28 days. The minimum order is 500 boxes; orders of 250 to 499 boxes cost 40% more per box. A once-off die / setup fee of R2,800 applies to a 200 x 200 x 200 mm box and rises for larger sizes.
Let’s create your box
Tell us about your product and we will suggest the best box, material and finish.
.epk{font-family:Poppins,Arial,sans-serif;color:#1f2430;background:#f6f7f9;padding-bottom:30px}
.epk-in{max-width:1180px;margin:0 auto;padding:0 20px}
.epk-hero{background:linear-gradient(90deg,rgba(17,20,25,.92) 0%,rgba(17,20,25,.75) 50%,rgba(17,20,25,.3) 100%),url(https://expressprintsa.com/wp-content/uploads/2026/10/express-print-custom-boxes-hero-1600.webp) center/cover no-repeat;color:#fff;padding:44px 0 36px;margin-bottom:22px}
.epk-bc{font-size:12.5px;color:#aab1bc;margin:0 0 10px}.epk-bc a{color:#d7dbe2;text-decoration:none}.epk-bc i{font-style:normal;margin:0 6px;color:#6b7280}.epk-bc span{color:#f5b400}
.epk-hero h1{color:#fff;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.1;margin:0 0 10px}
.epk-lead{color:#d7dbe2;font-size:16.5px;line-height:1.55;max-width:640px;margin:0 0 16px}
.epk-cta{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.epk-cta a{border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;font-size:15px}.epk-cta .b1{background:#d9232d;color:#fff}.epk-cta .b1:hover{background:#b81d26}.epk-cta .b2{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}
.epk-pills{display:flex;flex-wrap:wrap;gap:6px}.epk-pills span{font-size:12.5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:5px 11px}
.epk h2{font-size:22px;margin:26px 0 12px;color:#1f2430}
.epk-cats h2{margin-top:0}
.epk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
@media(max-width:1000px){.epk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.epk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.epk-grid a{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #eceef1;border-radius:12px;padding:12px;text-decoration:none;color:#1f2430;transition:border-color .15s,box-shadow .15s}
.epk-grid a:hover{border-color:#d9232d;box-shadow:0 6px 18px rgba(217,35,45,.12)}
.epk-grid .i{font-size:22px;line-height:1}.epk-grid b{font-size:14px;margin-top:6px}.epk-grid small{font-size:12px;color:#666;line-height:1.35}
.epk-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:760px){.epk-sec{grid-template-columns:1fr}}
.epk-sec div{background:#fff;border:1px solid #eceef1;border-left:4px solid #d9232d;border-radius:12px;padding:14px 16px}
.epk-sec .t{font-weight:800;font-size:16px;margin:0 0 4px;display:flex;gap:8px;align-items:center}.epk-sec p{margin:0;font-size:14.5px;line-height:1.6;color:#444}
.epk-why{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;background:#1f2430;color:#fff;border-radius:16px;padding:22px 24px;margin-top:26px}@media(max-width:760px){.epk-why{grid-template-columns:1fr}}
.epk-why h2{color:#fff;margin:0 0 6px}.epk-why p{color:#cfd4dc;margin:0;line-height:1.6}.epk-why ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:center}.epk-why li{font-size:14px;color:#e6e9ee}.epk-why b{color:#f5b400}
.epk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:s}@media(max-width:800px){.epk-steps{grid-template-columns:1fr 1fr}}.epk-steps li{background:#fff;border:1px solid #eceef1;border-radius:12px;padding:14px;counter-increment:s;font-size:14px;color:#444;line-height:1.5}.epk-steps li:before{content:counter(s);display:inline-flex;width:26px;height:26px;border-radius:50%;background:#d9232d;color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:6px}.epk-steps b{display:block;color:#1f2430}
.epk-fin{display:flex;flex-wrap:wrap;gap:8px}.epk-fin a{background:#fff;border:1px solid #eceef1;border-radius:999px;padding:8px 14px;text-decoration:none;color:#1f2430;font-weight:600;font-size:14px}.epk-fin a:hover{border-color:#d9232d;color:#d9232d}
.epk-faq details{background:#fff;border:1px solid #eceef1;border-radius:12px;padding:12px 16px;margin-bottom:8px}.epk-faq summary{font-weight:600;cursor:pointer}.epk-faq p{margin:8px 0 0;color:#555;line-height:1.6}.epk-faq a{color:#d9232d;font-weight:600}
.epk .woocommerce ul.products{margin-top:4px}
.epbxs h2{margin-top:0}.epbxs-v{overflow:hidden;border-radius:14px;-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.epbxs-t{display:flex;gap:12px;width:max-content;animation:epbxs 60s linear infinite}.epbxs-v:hover .epbxs-t{animation-play-state:paused}
.epbxs-t a{flex:0 0 210px;background:#fff;border:1px solid #eceef1;border-radius:14px;overflow:hidden;text-decoration:none;color:#1f2430;transition:border-color .15s,box-shadow .15s}.epbxs-t a:hover{border-color:#d9232d;box-shadow:0 6px 18px rgba(217,35,45,.12)}
.epbxs-t img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.epbxs-t b{display:block;font-size:14px;padding:9px 12px;text-align:center}
@keyframes epbxs{from{transform:translateX(calc(-50% – 6px))}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.epbxs-t{animation:none}.epbxs-v{overflow-x:auto}}@media(max-width:520px){.epbxs-t a{flex-basis:160px}}
.epk-sec .ti{float:right;width:84px;height:84px;object-fit:cover;border-radius:10px;margin:0 0 6px 12px}.epk-sec div{overflow:hidden}
#bx-calc{scroll-margin-top:90px}
{“@context”:”https://schema.org”,”@graph”:[{“@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Can you make a box in my exact size?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Send us the size of your product (length, width and height) and we make the box to fit. Use the price calculator on this page for an instant estimate.”}},{“@type”:”Question”,”name”:”How long does it take?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Express 7 days (30% more on the box price), Standard 14 days, or Economy 28 days.”}},{“@type”:”Question”,”name”:”What is the minimum order?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”500 boxes. Orders of 250 to 499 boxes are possible at 40% more per box.”}},{“@type”:”Question”,”name”:”Is there a setup fee?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes, a once-off die and setup fee of R2,800 for a 200 x 200 x 200 mm box. Bigger boxes have a higher setup fee, worked out automatically by the calculator.”}},{“@type”:”Question”,”name”:”Can you help with the design?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Yes. Send us your logo and ideas and our designers prepare the box artwork for you.”}}]},{“@type”:”Service”,”name”:”Custom printed boxes”,”serviceType”:”Custom box printing”,”url”:”https://expressprintsa.com/custom-boxes/”,”image”:”https://expressprintsa.com/wp-content/uploads/2026/10/express-print-custom-boxes-hero-1600.webp”,”areaServed”:”ZA”,”provider”:{“@type”:”LocalBusiness”,”name”:”Express Print”,”url”:”https://expressprintsa.com/”,”telephone”:”+27677410422″,”address”:{“@type”:”PostalAddress”,”streetAddress”:”Shop L23, Rivonia Central”,”addressLocality”:”Rivonia, Sandton”,”addressRegion”:”Gauteng”,”addressCountry”:”ZA”}}}]}
Also from Express Print
Order website design services from us
Websites, online shops, apps, chatbots and AI agents for your business, built by the same team that does your printing and branding.
Nationwide deliveryWe deliver anywhere in South Africa. Free within 15 km of Rivonia.
🌍
Serving Southern AfricaTrusted by businesses across Southern Africa for print, branding and signage.
✈️
International exhibitorsWe print and brand for exhibitors from all over the world who come to exhibit in South Africa.
Printing, branding and corporate gifts from Rivonia, Sandton, since 2002. Same-day print, 24-hour branding and 9,953 promotional products, produced in-house and delivered nationwide.
Same day by 09:0024-hour brandingNationwide delivery