My experiments in this linked thread were all comparing outputs from Illustrator and Inkscape, rather than imports, but I think the same info applies:
The problems here are, I think, because the user coordinate mapping defined by width, height, and viewbox is is specified in pixels, not real dimensions. I.e., the width and height values either do not have a dimension label, or specify “px”. When saving from Illustrator (using Save As…) the width and height are also defined as pixels, but at 72 dpi.
Thus, importing an Inkscape-saved SVG (be sure to use “plain SVG” instead of “Inkscape SVG”) into Illustrator,all dimensions will grow by 96/72 and going the opposite direction will shrink by 72/96.
The GFUI uses 96 DPI by default, unless it sees a comment in the SVG indicating it was generated by Illustrator.
To enable the two of you to pass SVGs back and forth, editing them in Inkscape and Illustrator, change the width, height, and viewbox attributes as follows:
If the SVG came from Inkscape: width=“20in” height=“12in” viewBox=“0 0 1920 1152”
If the SVG came from Illustrator: width=“20in” height=“12in” viewBox=“0 0 1440 864”
This will mark the SVGs with 20x12 artboards at the correct user units for each. There may be a vertical shift between the two if the source artboard in Inkscape was not 12” high, since Inkscape flips the Y axis, having origin at lower left instead of upper left.