Sofia Dress Modifications

The Sofia pattern has been one of our most popular patterns since its release. It's such a pretty summer dress, and the shirring makes it so comfortable and fun to sew.
Recently, I wanted to make a fresh Sofia dress, but I wanted to elevate it with a few modifications. I added a skirt ruffle with rickrack detail, created a waist tie instead of elastic, and updated the bodice neckline with lace trim, which continued along the sleeve's shoulder. I also added rickrack along the sleeve hem and inserted elastic into the casing, instead of a shirred sleeve hem. These tweaks add some beautiful alternate details to the dress while keeping the same beloved core style.
In this post, I'll walk you through the modifications you can make to your pattern pieces and sewing instructions to create these changes. Don't worry if you're new to some of these techniques—we have lots of resources to help you perfect the shirring and other skills you'll need.
Blog Post: How to Sew Shirring: Setup, Tension, and Troubleshooting
Troubleshooting Youtube Tutorial on Shirring
What You'll Need
The Pattern: You'll need the Sofia dress pattern to work through these modifications. If you haven't grabbed it yet, you can find it here.
Supplies:
- Lace trim: 3–4 yards, depending on your size (I use lace with a 1/2" decorative portion and 1/2" seam allowance; purchase 4 yards to be safe)
- Rickrack trim for skirt hem and sleeve hem: Measure the lower edge of the upper skirt pattern (once adjusted following the ruffle instructions) and multiply by 4. Measure the lower edge of the sleeve pattern and multiply by 2. Add these amounts together for the total rickrack needed.
-
Additional fabric for skirt ruffle, bodice facing, waist casing, and tie: Before determining quantity, create your skirt ruffle pattern piece. Within the skirt section, you will find notes on calculating the yardage.
Note: Each section included instructions on how to calculate the dimensions for these rectangular pieces. - Elastic for sleeve cap: 1/4"- 3/8" width; length as per pattern elastic chart.
Lace Trim neckline & sleeve cap, waist tie:

Sleeve hem rickrack and elastic casing:
Skirt ruffle and rickrack seam detail:


Notes on Pattern Instructions: As you work through these modifications, you'll still follow key instructions from the original Sofia pattern, including the full shirring technique and the main skirt and bodice construction steps. These modifications layer on top of those core techniques.
Skills Required
These modifications assume you're comfortable with:
- Basic garment construction (seaming, pressing, finishing edges)
- Shirring (or access to the shirring tutorial linked above)
- Working with elastic casings
- Following these modifications, along with the original pattern instructions, to complete the dress.
Table of Contents
- Skirt Modifications
- Bodice Modifications
- Waist Channel and Tie
- Sleeve Modifications
- Final Thoughts

Skirt Pattern Modifications
Sizing Strategy
I wanted a little bit more gathering at the waist for this dress, so I opted to use a skirt size that was larger than my bodice size. For example, in my dress, I cut a bodice size 10 and a skirt size 16. This gave me significantly more fullness for the skirt.
When you're ready to cut:
If you're using one of the larger sizes within the pattern size set and want to cut a larger skirt, a quick solution is to lay the skirt pattern away from the fold line by a few inches (or as much as the fabric width allows) and cut the waistline and hem to the fold. Make sure you do not cut the fabric along the folded edge—this simply adds a few inches of additional fabric at the centre of the skirt.
Creating the Ruffle
To modify the skirt pattern for a ruffle, first decide on your ruffle length. For this dress, I created a 12 inch (30.5 cm) ruffle.
Measure up from the lower edge of the skirt pattern piece by your ruffle length and draw a new curved line. Remove the lower section of the pattern.

