Text this: Dynamic costing