Title: Customize Default Invoice
Last modified: November 10, 2025

---

# Customize Default Invoice

 *  Resolved [ssmithalignsoftcom](https://wordpress.org/support/users/ssmithalignsoftcom/)
 * (@ssmithalignsoftcom)
 * [6 months, 4 weeks ago](https://wordpress.org/support/topic/customize-default-invoice/)
 * The default invoice is very close to what we want, but we do want to make some
   minor changes to the content and the layout.
 * To customize, the instructions are to switch from default to simple invoice, 
   and copy the simple invoice template to our theme where we can modify it.
   The
   simple invoice layout is completely different from the default invoice, and I
   don’t see a way to take, for example, the default invoice php file and modify
   that as a custom template. I don’t want to modify the template file in the plugin
   itself, as that’s going to get written over every time the plugin updates.
 * How do we start with the default invoice layout and css, and customize that in
   our child theme? What files do we need to copy and rename to our child theme 
   to use the default layout as a starting point and customize it from there?

Viewing 1 replies (of 1 total)

 *  Plugin Author [priyankajagtap](https://wordpress.org/support/users/priyankajagtap/)
 * (@priyankajagtap)
 * [5 months, 1 week ago](https://wordpress.org/support/topic/customize-default-invoice/#post-18769117)
 * Hi [@ssmithalignsoftcom](https://wordpress.org/support/users/ssmithalignsoftcom/),
 * First of all, my sincere apologies for the delay in responding to your query.
   I missed replying to it.
 * You’re right in wanting to avoid modifying the plugin files directly, as those
   changes would be overwritten during updates. I’m happy to clarify the available
   options and how you can approach this safely.
   One way is that you can customize
   the “print-content.php” file of our plugin to achieve this requirement.
 * The print-content.php file is located at the following path: wp-content\plugins\
   woocommerce-delivery-notes\templates\print-order\print-content.php
 * You can make the changes in the “print-content.php” to customize the invoice 
   template. Then, you can copy the modified “print-content.php” file and paste 
   it under your currently active theme’s woocommerce folder by creating the path
   as:
   / woocommerce / print-order /
 * This way you will not lose the customized changes done in our plugin when updating
   the plugin.
 * Alternatively, if you want to make **minor content or layout adjustments** while
   keeping the Default Invoice structure, we recommend using hooks, filters, and
   custom CSS instead of template overrides.
 * We provide several filters that allow you to modify. These filters can be added
   to your child theme’s `**functions.php**` file or a custom plugin, ensuring your
   changes remain update-safe.
 * You can refer to our filter documentation here:
   [https://www.tychesoftwares.com/docs/docs/print-invoice-delivery-notes-for-woocommerce/hooks-action-and-filter-reference/](https://www.tychesoftwares.com/docs/docs/print-invoice-delivery-notes-for-woocommerce/hooks-action-and-filter-reference/)
 * If the changes are primarily visual (spacing, fonts, alignment, hiding sections,
   etc.), you can safely apply custom CSS:
    - Via your child theme’s stylesheet, or
    - Using hooks such as `wc_head` to inject CSS programmatically
 * This works well for layout-level tweaks without needing to change the template
   structure. 
   Please check this and let us know if you have any questions.

Viewing 1 replies (of 1 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fcustomize-default-invoice%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/woocommerce-delivery-notes/assets/icon-256x256.jpg?rev=2829362)
 * [Print Invoice & Delivery Notes for WooCommerce](https://wordpress.org/plugins/woocommerce-delivery-notes/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/woocommerce-delivery-notes/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/woocommerce-delivery-notes/)
 * [Active Topics](https://wordpress.org/support/plugin/woocommerce-delivery-notes/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/woocommerce-delivery-notes/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/woocommerce-delivery-notes/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [priyankajagtap](https://wordpress.org/support/users/priyankajagtap/)
 * Last activity: [5 months, 1 week ago](https://wordpress.org/support/topic/customize-default-invoice/#post-18769117)
 * Status: resolved