Creating the Skirt Ruffle Pattern Piece:
To determine the dimensions of the pattern piece, we need to calculate the total width of the skirt ruffle, and consider the width of your fabric.
-
Measure the length of the new hem edge of the skirt pattern piece (shown in red in the image above). This edge represents one-quarter of your skirt's total circumference, since the pattern is cut on fold twice.
(eg: 20")
-
Multiply this measurement by 4 to get your actual skirt circumference.
(eg: 20" × 4 = 80") -
We want to create a ruffle that is double this length (for a 2:1 gather ratio).
Multiply the amount by 2.
(eg: 80" × 2 = 160"—total skirt ruffle)
Considering fabric width:
When fabric is folded, the usable width is cut in half. So 56" fabric folded is 28", and 45" fabric folded is 22.5". Your pattern piece width must fit within these folded measurements.
Ruffle length:
I created a 12" ruffle, but you can use your own measurement. Simply add 1" to your ruffle length for seam and hem allowance. (eg: 12" + 1" = 13" total pattern length)
Creating the Skirt Ruffle Pattern Piece
Use the total skirt ruffle amount (160" in our example) in the calculation below that matches your fabric width. If your calculation yeilds a width that is wider than your fabric allows when folded, skip to calculation 3 instead.
1. For narrower fabric (45" width):
Divide total skirt ruffle amount by 8. (eg: 160" ÷ 8 = 20")
Pattern dimensions: 20" wide × 13" long
Cut skirt ruffle pattern piece on fold 4 times
(Note: Dividing by 8 accounts for 4 cuts × 2 for the fold. The pattern piece width of 20" fits on 22.5" folded fabric ✓)
2. For wider fabric (56" width):
Divide total skirt ruffle amount by 6. (eg: 160" ÷ 6 = 26.67", round to 27")
Pattern dimensions: 27" wide × 13" long
Cut skirt ruffle pattern piece on fold 3 times
(Note: Dividing by 6 accounts for 3 cuts × 2 for the fold. The pattern piece width of 27" fits on 28" folded fabric ✓)
3. If your pattern piece is wider than your fabric allows:
Divide total skirt ruffle amount by 10. (We'll use a larger size as an example: 208" ÷ 10 = 20.8", round to 21")
Pattern dimensions: 21" wide × 13" long
Cut skirt ruffle pattern piece on fold 5 times
(Note: This creates a narrower pattern piece to accommodate your fabric width, but requires an additional skirt ruffle panel. A 21" pattern piece fits on most standard fabric widths when folded ✓)

Calculating additional fabric yardage:
Now that you've determined how many times you'll cut your ruffle pattern piece, you can calculate the fabric yardage needed. Multiply your ruffle length (13") by the number of cuts required. Divide this amount by 36 to convert from inches to yards.
For example, if you're using 45" fabric and need to cut the ruffle piece 4 times: 13" × 4 = 52 inches ÷ 36 = approximately 1.5 yards for the skirt ruffle.
In addition to the ruffle, you'll need extra fabric for the bodice facing, waist channel, and tie pieces. Add another half yard to your total.
However, remember that you've removed 12" from the length of the skirt pattern. Since the skirt is cut twice, this amounts to 24" (or approximately two-thirds of a yard) that you've saved. Factor this into your yardage calculation.
So in this example: 1.5 yards (ruffle) + 0.5 yard (bodice, channel, tie) − 0.67 yards (saved from shortened skirt) = approximately 1.33 yards of additional fabric needed. To be safe, purchase 1.5 yards.
Sewing Instructions for Skirt:
Sew the Skirt ruffle panels together:
- Sew the short side edges of the ruffle panels together with right sides together at a half-inch seam allowance. Finish the edges with a serger or zigzag stitch and press seams open.

Hem the Ruffle Panel:
- Finish one of the longer edges of the ruffle piece with a serger or zigzag stitch.
- Pre-press this edge by half an inch towards the wrong side of the piece. Sew the ruffle hem with a scant half-inch seam allowance.
Sew Gather Stitches:
- Divide the ruffle piece into four equal sections.
- In each section, sew two rows of gather stitches along the unfinished long edge of the ruffle piece, leaving tail threads at the beginning and end of each section.
(These sections divide the full length of the ruffle into smaller, more workable sections so that the fullness of the gathers can be evenly distributed along the skirt edge when the pieces are attached together.)

Attach the ruffle to the skirt:
- Follow the pattern instructions to assemble the skirt and pockets.
- Draw a chalk line along the lower edge of the skirt, half an inch away from the edge.
- Position the rickrack on this line and sew in place, with the stitch in the center of the trim. At the end, overlap the rickrack by half an inch.

Example of the stitch line centered on the rickrack

- Divide the lower edge of the skirt into four equal sections and mark with pins.

-
With right sides together, align the gather stitch edge of the skirt ruffle to the lower edge of the skirt. Align the pins that mark the four sections.
-
Pull two of the gather threads (on the wrong side of the fabric) until the skirt ruffle is drawn in to equal the length of the skirt section. Evenly distribute the gathers.
-
Pin and sew the ruffle to the lower edge of the skirt at half an inch seam allowance. Sew with the skirt uppermost and the ruffle underneath, so that you can use the stitch line from the rickrack as a guideline.

- Finish the seam with a serger or zigzag stitch.
- Press the seam gently, pressing the ruffle with the seam allowance turned towards the skirt.
Bodice Pattern Modifications:
- Using the bodice pattern piece, draw a line along the upper edge of the piece, half an inch above the indented area along the side edge.

-
Either fold the upper edge of the pattern along this drawn edge (in case you want to make the original style at a later date), or cut it away.

-
Create a rectangular pattern piece that will become the facing edge for the upper bodice. This piece should be the length of the bodice by 1.5 inches.
Attaching the Lace and Facing
-
Once the fabric pieces of the bodice and facing are cut out, lay the lace trim along the upper edge of the front and back bodice pieces, right sides together. Pin in place.
-
For the facing piece, turn one of the long edges towards the wrong side by 3/8 inch and press.

-
Pin the facing piece along the top edge of the bodice, right sides together with the bodice. The lace will be sandwiched between the facing and bodice.
-
Sew along the top edge at half an inch seam allowance.

- Turn the facing towards the wrong side of the bodice, pressing in place to ensure a crisp bodice edge where the lace is attached. Edgestitch the facing along the pre-pressed edge.

Completing the Bodice Shirring
-
Mark the half-inch chalk lines along the bodice, which will serve as guidelines for the shirring.
-
Follow the pattern instructions for the remaining bodice steps as you sew the shirring.
-
Once the shirring is complete, insert the elastic along the upper edge into the channel. Once the elastic is inserted, secure both ends.

Waist Tie and Channel
Tie Pattern Piece:
To create the Tie pattern dimensions, calculate the following
- Measure your body's waist circumference.
- Divide by 2
- Add 24"
- = Total Length of pattern piece.
- Cut 2
Tie Sewing Instructions
- Sew the two pieces together along the short ends. Press seam open.
- Fold the piece right sides together along the length of the piece.
- Sew along all unfinished edges, pivoting at the corners.
- Leave a small opening for turning in the middle of the piece, with a backstitch at both ends of the opening.
- Turn the piece right side out and press.

Waist Channel:
The waist channel is attached to the bodice after the shirring is complete and the bodice side seams are sewn.
Waist Channel Pattern Piece: Stretch out the shirred bodice to its maximum amount without overworking it. Measure the waistline edge from side seam to side seam and take note of this measurement.
-
Double this measurement for the full bodice circumference and add 2 inches to this amount.
-
Create a rectangular piece for the waist channel. It should be the length you just calculated, by 1 5/8 inches width.
-
Once the fabric is cut, turn and press the two short ends of the rectangular piece by half an inch, and then half an inch again. Edgestitch to secure the ends in place.
-
Find the halfway point of the piece and insert a pin. Continue to divide the two halves in half again and insert a pin. This creates 4 equal sections, which will help you evenly divide the stretch of the bodice along this piece as you sew them together.
-
Find the centre of the front and back of the bodice waistline edge and insert a pin to mark the position. (not pictured in illustrations)

Attaching the Waist Channel to the Bodice:
-
Place the waist channel piece right sides together with the bodice's waist edge.
-
Start by aligning the unfinished long edge of the waist channel to the first line of shirring stitching, not to the waist edge.
-
Next, align the short folded edge half an inch away from the pin that marks the centre of the waist.
-
Connect the pins that equally divide the waist channel piece into four sections to the side seams and centre back pin of the bodice.
-
Using regular machine settings (not shirring), sew the waist channel along the bodice waist edge at half an inch seam allowance from the waist channel edge. As you sew, stretch the bodice shirring out. Aim to sew along the second shirring line from the waistline edge.
-
Once you have sewn around the circumference of the waist and reached the end, the folded edge of the waist channel should finish half an inch away from the pin at the centre of the bodice.

-
Turn the waist channel down and align the remaining unfinished edge to the bodice's waistline edge.
-
Using a baste stitch, sew the waist channel along the bodice waistline edge. I suggest working with the wrong side of the bodice facing upwards and using the last shirring stitch line closest to the waistline edge as your sewing guideline. Make sure to pull the stretch of the bodice out so that it lies flat as you sew, and that the waist channel underneath is also lying flat.
- Follow the instructions in the pattern to attach the skirt to the bodice, omitting the elastic. Once the skirt is attached to the bodice, insert the tie through the waist channel.

Sleeve Modifications
Note: There are no pattern modifications needed for the sleeve.
- With right sides together, align the lace trim along the cap edge of the sleeve, beginning and ending the lace at the indicated notches. Baste in place along the cap at 1/4 inch seam allowance.

-
Using the "Sleeve Cap Bias Facing" piece from the pattern, turn and press one long edge of the bias facing piece towards the wrong side by 1/4 inch.
-
Turn the short ends in towards the wrong side by half an inch.
-
Align the unpressed edge along the sleeve cap, sandwiching the lace between the facing and sleeve. Sew along the cap at half an inch seam allowance.

-
Cut a diagonal snip into the seam allowance of the underarm portion of the sleeve edge, indicated by red. Cut towards the bias facing stitch line. Make this cut on both sides of the sleeve.
(This cut is made at a transition point, allowing the seam allowance to turn in different directions.)

- Turn the bias facing in towards the wrong side of the sleeve, pressing along the sleeve cap edge, ensuring that the lace is neatly pressed. Edgestitch along the folded edge of the bias facing.

-
Following the elastic chart in the pattern, cut two lengths of elastic for the sleeve cap. Attach a safety pin to one end of the elastic strip. Insert elastic into the channel.

- Secure the elastic at both ends of the bias facing channel.

- With sleeves right sides together, sew the side seam of the sleeve. Leave a small opening near the hem where the elastic will be inserted at a later step. Sew a backstitch at both ends of this opening.

-
Finish the edge of the sleeve with a serger or zigzag stitch.
-
Draw a chalk line half an inch above the lower edge of the sleeve.

- Use this chalk guideline to sew the rickrack in place, sewing in the centre of the rickrack. Begin sewing the rickrack at the underarm seam and, at the end of the rickrack, overlap the trim by half an inch.

-
Turn the hem edge of the sleeve in towards the wrong side by half an inch and press.
-
Edgestitch along the serged/zigzagged edge at a scant half inch seam allowance.

Attach the sleeve to the bodice:
-
With right sides together, align the sleeve and the bodice units along the underarm. Align the side seams and the lace edges of the front and back bodice to the lace edges of the sleeve.
-
Sew at half an inch seam allowance.
-
Finish the seam with a serger or zigzag stitch.

Final Thoughts

And there we have it. These modifications add some new visual details to your Sofia dress that completely transform its look while keeping the same comfortable, easy-to-wear construction you love.
I hope you enjoy making these changes to your Sofia dress. I'd love to see your versions of these modifications. Tag me on Instagram at @victorypatterns and show me your Sofia with the ruffle, the waist tie, and all those pretty lace and rickrack details. Your makes inspire me and help our community learn what's possible with these patterns.
Happy sewing!
Leave a comment