Hi there, @emilygbyrd.
Thank you for reaching out to the Community. In QuickBooks Online, we can enable the markup column to show in your transaction. However, the cost column is unavailable in QuickBooks. Though, you can use a third-party app that integrates with QuickBooks. Let me show you how to enable the markup column:
- Click the Gear icon, then choose Custom form styles.
- Under New style drop-down arrow, select Invoice, Estimate, or Sales receipt.
- Choose a Content tab, and tap the pencil icon.
- Hit shows more activity options.
- Mark-check the Show mark on billable expenses.
- Hit Done.
Once finished you can set it as default Template to use when running transaction.
You'll want to search for a third party application that you can integrate with QuickBooks Online: QuickBooks Apps.
Just let me know if you need any other help, I'll be here to answer your questions. Have a great day!