Write a Review | Track Order | Shopping Cart (0) Item(s) cart
American Mills, Inc. is a BBB Accredited Textile Broker in Griffin, GA  
Best of Houzz 2017
 
SSL Secure Connection
 

10% off Sale!!! Promo Code: SEASONAL

8 business days guaranteed or less, choose
Expedited Shipping
for an additional fee within the shopping cart.

 

"Standard Shipping is an estimated 15 business days"

Two images of custom cushions in outdoor setting
  • Slider image of cushions

The First Source for Custom Cushions and Custom Pillows

Our unique website allows you to design your own custom cushions and custom pillows; our step by step procedure walks you through the process with ease — by choosing your type, shape, size, fabric, construction, fasteners, and filling. Cushion Pros offers 1900+ superior fabrics by Sunbrella, Robert Allen, Tempotest USA, Covington, Carnegie, Outdura, Geobella, Premier, Maco, Swavelle, Magnolia, Al Fresco, Bella Dura, Morbern Marine, and Duralee; Cushion Pros can also create your custom cushions and custom pillows with "Customer Owned Fabric." We have made every effort to meet your needs.

Our skilled craftsmen create your custom cushions and custom pillows according to your individual design; whether it is custom window seat cushions, custom bench cushions, custom wicker cushions, custom seat cushions, custom replacement cushions, or custom chaise cushions - any shape or size is possible at Cushion Pros.

Allow us to create custom cushions and coordinating custom pillows to revitalize your furniture - our attention to detail shines in our custom cushions and coordinating custom pillows. We offer superior materials, excellent craftsmanship, and professional customer service.

Bench Window Seat
Seat
Deep Seating

Chaise
Select a
Designer
Ottoman

