Kitchen banquettes, breakfast nooks, window seats, entryway benches. Built-in or freestanding, channel-tufted, or diamond-tufted.
Full upholstered bed frames built as one cohesive piece — headboard, rails, and footboard. Wingback, tufted, curved, or platform styles. Storage options available.
Tufted, channel, fluted, wingback, or wall-spanning panels. Built on solid wood frames and sized exactly to your bed and wall.
Statement ottomans built to any shape, size, or style — tufted, channel, or clean. Floor cushions, cocktail ottomans, and oversized seating pieces, all upholstered by hand.
Statement upholstered wall panels and feature walls — channel-tufted niches, button-tufted alcoves, full-wall installations. Designed and built to architectural spec.
Broken frames, damaged legs, collapsed springs, and worn-out foundations — repaired and rebuilt so your piece is structurally sound before anything else.
Complete fabric and foam replacement on sofas, chairs, headboards, benches, ottomans, and more. Bring an old piece back to life or change the look entirely with new materials.
If you have a piece in mind that isn't listed here — an ottoman, a custom sofa, a built-in seat, or anything else — reach out. If it can be built and upholstered, it can be made.










































Fill out the form below and we'll get back to you with a quote and any questions. Or call/text 416-887-0772 directly.
Your project details have been sent. We'll be in touch within 1 business day.
Last updated: May 2026
AGB Custom Upholstery ("we," "us," or "our") is a custom upholstery business based in Toronto, Ontario, Canada. We operate the website agbcustom.com. For any privacy-related questions, contact us at Ardit@agbcustom.com.
We collect information you voluntarily provide through our contact and quote request form, including your name, email address, phone number, and details about your project. We do not collect this information automatically — only when you choose to submit it.
Information submitted through our contact form is used solely to respond to your inquiry and provide you with a quote for our services. We do not sell, rent, or share your personal information with third parties for marketing purposes.
Our website uses Google Ads conversion tracking (via Google Tag, ID: AW-18157044064). This technology uses cookies to help us understand how visitors interact with our website after clicking on one of our ads. The data collected is anonymous and is used only to measure the effectiveness of our advertising. You can opt out of Google's use of cookies by visiting Google's Ads Settings.
Our website uses cookies placed by Google for advertising and analytics purposes. These cookies do not collect personally identifiable information. By using our website, you consent to the use of these cookies. You may disable cookies through your browser settings at any time.
Contact form submissions are retained only as long as necessary to respond to your inquiry and fulfill any resulting service agreement. We do not store your personal information beyond that purpose.
Under Canada's Personal Information Protection and Electronic Documents Act (PIPEDA), you have the right to access, correct, or request the deletion of any personal information we hold about you. To exercise these rights, contact us at Ardit@agbcustom.com.
Our website may contain links to third-party websites (such as Instagram). We are not responsible for the privacy practices of those sites and encourage you to review their privacy policies.
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated date. Continued use of our website after changes constitutes acceptance of the updated policy.
For any questions about this Privacy Policy or how we handle your information:
AGB Custom Upholstery · Toronto, ON
Ardit@agbcustom.com · 416-887-0772