How-to Guide
Create an Image Grid for Bug Reports
The #1 complaint from developers: 'I can't reproduce it.' A screenshot grid showing expected state → trigger action → broken result eliminates back-and-forth and gets bugs fixed faster.
Try MergeFrame — FreeBug report quality directly correlates with fix speed. A grid with expected state, trigger action, and broken result gets picked up in hours, not weeks.
The 3-step grid: cell 1 = expected behavior, cell 2 = the trigger action, cell 3 = the unexpected result. Number each cell. For complex bugs, use 2×3 (6 steps). For responsive bugs, 2×2: desktop correct/broken + mobile correct/broken.
Add arrows or circles highlighting the buggy element before merging. This 30-second annotation saves the developer 5 minutes of 'where am I supposed to look?'
How to Do It — Step by Step
- 1
Capture the 3 key states
Expected state → Trigger action → Broken result. Same zoom, same window size.
- 2
Annotate if needed
Add arrows or circles highlighting the buggy element before importing.
- 3
Open MergeFrame
Go to mergeframe.com — free, no login, works on all OS.
- 4
Select a 1×3 layout
Left to right = expected → action → broken. Chronological and universal.
- 5
Attach to your bug ticket
Export PNG, attach to GitHub, Jira, Linear, or Slack.
Ready to merge your images?
100% browser-based. No account. No upload. Free.
Frequently Asked Questions
How many screenshots for a bug report grid?
3 minimum — expected, trigger, broken. 6 for complex bugs, 9 for multiple affected states.
Should I include browser/OS info in the grid?
Put that in the ticket text. The grid is for visual reproduction steps only.
Works for mobile app bugs?
Yes. Screenshot on device, transfer, and merge in MergeFrame. Or use MergeFrame mobile browser.
MergeFrame — Combine images into a grid. Free. No account. Browser-only.
Try MergeFrame Free →