Bed Cushion
Pillows
Chair

  • Testimonial

    The cushions were delivered today and they look terrific. Thank you for your responsiveness to my concerns.

    Maureen Vezina, MA

  • Testimonial

    Thank you for living up to your name and reputation! We are very pleased with our new cushions, which are well made and comfortable, and fit perfectly!

    Martha Marani, MD

  • Testimonial

    Thank you so much for all of your help......the cushions are perfect!!!!!

    David Ledoux,

  • Testimonial

    I'm so thrilled with the cushions!! They're very well made. I couldn't be happier.

    Joyce Goranites, NY

  • Testimonial

    Just awesome service and great quality products!!! keep it up guys!!!!

    Tom Vassel, New York

  • Testimonial

    We ordered a custom cushion for an old oak church pew. It is about 8' long which presented a problem trying to find a cushion. We designed and ordered a cotton cushion from Cushion Pros after refinishing the wood on the pew. The finished product was well made and fit perfectly per our dimensions. I would recommend Cushion Pros to anyone who needs a custom cushion. Thanks, Terry

    TJ Holmes, Oklahoma

  • Testimonial

    I am not one to take the time to write many reviews although I should, but my experience with Cushions Pro absolutely necessitated it. There quality is excellent which is obviously very important but I personally was blown away as to how they handled a mistake that i myself made. They went above and beyond what I would have considered a fair resolution to a problem that was completely my fault. I would happily refer them to anyone I know...

    Neil Schnelwar , New Jersey

  • Testimonial

    Just received my new window seat cushion and couldn't be happier! I had to wait a bit longer for the material, but it was worth it. Would definitely recommend them to friends! Thanks!

    Jane McLaughlin, Wisconsin

  • Testimonial

    Thank you so much Cushion Pros! We are enjoying our custom chaise cushions. We appreciate the quality, the comfort and the finish detail of the cushions. And we were so pleased with the help we received from Brett and Kaylee in expediting our order. We will certainly order again from Cushion Pros and will happily recommend you to our friends.

    The Addisons, California

  • Testimonial

    Cushion Pros has amazing customer service. When my order arrived, there was a problem with the cushions. When I contacted Cushion Pros they immediately set up a return and remade the set. The redo of the cushions was to specifications and they arrived in time for the July 4 celebrations.! I know that things go wrong sometimes and believe that the way problems are handled is the true measure of a company. Thank you, Cushion Pros and Kaylee, for your outstanding customer service!

    Linda Parsons, California

  • Testimonial

    Spoke with a delightful representative who assisted me with the cancellation of an item even though it was past the 24 hour return policy. Great customer service!

    Kelly Tran, Virginia

  • Testimonial

    This company is what customer service is all about..!!! I ordered a bench cushion, when it came it was too large, my mistake. Kaylee said send it back, they remade the cushion at no cost to me!!!

    Cindy Cash, Georgia

  • Testimonial

    Custom made cushion fits perfectly and is very well made. Shipping was timely (about a week past the original projected shipping date) and I received tracking info. It was well wrapped and protected.

    Rita Noble, Indiana

  • Testimonial

    These guys are the BEST! They were helpful & flexible in helping me choose the right fabrics, the cushion was done perfectly on time and looks AMAZING .. it is a PERFECT fit!!!

    brooke guarino, Massachusetts

  • Testimonial

    We ordered a custom window seat cushion from Cushion Pros for our Colorado home and could not be happier with the finished product! Customer service was superb and we recommend Cushion Pros highly!

    Cathe Evins, Texas

  • Testimonial

    We ordered a window seat cushion for our Colorado home and were extremely pleased with the finished product. It turned out exactly as we hoped. Thanks to Cushion Pro for superb work!

    Cathe Evins, Texas

  • Testimonial

    3

    Smith 1 OR 1=1,

  • Testimonial

    3

    Smith 1 OR 1=1,

  • Testimonial

    3

    Smith ',

  • Testimonial

    3

    Smith NS1NO,

  • Testimonial

    3

    Smith 1 AND 'NS='ss,

  • Testimonial

    3

    Smith 1 OR 17-7=10,

  • Testimonial

    3

    Smith 1 OR X='ss,

  • Testimonial

    3

    Smith 1' OR 1=1 OR '1'='1,

  • Testimonial

    3

    Smith 1' OR 1=1 OR '1'='1,

  • Testimonial

    3

    Smith 1' OR 1=1 OR 'ns'='ns,

  • Testimonial

    3

    Smith 1 OR 1=1,

  • Testimonial

    3

    Smith 1 OR 1=1,

  • Testimonial

    3

    Smith ',

  • Testimonial

    3

    Smith NS1NO,

  • Testimonial

    3

    Smith 1 AND 'NS='ss,

  • Testimonial

    3

    Smith 1' OR 1=1 OR 'ns'='ns,

  • Testimonial

    3

    Smith 1 OR 17-7=10,

  • Testimonial

    3

    Smith "& ping -n 25 127.0.0.1 &,

  • Testimonial

    3

    Smith "& SET /A 0xFFF9999-2 &,

  • Testimonial

    3

    Smith 1 OR X='ss,

  • Testimonial

    3

    Smith '& ping -n 25 127.0.0.1 &,

  • Testimonial

    3

    Smith '& SET /A 0xFFF9999-2 &,

  • Testimonial

    3

    Smith 1' OR 1=1 OR '1'='1,

  • Testimonial

    3

    Smith 1' OR 1=1 OR '1'='1,

  • Testimonial

    3

    Smith & SET /A 0xFFF9999-2 &,

  • Testimonial

    3

    Smith ping -n 25 127.0.0.1 &,

  • Testimonial

    3

    Smith SET /A 0xFFF9999-2 &,

  • Testimonial

    3

    Smith SET /A 0xFFF9999-2,

  • Testimonial

    3

    Smith '&ping -w 25 127.0.0.1 &',

  • Testimonial

    3

    Smith &ping -w 25 127.0.0.1 &,

  • Testimonial

    3

    Smith 1";expr 268409241 - 2;",

  • Testimonial

    3

    Smith 1';expr 268409241 - 2;',

  • Testimonial

    3

    Smith ping -n 25 127.0.0.1,

  • Testimonial

    3

    Smith 1;expr 268409241 - 2;x,

  • Testimonial

    3

    Smith ping -w 25 127.0.0.1,

  • Testimonial

    3

    Smith expr 268409241 - 2;,

  • Testimonial

    3

    Smith expr 268409241 - 2,

  • Testimonial

    3

    Smith ,

  • Testimonial

    3

    Smith %27,

  • Testimonial

    3

    Smith (select convert(int,cast(0x5f21403264696c656d6d61 as varchar(8000))) from syscolumns),

  • Testimonial

    3

    Smith '+ (select convert(int, cast(0x5f21403264696c656d6d61 as varchar(8000))) from syscolumns) +',

  • Testimonial

    3

    Smith convert(int, cast(0x5f21403264696c656d6d61 as varchar(8000))),

  • Testimonial

    3

    Smith 'AND 1=cast(0x5f21403264696c656d6d61 as varchar(8000)) or '1'=',

  • Testimonial

    3

    Smith -1 or 1=1 and (SELECT 1 and ROW(1,1)>(SELECT COUNT(*),CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52),CHA,

  • Testimonial

    3

    Smith -1' and 6=3 or 1=1+(SELECT 1 and ROW(1,1)>(SELECT COUNT(*),CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52,

  • Testimonial

    3

    Smith -1" and 6=3 or 1=1+(SELECT 1 and ROW(1,1)>(SELECT COUNT(*),CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52,

  • Testimonial

    3

    Smith (SELECT CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52),CHAR(100),CHAR(105),CHAR(108),CHAR(101),CHAR(109),

  • Testimonial

    3

    Smith cast((select chr(95)||chr(33)||chr(64)||chr(53)||chr(100)||chr(105)||chr(108)||chr(101)||chr(109)||c,

  • Testimonial

    3

    Smith '||cast((select chr(95)||chr(33)||chr(64)||chr(53)||chr(100)||chr(105)||chr(108)||chr(101)||chr(109),

  • Testimonial

    3

    Smith NSFTW,

  • Testimonial

    3

    Smith '+NSFTW+',

  • Testimonial

    3

    Smith (SELECT 1 and ROW(1,1)>(SELECT COUNT(*),CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52),CHAR(100),CHAR(10,

  • Testimonial

    3

    Smith -1'+(SELECT 1 and ROW(1,1)>(SELECT COUNT(*),CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52),CHAR(100),CHA,

  • Testimonial

    3

    Smith -1\'+(select 1 and row(1,1)>(select count(*),concat(CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52),CHAR(,

  • Testimonial

    3

    Smith 1 procedure analyse(extractvalue(rand(),concat(0x3a,CONCAT(CHAR(95),CHAR(33),CHAR(64),CHAR(52),CHAR(,

  • Testimonial

    3

    Smith (length(CTXSYS.DRITHSX.SN(user,(select chr(95)||chr(33)||chr(64)||chr(51)||chr(100)||chr(105)||chr(1,

  • Testimonial

    3

    Smith '||CTXSYS.DRITHSX.SN(user,(select chr(95)||chr(33)||chr(64)||chr(51)||chr(100)||chr(105)||chr(108)||,

  • Testimonial

    3

    Smith '+convert(int, cast(0x5f21403264696c656d6d61 as varchar(8000)))+',

  • Testimonial

    3

    Smith ' WAITFOR DELAY '0:0:25'--,

  • Testimonial

    3

    Smith 1 WAITFOR DELAY '0:0:25'--,

  • Testimonial

    3

    Smith WAITFOR DELAY '0:0:25'--,

  • Testimonial

    3

    Smith 1) WAITFOR DELAY '0:0:25'--,

  • Testimonial

    3

    Smith ')) WAITFOR DELAY '0:0:25'--,

  • Testimonial

    3

    Smith 1)) WAITFOR DELAY '0:0:25'--,

  • Testimonial

    3

    Smith 1));DECLARE/**/@x/**/char(9);SET/**/@x=char(48)+char(58)+char(48)+char(58)+char(50)+char(53);WAITFOR,

  • Testimonial

    3

    Smith 1;DECLARE/**/@x/**/char(9);SET/**/@x=char(48)+char(58)+char(48)+char(58)+char(50)+char(53);WAITFOR/*,

  • Testimonial

    3

    Smith 1);DECLARE/**/@x/**/char(9);SET/**/@x=char(48)+char(58)+char(48)+char(58)+char(50)+char(53);WAITFOR/,

  • Testimonial

    3

    Smith syscolumns WHERE 2>3;DECLARE/**/@x/**/char(9);SET/**/@x=char(48)+char(58)+char(48)+char(58)+char(50),

  • Testimonial

    3

    Smith 1 + ((SELECT 1 FROM (SELECT SLEEP(25))A))/*'XOR(((SELECT 1 FROM (SELECT SLEEP(25))A)))OR'|"XOR(((SEL,

  • Testimonial

    3

    Smith -1 AND ((SELECT 1 FROM (SELECT 2)a WHERE 1=sleep(25)))-- 1,

  • Testimonial

    3

    Smith ((select sleep(25)))a-- 1,

  • Testimonial

    3

    Smith (select dbms_pipe.receive_message((chr(95)||chr(33)||chr(64)||chr(51)||chr(100)||chr(105)||chr(108)|,

  • Testimonial

    3

    Smith 1' || (select dbms_pipe.receive_message((chr(95)||chr(33)||chr(64)||chr(51)||chr(100)||chr(105)||chr,

  • Testimonial

    3

    Smith 1 + (select dbms_pipe.receive_message((chr(95)||chr(33)||chr(64)||chr(51)||chr(100)||chr(105)||chr(1,

  • Testimonial

    3

    Smith 1';SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith 1;SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith 1);SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith 1');SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith 1'));SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith 1));SELECT pg_sleep(25)--,

  • Testimonial

    3

    Smith ((SELECT 1 FROM (SELECT SLEEP(25))A)),

  • Testimonial

    3

    Smith '+((SELECT 1 FROM (SELECT SLEEP(25))A))+',

  • Testimonial

    3

    Smith -1' or 1=((SELECT 1 FROM (SELECT SLEEP(25))A))+',

  • Testimonial

    3

    Smith -1 or 1=((SELECT 1 FROM (SELECT SLEEP(25))A)),

  • Testimonial

    3

    Smith -1" or 1=((SELECT 1 FROM (SELECT SLEEP(25))A))+",

2451 Fabric Options

From the industry's top leaders


  • Logo for magnolia
  • Logo for alfresco
  • Logo for duralee
  • Logo for geobella
  • Logo for robertallen

  • Logo for premier
  • Logo for sunbrella
  • Logo for maco
  • Logo for carnegie

  • Logo for outdura
  • Logo for morbern
  • Logo for tempotest
  • Logo for covington
  • Logo for tropix